Linux經常使用命令集

1、關於服務的命令 java

    service xxxx start|stop|status|restart
    例如:查看mysqld服務的運行狀態:service mysqld status    啓動mysqld服務:service mysqld start 


2、用戶和組相關

    向系統添加一個用戶組: groupadd mysql    // 其中mysql就是新添加的組
    爲一個添加一個用戶:  useradd mysql mysql // 新增一個mysql用戶並添加到mysql組中
    更改文件的全部者: chown -R root .     // 表示當前目錄下的全部文件及目錄(.表示)的全部者改成root用戶,-R表示遞歸處理
    更改文件所屬於的組: chgrp -R mysql data   // 其中data是一個目錄,表示將data及其子文件或目錄所屬於的組更改成mysql

3、軟件包相關

    查看是否安裝了某個軟件包: rpm -qa | grep httpd      // 查看是否安裝了apache軟件
    查看軟件包相關聯的文件所在位置: rpm -ql httpd    // 查看httpd軟件相關文件所在位置
    刪除某個軟件包: rpm -e httpd    // 刪除軟件包httpd,若是刪除出現依賴錯誤,那麼能夠強制刪除:rpm -e httpd -nodeps 

4、端口監聽先關

    查看某個端口是否被監聽: netstat -anp | grep 3306    // 查看3306端口是否被監聽
    netstat -tunlp | grep 22
    查看端口是否被佔用:
    netstat -anp | grep port
    lsof -i:port

    查看端口被那個進程佔用:
    netstat -anp | grep port 或使用 lsof -i:port

    顯示結果的有進程id,再ps -ef | grep pid便可

    查看進程(如java進程)使用的端口:
    ps -aux | grep java
    找到pid 再lsof -i | grep pid
    或使用netstat -anp | grep pid便可
    參考博客:(http://blog.csdn.net/kandyer/article/details/8115214
node


ps命令 mysql

根據進程的名稱或者進程編號獲取進程詳細信息,例如:進程執行文件所在目錄,以及相關運行參數 sql

    ps -ef | grep java     # 根據進程名稱查看 apache

    ps -ef | grep 12323    # 根據進程編號查看 spa

    
相關文章
相關標籤/搜索