linux一些命令
查看磁盘空间: df -h
查看目录下各文件磁盘占用大小: du -sh *
查看进程启动及运行时间: ps -eo pid,lstart,etime|grep pid
查看、设置文件编码:vim 下 :set ff / :set ff=unix (windows上写的shell脚本为dos编码,须改为unix)
压缩命令:7za
linux间复制文件命令:scp
批量下载:cat url.txt | xargs wget -c
安装yum: https://www.cnblogs.com/xdjun/p/11770418.html
python2和python3共存:https://www.cnblogs.com/blogjun/articles/8063989.html
systemctl命令是centos7.0之后用来取代service,用于服务管理。具体见https://blog.csdn.net/skh2015java/article/details/94012643
根据a中的内容在b中检索:grep -f a.txt b.txt
firewall相关
查看firewall状态:firewall-cmd --state
查看开放的端口:firewall-cmd --list-ports
其他命令见https://www.cnblogs.com/klvchen/p/10063875.html
找回删除的文件
rm -rf /var/log/syslog #删除文件
lsof|grep syslog #查看哪个进程打开了此文件,可以查找到PID
ll /proc/PID/fd #进程都在proc目录下,到此目录找到对应的PID/fd
查看这个已经删除的文件对应的文件描述符是多少
cat /proc/PID/fd/描述符 > /var/log/syslog #将删除的文件追回
网友评论