因爲近一年來,項目中需求新增以及迭代的量慢慢趨於平穩,平時工做中更多的是解決缺陷和BUG,這其中涉及到不少linux服務器上的調試工做,故就梳理了一下平時用的比較多的linux命令,以供之後查閱,具體內容以下:php
tar -czvf webapps.tar.gz webapps
將名爲webapps的文件夾壓縮成tar包,取名爲webapps.tar.gzlinux
tar -xzvf file.tar.gz //解壓tar.gznginx
ls
列出當前目錄的非隱藏文件的文件名,以文件名進行排序web
ll
列出當前目錄的非隱藏文件的文件名,包含文件或目錄的屬性及權限等數據tomcat
du -sh *
查看全部子目錄大小服務器
df -h
查看磁盤佔有率狀況網絡
free -m
查看服務器內存使用狀況app
netstat -anp | grep 9100
查看端口9100被哪一個進程佔用webapp
netstat:命令用於顯示各類網絡相關信息,如網絡鏈接,路由表,接口狀態(Interface Statistics),masquerade鏈接,多播成員(Multicast Memberships)等線程
lsof -i:8080
顯示端口爲8080的進程狀況
ps -ef | grep tomcat
查看全部關於tomcat的進程
ps -ef | grep 27910
查看進程ID爲27910的運行信息
ps -ef | grep php
查看全部關於php的進程
ps aux | grep 你的tomcat目錄名稱
查找tomcat的線程
ps:用來列出系統中當前運行的那些進程
能夠經過netstat -apn|grep 端口號 + ps ef | grep 線程數 的方式經過端口號查找到對應服務具體的部署路徑
grep -rn 'nginx.pid' conf/
在conf文件夾下搜索文件內內容有"nginx.pid"的文件路徑
chmod 777 *sh
給該文件夾下的全部sh文件賦予全權限
cd /
返回到根目錄
rz
上傳文件
rz -y
上傳並替換同名文件
find . |xargs grep "error"
在當前目錄下全部文件中搜索存在字符串error的文件
mv project.war project-tomcat-8080/webapps/
直接將project.war「剪切」到project-tomcat-8080下的webapps目錄下
rm -rf刪除文件夾及其下全部文件rm -f刪除文件rm -rf * 刪除當前目錄下的全部文件