這一節(jié)主要是進行指令的學習。因為Linux下部署服務,都是用指令操作,所以不得不學習學習。
1. ls命令
列出工作目錄所含的文件及子目錄,語法如下:
ls [選項] [路徑或文件]
ls 的選項說明如下:
| 選項 | 說明 |
|---|---|
| -a | 顯示指定目錄下的所有文件以及子目錄,包含隱藏文件(Linux下以“ . ”開頭的文件或目錄視為隱藏文檔) |
| -d | 只顯示目錄列表,不顯示文件 |
| -l | 除了文件名稱外,同時將文件或者子目錄的權限、使用者和大小等信息詳細的列出 |
| -s | 在每個文件后面輸出該文件的大小 |
| -u | 以文件上次被訪問的時間排序 |
還有好多關于排序的,這里就不列舉了,舉例:

2.pwd命令
顯示當前的工作目錄,該命令得到當前所在工作目錄的絕對路徑名稱。舉例:

3.cd命令
改變當前的工作目錄,其用法與Windows下的cd類似。語法如下:
cd [目錄名稱]
命令的選項及其說明:
| 選項 | 說明 |
|---|---|
| cd [目錄] | 切換到指定目錄下(注意:Linux下文件和目錄是區(qū)分大小的) |
| cd 或 cd ~ | 返回當前用戶工作目錄,注意cd 與 ~ 之間有個空格 |
| cd ~[用戶名] | 返回制定用戶的工作目錄下,注意這里的“~”和用戶之間沒有空格 |
| cd .. 或 cd ../ | 返回上一級工作目錄下 |
| cd / | 返回到根目錄下 |
4.date命令
顯示或是修改系統(tǒng)時間與日期。只有超級用戶才能用date命令來設置時間,一般用戶只能用date命令來顯示時間。
date [選項] 顯示時間格式(以+開頭,后面接時間格式)
date命令的選項及其說明:
-s --set: 設置系統(tǒng)時間
-d --date:顯示描敘的日期
| 選項 | 說明 |
|---|---|
| %x | 顯示年份和日期,格式是:mmddyyyy,yyyy代表年份 |
| %X | 顯示時間,格式是%H%M%S |
格式有很多,這里就只列出幾種。

5.passwd命令
用于設置用戶密碼,格式如下:
passwd [用戶名]
- 普通用戶修改自己的密碼,直接
> passwd
然后根據提示,連續(xù)輸入兩次密碼即可。
- root修改某個用戶的密碼時,命令格式如下
passwd [用戶名]
然后根據提示,連續(xù)輸入兩次密碼即可。
- root修改自己的密碼時,輸入命令
> passwd
或者
> passwd root
然后根據提示,連續(xù)輸入兩次密碼即可。
6.su命令
用于改變用戶身份,命令格式如下:
su [選項] [用戶名]
選項說明:
| 選項 | 說明 |
|---|---|
| - | 加載相應用戶下的環(huán)境變量 |
| -c | 改變身份運行一個命令后就結束 |
| -m | 改變用戶身份,但不改變用戶變量 |
- 普通用戶要轉變?yōu)槌売脩?,可以這樣,
> su -
根據系統(tǒng)提示,輸入超級用戶密碼,即可轉變?yōu)槌売脩簟?br> 直接
> su
也可以轉變?yōu)槌売脩?,但是由于沒有加載root的環(huán)境變量,可能某些指令無法執(zhí)行。
- 普通用戶a下,修改超級用戶的密碼,可以使用如下密令:
> su -c passwd
然后根據提示,輸入root密碼,然后再根據提示輸入兩次root用戶新的密碼。執(zhí)行完畢,系統(tǒng)自動退出到普通用戶a下。
7.clear命令
用于清屏
> clear
8.man命令
man命令用來顯示指令的詳細信息, 格式如下:
man [命令名稱]
9.who命令
顯示目前登錄到系統(tǒng)的用戶,格式如下;
who [選項] [file]
| 選項 | 說明 |
|---|---|
| -a | 列出所有信息 |
| -b | 列出最近登錄的日期 |
| -l | 列出所有可登錄的終端信息 |
| -m | 僅列出當前終端的信息 |

10.w命令
用戶顯示登錄到系統(tǒng)的用戶信息:

11.uname命令
用來顯示用戶操作系統(tǒng)的相關信息,格式如下:
uname [選項]
| 選項 | 說明 |
|---|---|
| -a | 顯示操作系統(tǒng)的全部信息 |
| -m | 顯示操作系統(tǒng)的CPU類型,是32位還是64位 |
| -n | 顯示操作系統(tǒng)的主機名 |
| -s | 顯示操作系統(tǒng)類型 |
| -r | 顯示操作系統(tǒng)內核版本 |

12.uptime命令
用戶輸入系統(tǒng)隊列信息

上面的意思是系統(tǒng)當前時間00:56:43 ,系統(tǒng)已經運行了1小時19分鐘,目前有一個用戶在線,系統(tǒng)在1分鐘、5分鐘、15分鐘前到現(xiàn)在的平均負載0,0.01,0.02。
13.free命令
顯示系統(tǒng)內存狀態(tài)

系統(tǒng)物理總內存1839M,已經使用334M,剩余可用內存1259M,而交換分區(qū)大小1535M,目前還沒有被使用。
14.ps命令
顯示系統(tǒng)進程在瞬間的運行狀態(tài),格式如下:
ps [選項]
| 選項 | 說明 |
|---|---|
| a | 顯示所有用戶的進程,包括每個程序的完成路徑 |
| -e | 將除內核以外的所有進程信息寫到標準輸出 |
| -c | 只顯示進程名稱,不顯示進程的完整路徑 |
| -u | 顯示使用者的名稱和起始時間 |
| -f | 詳細顯示程序執(zhí)行的路徑群 |

PID:進程標識
TTY:進程所屬終端控制臺
TIME:進程所使用CPU的總時間
CMD:列出正在執(zhí)行的命令
15.top命令
相當于是windows下的任務管理器,對系統(tǒng)處理器狀態(tài)的實時監(jiān)控,它能夠顯示系統(tǒng)各個進程對資源的占用狀態(tài)。格式:
top [選項]
| 選項 | 說明 |
|---|---|
| -i | 不顯示閑置或是僵死進程 |
| -s | 使top命令在安全模式下運行,這時top的交互式命令被取消,避免潛在風險 |
以下是交互命令:
| 選項 | 說明 |
|---|---|
| k | 終止一個進程,系統(tǒng)將提示輸入需要終止進程的PID |
| q | 退出top命令顯示 |
| i | 這是一個開關,是否顯示閑置或僵死進程 |
| s | 設置刷新時間 |
