软件_搭建rtsp视频推送环境

live555编译安装启动

编译

软件_ubuntu命令cp目录路径和通配符

cp作为linux最常用命令,大部分情况正确使用,偶尔也会犯低级错误。比如,今天自己copy目录就犯错了。特此整理下
以下基于ubuntu16测试(xxx含义为目录a/下的所有文件)

copy目录a目录b结果
cpabb/a/xxx
cpa/bb/a/xxx
cpa/*bb/xxx
cpab/b/a/xxx
cpa/b/b/a/xxx
cpa/*b/b/xxx

软件_搭建rtmp视频推送环境,腾讯云,ubuntu16

1,安装conda,ffmpeg,nginx,nginx-rtmp-module

(建议先修改主机pip,conda的源)
安装conda,创建环境::conda create -n rstp python=3.7
报错:Solving environment: | failed

软件_ubuntu(linux)代理神器v2ray和Qv2ray

安装等不在赘述,网上一堆
v2ray特殊之处在于其代理模式上
传统代理:本机不安装任何软件,直接配置浏览器代理(ubuntu),或者,window/网络/中配置代理,本机不需要增装软件
当前主流代理:购买软件授权码,使用软件授权码就可使用代理
v2ray模式:需要安装2个软件,1个本机,1个服务器,这个是比较特殊的,否则看他人文档时容易懵,为何刚才安装一次又要再安装?

1
2
3
浏览器 <——> 本机1080端口 <——> V2Ray客户端 <——> VPS服务器10086端口 <——> V2Ray服务端 <——> 当地互联网
比如在香港(美国)等购买云主机,ip,45.45.45.233
浏览器(中配置代理127.0.0.1:1080) <——> 本机1080端口 <——> V2Ray客户端(本机v2ray) <——> VPS服务器10086端口 <——> V2Ray服务端(云主机安装的v2ray,ip,45.45.45.233) <——> 当地互联网

系统_ubuntu中bashSh区别

区别:bash,sh,./,bash
当我们使用 sh test.sh 、bash test.sh 、 ./test.sh
运行脚本都会使用一个新的shell环境来执行脚本内的命令,
当子进程完成后,子进程内的各项变量和操作将会结束而不会传回到父进程中。

source方法执行脚本是在父进程中执行的,test.sh的各项操作都会在原本的shell内生效。
不注销系统而要让某些写入~/.bashrc的设置生效时,需要使用 source ~/.bashrc 而不能使用 bash ~/.bashrc

系统_ubuntu终端一次多条命令方法和区别

1.每个命令之间用;隔开:各个命令都会执行,但不保证每个命令都执行成功。

2.每个命令之间用&&隔开:若前面的命令执行成功,才会去执行后面的命令。保证所有的命令执行完毕后,执行过程都是成功的。

系统_ubuntu环境变量相关文件profileBashrc

文件:/etc/profile,/etc/bash.bashrc,/.profile,/.bashrc区别
2个profile都是绑定了用户的登录操作,用户登录则读取执行
2个bashrc都是绑定了用户的启动shell操作,用户开启shell则执行。所以一旦修改就需要重新登录方能生效。
etc/下的文件/etc/profile,/etc/bash.bashrc,是对所有用户都适用的,所以只要开启新终端就能生效。
~/下的文件是对当前用户适用的
可以通过source /etc/profile立即生效等,使得相应配置立即生效。

交互式shell和非交互式shell,什么是login shell 和non-login shell。
交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。
shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。
bashrc用于交互式non-loginshell,而profile用于交互式login shell。

系统_ubuntu异常错误

qt.qpa.screen: QXcbConnection: Could not connect to display(vnpy,云主机,图形界面)

1
2
3
4
5
6
7
8
9
10
11
12
qt.qpa.screen: QXcbConnection: Could not connect to display 
Could not connect to any X display.

解决方案很简单:
export DISPLAY=':0.0'
如果不行的话则尝试

export DISPLAY=':1.0'或export DISPLAY=':2.0'
至于为何时1.0或2.0或0.0,
可以在终端执行:
echo ${DISPLAY}
显示的是什么配置成什么就行了

系统_ubuntu使用docker的Huginn上手记

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get -y install apt-transport-https ca-certificates curl
sudo apt-get update

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common


国内源(参考:https://www.cnblogs.com/youran-he/p/9566059.html)
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable"
sudo apt install docker-ce

docker run -it -p 3000:3000 huginn/huginn

docker的加速:https://blog.csdn.net/xinshuzhan/article/details/78982265
4.启动Huginn
打开你的浏览器,输入
http://localhost:3000
用户名:admin,密码:password

系统_ubuntu18安装node.js以及npm提速(通过nvm安装)

nodejs主要2种安装方式,

源代码安装

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×