linux常用命令
查看系统版本
cat /etc/redhat-release
查找含有关键字的文件
locate python
根据名称查看进程
ps aux | grep python
批量关闭进程
ps -ef|grep 诸?找房二手|grep -v grep|cut -c 9-15|xargs kill -9
打tar包
tar -cvf xxx.tar xxx
解tar包到指定路径
tar -xvf xxx.tar -C /usr/data/
强制删除文件夹
rm -rf /usr/local/DataCollection/dir
查看cpu逻辑核数
cat /proc/cpuinfo| grep "processor"| wc -l
查看磁盘空间
df -h
查看物理内存
cat /proc/meminfo |grep MemTotal
查看进程总数
ps -ef | wc -l
查看python进程总数
ps -ef | grep python | wc -l
根据pid查top
top -p pid
查看文件个数
ls -l |grep "^-"|wc -l
查看当前时间
date -R
查看内内存
free -m
清空缓存,依次执行
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
查看网络配置
cd /etc/sysconfig/network-scripts/
ls
修改配置文件
vim ifcfg-enp???
重启网络
systemctl restart network
统计public_2020-02-26.log文件中含有石家庄市的记录中,和条之间的数字求和并打印出来.
grep "石家庄市" public_2020-02-26.log |awk -F ",|条" 'BEGIN{sum=0}{sum+=$3}END{print sum}'
查看及修改文件描述符个数
ulimit -n
ulimit -n 10000
快速释放sockets
查看
cat > /proc/sys/net/ipv4/tcp_tw_recycle # 默认 0 不建议修改
cat /proc/sys/net/ipv4/tcp_max_tw_buckets
cat /proc/sys/net/ipv4/tcp_tw_reuse
修改
echo 5000 > /proc/sys/net/ipv4/tcp_max_tw_buckets
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
后台运行程序丢弃日志
nohup python3 run.py > file.log 2 >& 1 &
不使用nohup 在后台运行程序
yum install tmux
tmux
...
```查看端口占用
netstat -anlp |grep 8888
查看日志最后100行
tail -n 100 file.log
加入定时任务
```bash
crontab -e
# 每天7点钟执行
0 7 * * * cd /usr/projects && python3 run.py
#查看定时任务
crontab -l
根据关键字搜索安装的pip
rpm -qa | grep pip
查看安装的pip版本
pip -V
通过yum删除指定的包
yum remove python2-pip-8.1.2-14.el7.noarch
开机启动
- 在/root目录下的开机执行文件start.sh文件中写入开机执行命令。
#!/usr/bin/bash
cd /usr/projects/transfer_server && source venv/bin/activate && uwsgi --ini /usr/projects/transfer_server/venv/uwsgi.ini
- 配置开机执行脚本start.sh
vim /etc/rc.local
插入
/root/start.sh
window编辑的文件换行错误解决巨额办法
vim打开文件
set ff=unix
根据端口号查看pid
netstat -anlp |grep 29500