Linux 常見系統管理類命令
- ls
- pwd
- cd
- date
- passwd
- su
一. ls命令
用法 : ls [OPTION]… [FILE]…
option | 功能 |
---|---|
-a | 顯示所有文件包括隱藏文件 |
-A | 顯示所有文件包括隱藏文件但除過.和… |
-c | 以ctime排序,和-lt一起使用 |
-l | 以長數據格式顯示文件屬性以及權限等信息 |
-t | 以修改時間排序 |
-d | 列出目錄本身,而不是目錄中的內容 |
-i | 列出文件的inode號 一般和-l一起使用 |
-h | 將文件的大小以kB MB GB格式顯示 |
二.pwd命令
- 功能: 顯示當前所在工作目錄的全路徑,當不確定當前所在位置時,通過pwd來查看當前目錄的絕對路徑。
- 用法:pwd [選項]
-l | 顯示當前的路徑,有連接文件時,直接顯示連接文件的路徑,(不加參數時默認此方式) |
---|---|
-p | 顯示當前的路徑,有連接文件時,不使用連接路徑,直接顯示連接文件所指向的文件,當包含多層連接文件時,顯示連接文件最終指向的文件 |
三.cd命令
- 功能 :切換工作目錄
~ | 用戶家目錄 |
---|---|
- | 前一個工作目錄(到達當前目錄時的目錄) |
. . | 上一級工作目錄(當前目錄上一級) |
. | 當前目錄 |
四.date
- 功能: 顯示或者修改系統時間
- 用法 :date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
option :
-d " 字符串 " :根據字符串所指的日期和時間顯示,並不代表當前時間
-s " 字符串 " :根據字符串來設置日期和時間 (日期的設置需要加上時間的設置,否則會將時間重置爲00:00:00)
例:
date -d “+1 day” +%F(顯示一天後的時間)
date -s “2020-02-22 13:12:00” (修改時間爲2020-02-22 13:12:00)
五.passwd
passwd + [用戶名]: 更改用戶名。
passwd - -stdin 用戶名 :直接更改密碼,不會因爲輸入密碼簡單而再次輸入。
-k | 到期後密碼仍然可以使用 |
---|---|
-l | lock,鎖定用戶密碼,只有root有權限操作 |
-u | unlock,解除鎖定 |
-f | 強制操作:只有root有權限 |
-n days | 兩次密碼修改的最小天數 |
-x days | 兩次密碼修改的做大天數 |
-w days | 距離多少天提醒用戶修改密碼 |
-S | 查詢密碼狀態 |
-i days | 密碼過期後 多少天之後,用戶被禁用 |
passwd -l root (鎖定root用戶)
passwd -u root (將root用戶解鎖)
[root@xiaoagiao ~]# passwd -S root
root PS 2020-02-09 0 99999 7 -1 (Password set, SHA512 crypt.)
注:ps(解鎖狀態,如果爲LK則爲鎖定狀態)
2020-02-09(上次更改時間)
0和99999 (最小和最大兩次修改天數 ,即不用修改,可通過-n和-x修改)
7(距離修改密碼七天時提醒用戶,可以通過 passwd -w days 修改)
六.su
功能 :改變身份
用法 :
- su - username (切換到指定用戶下)
- su -c 命令 用戶(在指定用戶下執行該命令,當前所在用戶不變)
七.uptime
功能 :查看系統平均負載量。
結果:
從左到右依次爲- ->當前時間,開機運行時間,幾個用戶,平均負載量(最近 1 5 15 分鐘內平均負載)
八. who/w命令
功能 :查看當前用戶行爲。
- who
- w
結果 :第一行是系統平均負載量
- USER :當前用戶
- TTY:終端 (pst/0是僞終端 如 ssh等工具)
- FROM:設備id
- LOGIN@:系統登錄時間
- IDLE:空閒時間
- JCPU:在這段時間內,所有與該終端相關進程所消耗cpu時間。
- PCPU :指WHAT域任務執行後耗費cpu時間。
- WHAT :當前執行的任務。
九 .free
功能 : 查看當前內存使用情況。
-k,-m,-G :以k,m,G格式輸出
free -option 時間 :每過指定時間顯示一次。
- total: 總量。
- used :使用了的。
- free :剩餘的。
- buffers :寫入緩存區。
- cached:讀出緩存區。
- Mem :內存
- swap :交換分區。