Java程序員必須知道的linux命令

jopen 8年前發布 | 13K 次閱讀 Java開發

1.在compose Bar下可以對多個服務器同時進行操作。選擇To All Sessions

2. 查看JAVA進程:

ps -ef | grep java

ps auxf | grep java

3.殺死JAVA進程:

pkill java (在有反串改的時候可以用,殺死所有java進程)

kill -9 進程ID

ps -ef | grep "Dcatalina.base=/usr/oa/appserver" | grep -v "grep" | awk '{print   $2} ' | xargs kill -9

4.目錄查看和執行程序:

cd /usr/oa/bin  (進入工程的目錄中)

cd .. (后退一個目錄)

./startup.sh  ./stop.sh  (執行當前目錄下的文件)

5.進入某個用戶

su root (切換到root用戶下)

6.查看目錄:

ll (顯示目錄的詳細信息)

ls(顯示目錄下所有文件)

7.在linux下修改文件內容

1)選用vi選擇需要修改的文件vi index.jsp

2)然后會出現提示內容按一下i 進行修改

3)修改完成后按esc鍵后再按 shift+冒號 最后輸入wq

8.查看硬盤是否有滿

df -h

9.刪除文件(清緩存的時候用)

1.查看文件目錄:pwd

2.刪除文件:rm -rf 文件夾目錄

10.復制文件

cp  -r  /user/oa  /usr_back_oa

11.查看日志

tail -r catalina.out

tail -n 300 catalina.out

12.查看文件

cat fileName.xml

13.查看IP,開啟遠程連接服務

ifconfig               --查看IP地址,注意這里是if開頭而不是ip

service sshd status    --查看sshd服務的狀態

service sshd start     --啟動sshd服務的狀態

chkconfig --list

chkconfig --list | grep sshd 查看啟用服務

14.列出各進程打開文件的數量

lsof -n|awk '{print $2}' |sort|uniq -c |sort -nr|more

直接統計JAVA進程連接數

ps -ef| grep java | awk '{print $2}' | awk 'NR==1'| xargs lsof -p | wc -l

15.先使用ps -ef|grep java查看,再查看12120的打開數量

lsof -p 12120 |wc -l

16.為tomcat授權,不能少sudo,username為用戶名

sudo chown -R username /Users/username/Documents/tomcat

     17. rm -rf命令遞歸刪除目錄文件。
直接rm就可以了,不過要加兩個參數-rf 即:rm -rf 目錄名字
-r 就是向下遞歸,不管有多少級目錄,一并刪除
-f 就是直接強行刪除,不作任何提示的意思

刪除文件夾實例:rm -rf /var/log/httpd/access
將會刪除/var/log/httpd/access目錄以及其下所有文件、文件夾

需要提醒的是:使用這個rm -rf的時候一定要格外小心,linux沒有回收站的,一旦刪除不可恢復.

當然,rm還有更多的其他參數和用法,man rm就可以查看了

刪除文件使用實例:rm -f /var/log/httpd/access.log
將會強制刪除/var/log/httpd/access.log這個文件

來自: http://my.oschina.net/kkrgwbj/blog/600887

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!