Centos6安装docker
yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
Centos只下载不安装rpm包
yumdownloader
sudo yum install yum-utils (工具包)
sudo yumdownloader
Centos安装ffmpeg
-
先安装yasm
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install -
再安装ffmpeg:
wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz
tar -zxvf ffmpeg-3.1.tar.gz
cd ffmpeg-3.1
./configure
make
make installCentos安装paramiko出错
'module' object has no attribute 'GSSException'
解决方法
yum install python-paramiko
iptables流量统计
OUTPUT是出网流量,-s表示源 -d表示目的地 -p指定端口
iptables -I OUTPUT -s 10.8.228.193 -d 10.8.228.191 -p udp
INPUT是入网流量,-s表示源 -d表示目的地
iptables -I INPUT -d 10.8.228.193 -s 10.8.228.191 -p udp
查看当前的流量
iptables -n -v -L -t filter
删除INPUT的第一条
iptables -D INPUT 1
linux下安装pip
$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V
linux出现Name-or-service-not-known
linux出现 gaierror: [Errno -2] Name or service not known:
/etc/hosts/ 中没有 127.0.0.1 localhost
linux创建普通用户
useradd ordinary (ordinary为普通用户名)
passwd ordinary (给这个用户设置密码)
linux升级python后yum无法使用
问题:升级python后yum无法使用
No module named yum
方法:
nano /usr/bin/yum 将前面的 /usr/bin/python 改为python2.6
原因:
安装了两个版本的python,yum和python之间有关联,需要将yum的引用python修改为旧python
linux升级python后执行python失败问题
/usr/bin/python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
解决方法:
export LD_LIBRARY_PATH="/usr/local/Python2.7/lib"
linux后台运行脚本
只输出错误信息到日志
nohup ./program >/dev/null 2>log &
什么信息也不要
nohup ./program >/dev/null 2>&1 &
linux回收cache
cache使用过大时回收
echo 1 > /proc/sys/vm/drop_caches:表示清除pagecache。
echo 2 > /proc/sys/vm/drop_caches:表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。
echo 3 > /proc/sys/vm/drop_caches:表示清除pagecache和slab分配器中的缓存对象。
linux检查端口连通性
TCP
监听端口 nc -l 1080
连接端口 nc 1080
udp
linux下 监听端口 nc -ul 1080
给端口发送数据 nc -u x.x.x.x 1080
linux添加可执行文件到系统目录
可执行文件添加到系统目录:
通过修改.bashrc文件:
vim ~/.bashrc
在最后一行添上:
export PATH=/usr/local/bin:$PATH
生效方法:(有以下两种)
1、关闭当前终端窗口,重新打开一个新终端窗口就能生效
2、输入“source ~/.bashrc”命令,立即生效
linux给网卡添加ip
ip addr add 10.8.61.209/24 dev eth1 label eth1:0
linux设置依赖库
-
在/etc/ld.so.conf添加动态库的路径
/home/quic/ffplay
-
配置生效ldconfig
linux设置网卡丢包率
增加20%的丢包
tc qdisc add dev eth0 root netem loss 20%
删除丢包设置
tc qdisc del dev eth0 root netem loss 20%
Nano用法
Ctrl + O 保存
Alt + 6 复制一整行
Ctrl + K 剪切一整行
Ctrl + U 粘贴
Ctrl + Y 翻到上一页
Ctrl + V 翻到下一页
安装python-devel后依然提示未安装
-
重新编译python
./configure --prefix=/usr/local --enable-shared
make && make altinstall -
在 ~/.bash_profile 中添加 export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
设置ip访问白名单
设置ip访问白名单: /etc/hosts.allow
sshd: 10.8.151.171:allow
设置curl连接持续时间
设置curl 连接超时时间10s,连接持续时间20s
curl --connect-timeout 10 -m 20 "http://XXXXXXX"
设置ffmpeg持续时间
ffmpeg -i rtmp://xxxx -c copy -t 10 rtmp1.flv