linux有用的命令
如下是一些在工作中偶尔会用到,每次用的时候都要查一查资料的命令这里总结一下方便今后查阅
0、查看操作系统版本
cat /etc/issue 或 cat /etc/redhat-release
1、后台运行程序
nohup sh /opt/putImage.sh &
执行的结果要输出到/opt/test.log得日志文件里,如下写法
nohup sh /opt/putImage.sh > /opt/test.log &
说明:直接sh /opt/putImage.sh 当窗口关闭了程序就退出了,上面的语句程序不会退出会继续在后台执行,如果想杀死进程就用kill命令
2、 查看文件的前100个文件
ls |head -100
说明:有的时候文件夹下上万个文件一个ls命令就卡死了
3、移动当前目录下1000个文件到 /opt/up 目录
ls |head -n 1000 |xargs -i mv {} /opt/up
4、查看端口占用情况
netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况
查看被连接的端口是ip地址
netstat -an |grep 'ESTABLISHED'|grep 8080
5、批量改名
把所有.xml结尾的文件中~~1 替换成 1
find ./ -name "*.xml" -exec `rename ~~1 1 *.xml` {} \;
6、删除大小为0的文件
find /opt/clear -size 0 -exec rm {} \;
7、删除0.xml结尾的文件
ls /opt/clear/*0.xml | xargs rm -f
8、crontab是否执行
/var/log/cron*是crontab的执行日志。
9、查看文件夹大小。
输入 du -h --max-depth=1
10、查看服务器启动了多少天
root@localhost logs]# w
19:26:55 up 20 days, 8:46, 1 user, load average: 0.04, 0.03, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 192.168.0.1 02Jun21 7.00s 3:55m 0.16s w
11、远程拷贝
scp -r /opt/clear/ root@192.168.0.1:/opt/test