-
进程相关
查看所有有关tomcat的进程ps –ef | grep tomcat
查看服务端口netstat -an | grep XXXX
查看端口8080的使用情况netstat -tln | grep 8080
查看端口属于哪个程序lsof -i :8080
查看所有进程ps aux
终止线程号位19979的线程kill -9 19979
-
查看文件内容
查看文件头10行head -n 10 example.txt
查看文件尾10行tail -n 10 example.txt
查看后台日志tail -f nohup.out
历史的N行log信息tail -1000 nohup.out
-
查看GPU使用情况
- 查看GPU使用情况:
nvidia-smi
- 列出可用设备:
nvidia-smi -L
- 查看GPU使用情况:
-
启动服务
启动守护进程nohup python test.py &
显示主机IPhostname -i
-
压缩
压缩文件tar -czf test.tar.gz /test1 /test2
压缩文件zip -q -r xxx.zip 压缩的文件目录
列出压缩文件列表tar -tzf test.tar.gz
解压文件tar -xvzf test.tar.gz
解压zip文件unzip filename.zip
-
文件相关
复制文件cp source dest
递归复制整个文件夹cp -r sourceFolder targetFolder
将/opt/a/下的a复制到 /opt/bcp -r /opt/a/ /opt/b/
上传本地文件到远程机器scp -P 5044 /opt/soft/demo.tar root@10.6.159.147:/opt/soft/scptest
上传本地文件夹到远程机器scp -P 5044 -r /opt/soft/test root@10.6.159.147:/opt/soft/scptest
查看文件,包含隐藏文件ls -al
当前工作目录pwd
递归删除目录中所有内容rm -rf deleteFile
创建目录mkdir newfolder
移动文件mv /temp/movefile /targetFolder
重命令mv oldNameFile newNameFile
统计当前目录下文件的个数ls -l | grep "^-" | wc -l
显示文件目录大小du -h --max-depth=1
-
远程登录
ssh userName@ip -
查找文件
根据名称查找/目录下的filename.txt文件find / -name filename.txt
。
递归查找所有的xml文件find . -name "*.xml"
递归查找所有文件内容中包含hello world的xml文件find . -name "*.xml" |xargs grep "hello world"
删除文件大小为零的文件find ./ -size 0 | xargs rm -f &
查找当前目录中的所有jar文件ls -l | grep 'jar'
显示所有以d开头的文件中包含test的行grep 'test' d*
显示在aa,bb,cc文件中匹配test的行grep 'test' aa bb cc
显示所有包含每个字符串至少有5个连续小写字符的字符串的行grep '[a-z]\{5\}' aa
-
切换用户
su -username -
以树状图列出目录的内容
tree a
ps:Mac下使用tree命令 -
文件下载
mac下安装wget命令wget http://file.tgz
curl http://file.tgz -
网络检测
ping www.taobao.com -
打印信息
打印java home环境变量的值echo $JAVA_HOME
-
查找命令
程序名的搜索:whereis python
-
history命令
管道查询:history | grep "XXXX"
Linux&Centos&Ubuntu 常用命令及技巧
于 2019-03-20 18:04:30 首次发布