前提說明:'>>>'代表執行下一條命令
一、shell命令簡介
- [root@centor7~]# 解釋:@前面是用戶名,@後面是主機名,~代表當前用戶宿主目錄,#代表管理員身份
- [user@centor7~]$ $代表普通用戶身份
- 交互式:用戶輸入一條命令,shell解釋執行一條命令
- 批處理:用戶事先寫一個shell腳本,其中有很多命令,shell一次將所有命令執行完。
- shell腳本解釋器:Bash、sh、ash、csh、ksh(https://blog.csdn.net/h330531987/article/details/78172861)
- shell命令格式:命令字 [選項] [參數] (命令字:具體執行的命令,選項:匹配的條件,參數:命令處理的對象)
- 命令後面加'--help':查看命令的幫助
二、查詢服務器設備命令
- 查詢當前虛擬終端:who am i
- 到根目錄下的dev文件夾查看當前硬件設備文件:cd ~ >>>cd /dev >>> ls
- 查看當前主機名稱:hostname
- 查看當前支持shell解釋器:cat /etc/shells 或 chsh -l
三、shell命令
- 查看當前目錄名字:pwd
- 切換目錄:cd 路徑,切換上級目錄:cd ..,切換宿主目錄:cd ~
- 查看當前目錄文件名:ls,查看文件詳細信息:ls -l,查看隱藏文件:ls -a,查看當前系統目錄:ls -b
- 查看文件內容:cat 文件名
四、Linux系統維護管理命令
1、date命令:顯示和修改系統時間,普通用戶只有顯示系統時間,root用戶纔有修改系統時間權限。
- 格式:date [選項] 顯示時間格式(以+開頭,後面接時間格式)
- [選項]:-s -set 設置系統時間 -d -date 顯示時間
- %H:小時(00-23),%M:分鐘(00-59),%S:秒(00-60),%Y:年(0000-9999),%d:日(01-31),%m:月份(01-12)
2、clear命令:清屏,和快捷鍵ctrl+l是一樣的。
3、who命令:查看當前用戶信息。
- 格式:who -[選項] [用戶]
- [選項]:-u:顯示當前用戶的用戶名和相關信息;-r:顯示當前的系統運行級別;-b:列出系統最近啓動的日期;-T:顯示tty終端狀態;-h:不顯示標題列;-s:使用簡短的格式來顯示;-f:不要顯示使用者的上線位置;-V:顯示程序版本
- who -buT
4、w命令:查看登陸系統的用戶信息,不過比who更詳細
- 格式:w [選項] [用戶名稱]
- [選項]:-f 開啓或關閉顯示用戶從何處登入系統;-h 不顯示各欄位的標題信息列;-l 使用詳細格式列表,此爲預設值;
user:用戶名;TTY:pts終端端口;FROM:用戶ip;login@:登陸時間;IDLE:某個程序執行到現在時間;JCPU:終端所有進程和子進程所有時間;PCPU:當前子進程耗時;WHAT:當前進程或命令的名稱
5、man命令:查看幫助信息,和'--help'一致
- 格式:man -命令
- 例子:man -ls
6、uname命令:用於顯示操作系統相關信息
[選項]:
- -a:顯示操作系統全部信息
- -m:顯示系統CPU類型,32/64
- -n:顯示操作系統主機名
- -s:顯示操作系統類型
- -r:顯示操作系統內核版本
7、uptime命令:用於輸出系統任務列隊信息,系統當前時間,系統開機到現在的運行時間、目前有多少多少用戶在線和系統平均負載。
8、last命令:列出目前與過去登陸過系統的用戶相關信息。
[選項]:
- -a:顯示登陸地址
- -R:不顯示登陸系統的主機名或地址
- -x:顯示系統關機、重啓的改變信息
- -n:設置列出名單的顯示列數
- -d:將顯示的IP地址轉換成主機名
9、dmesg命令:顯示開機信息(其實就是查看開機log日誌)
10、free命令:顯示系統內存狀態
[選項]:
- -b 以字節爲單位顯示內存信息
- -m 以MB爲單位顯示內存信息
- -K 以KB爲單位顯示內存信息
- -t 顯示內存總和列
- -s 根據指定的時間顯示內存狀態
- -o 不顯示系統緩衝區列
total:總內存;used:已用;free:空閒;shared:共享;buff/cache:緩衝區;available:可用
Mem行:物理內存信息
Swap行:虛擬分區信息(當物理分區內存不足的時候,會拿出虛擬分區來分擔壓力)