由于網上各種Linux命令介紹詳盡且繁雜,故這篇文章就不做一個重復的羅列了。在這里記錄一下幾個我自己遇到的問題和常用的命令。
- 首先,在命令行中輸入1-2個字符后,按tab鍵會自動補全后面的部分。
- ps命令用于查看當前正在運行的進程,常用格式為
# ps 參數
。可以結合其他命令進行有條件的搜索,如:ps -ef | grep java
表示查看所有進程里CMD是JAVA的進程。ps參數非常多,是一個非常強大的進程查看工具,但是ps輸出的只是當前查詢狀態下進程瞬間的狀態信息,如果要想即使動態的查看進程,就需要使用top命令了。top命令提供了實時的系統狀態監控,可以按照CPU使用、內存使用、執行時間等指標對進程進行排序。
top命令截圖
上圖中的第一行是服務器基礎信息,包括top命令的刷新時間為12:00:07
,系統已經啟動時間為305天又20小時39分鐘,當前有2個用戶登錄,系統負載load average
為:最近一分鐘內的平均系統負載為43.78,最近5分鐘內的平均系統負載為49.81,最近15分鐘的系統負載為46.83。
第二行是當前系統進程概況,一共有106個進程,其中2個在運行中,104個處于休眠狀態,沒有停止的進程, 也沒有僵尸進程。
第三行是CPU信息,第四行是物理內存的使用信息,第五行是虛擬內存的使用狀態,再往下就是動態的進程信息啦。PID
:進程ID;user
:進程所有者;PR
:進程優先級;NI
:nice值,負數表示高優先級,正值表示低優先級;VIRT
:進程使用的內存總量;RES
:進程使用的未被換出的物理內存大小;SHR
:共享內存的大小;
%CPU
:上次更新到現在的CPU時間占用百分比;%MEM
:進程實用的物理內存百分比;TIME+
:進程使用的CPU時間總計;COMMAND
:進程命令。 - Ubuntu的默認root密碼是隨機的,即每次開機都有一個新的root密碼,可在終端輸入命令
sudo passwd
,然后輸入當前用戶的密碼,回車。此時終端再輸入新密碼并確認,此時的密碼即為root的新密碼。修改成功后輸入su root
再次輸入新密碼即ok。(ps:使用tty登錄的時候如果有小鍵盤要注意num lock
) -
curl
命令可以測試網絡網頁的內容是否可以抓取,其本身是一個利用URL規則在命令行下工作的文件傳輸工具,它支持文件的上傳和下載。例如摘取頁面內容到一個文件中:curl -o home.html http://blog.51yip.com
(個人覺得這個功能蠻好用的)。 - 這里再說一下文件權限。常用的權限有以下幾種:
數字形式 | 字母形式 | 數字形式 | 字母形式 |
---|---|---|---|
444 | r--r--r-- | 700 | rwx------ |
600 | rw------- | 744 | rwxr--r-- |
644 | rw-r--r-- | 755 | rwxr-xr-x |
666 | rw-rw-rw- | 777 | rwxrwxrwx |
從左到右 1-3代表文件所有權限,4-6代表同組用戶的權限,7—9代表其他用戶的權限。
具體權限用數字表示:1=>執行 X, 2=>寫 W, 4=>讀取 R
組合4、2、1:
| 0 沒有權限 | 4 讀取 | 5 讀取(4+1)|
| 6 讀寫(4+2)| 7 讀寫執行(4+2+1)|
以上是我平時用到的幾個命令和功能,之后還將繼續補充。