這一節主要是進行指令的學習。因為Linux下部署服務,都是用指令操作,所以不得不學習學習。
1. ls命令
列出工作目錄所含的文件及子目錄,語法如下:
ls [選項] [路徑或文件]
ls 的選項說明如下:
選項 | 說明 |
---|---|
-a | 顯示指定目錄下的所有文件以及子目錄,包含隱藏文件(Linux下以“ . ”開頭的文件或目錄視為隱藏文檔) |
-d | 只顯示目錄列表,不顯示文件 |
-l | 除了文件名稱外,同時將文件或者子目錄的權限、使用者和大小等信息詳細的列出 |
-s | 在每個文件后面輸出該文件的大小 |
-u | 以文件上次被訪問的時間排序 |
還有好多關于排序的,這里就不列舉了,舉例:
2.pwd命令
顯示當前的工作目錄,該命令得到當前所在工作目錄的絕對路徑名稱。舉例:
3.cd命令
改變當前的工作目錄,其用法與Windows下的cd類似。語法如下:
cd [目錄名稱]
命令的選項及其說明:
選項 | 說明 |
---|---|
cd [目錄] | 切換到指定目錄下(注意:Linux下文件和目錄是區分大小的) |
cd 或 cd ~ | 返回當前用戶工作目錄,注意cd 與 ~ 之間有個空格 |
cd ~[用戶名] | 返回制定用戶的工作目錄下,注意這里的“~”和用戶之間沒有空格 |
cd .. 或 cd ../ | 返回上一級工作目錄下 |
cd / | 返回到根目錄下 |
4.date命令
顯示或是修改系統時間與日期。只有超級用戶才能用date命令來設置時間,一般用戶只能用date命令來顯示時間。
date [選項] 顯示時間格式(以+開頭,后面接時間格式)
date命令的選項及其說明:
-s --set: 設置系統時間
-d --date:顯示描敘的日期
選項 | 說明 |
---|---|
%x | 顯示年份和日期,格式是:mmddyyyy,yyyy代表年份 |
%X | 顯示時間,格式是%H%M%S |
格式有很多,這里就只列出幾種。
5.passwd命令
用于設置用戶密碼,格式如下:
passwd [用戶名]
- 普通用戶修改自己的密碼,直接
> passwd
然后根據提示,連續輸入兩次密碼即可。
- root修改某個用戶的密碼時,命令格式如下
passwd [用戶名]
然后根據提示,連續輸入兩次密碼即可。
- root修改自己的密碼時,輸入命令
> passwd
或者
> passwd root
然后根據提示,連續輸入兩次密碼即可。
6.su命令
用于改變用戶身份,命令格式如下:
su [選項] [用戶名]
選項說明:
選項 | 說明 |
---|---|
- | 加載相應用戶下的環境變量 |
-c | 改變身份運行一個命令后就結束 |
-m | 改變用戶身份,但不改變用戶變量 |
- 普通用戶要轉變為超級用戶,可以這樣,
> su -
根據系統提示,輸入超級用戶密碼,即可轉變為超級用戶。
直接
> su
也可以轉變為超級用戶,但是由于沒有加載root的環境變量,可能某些指令無法執行。
- 普通用戶a下,修改超級用戶的密碼,可以使用如下密令:
> su -c passwd
然后根據提示,輸入root密碼,然后再根據提示輸入兩次root用戶新的密碼。執行完畢,系統自動退出到普通用戶a下。
7.clear命令
用于清屏
> clear
8.man命令
man命令用來顯示指令的詳細信息, 格式如下:
man [命令名稱]
9.who命令
顯示目前登錄到系統的用戶,格式如下;
who [選項] [file]
選項 | 說明 |
---|---|
-a | 列出所有信息 |
-b | 列出最近登錄的日期 |
-l | 列出所有可登錄的終端信息 |
-m | 僅列出當前終端的信息 |
10.w命令
用戶顯示登錄到系統的用戶信息:
11.uname命令
用來顯示用戶操作系統的相關信息,格式如下:
uname [選項]
選項 | 說明 |
---|---|
-a | 顯示操作系統的全部信息 |
-m | 顯示操作系統的CPU類型,是32位還是64位 |
-n | 顯示操作系統的主機名 |
-s | 顯示操作系統類型 |
-r | 顯示操作系統內核版本 |
12.uptime命令
用戶輸入系統隊列信息
上面的意思是系統當前時間00:56:43 ,系統已經運行了1小時19分鐘,目前有一個用戶在線,系統在1分鐘、5分鐘、15分鐘前到現在的平均負載0,0.01,0.02。
13.free命令
顯示系統內存狀態
系統物理總內存1839M,已經使用334M,剩余可用內存1259M,而交換分區大小1535M,目前還沒有被使用。
14.ps命令
顯示系統進程在瞬間的運行狀態,格式如下:
ps [選項]
選項 | 說明 |
---|---|
a | 顯示所有用戶的進程,包括每個程序的完成路徑 |
-e | 將除內核以外的所有進程信息寫到標準輸出 |
-c | 只顯示進程名稱,不顯示進程的完整路徑 |
-u | 顯示使用者的名稱和起始時間 |
-f | 詳細顯示程序執行的路徑群 |
PID:進程標識
TTY:進程所屬終端控制臺
TIME:進程所使用CPU的總時間
CMD:列出正在執行的命令
15.top命令
相當于是windows下的任務管理器,對系統處理器狀態的實時監控,它能夠顯示系統各個進程對資源的占用狀態。格式:
top [選項]
選項 | 說明 |
---|---|
-i | 不顯示閑置或是僵死進程 |
-s | 使top命令在安全模式下運行,這時top的交互式命令被取消,避免潛在風險 |
以下是交互命令:
選項 | 說明 |
---|---|
k | 終止一個進程,系統將提示輸入需要終止進程的PID |
q | 退出top命令顯示 |
i | 這是一個開關,是否顯示閑置或僵死進程 |
s | 設置刷新時間 |