type:判斷命令類型。
內建命令:由shell程序自帶的命令。
外部命令:本身是一個獨立的可執行程序文件,命令名即爲程序文件名,通過shell內置的環境變量PATH指定路徑進行查找。
命令格式:#type COMMAND 例: [root@localhost ~]# type cd cd is a shell builtin [root@localhost ~]# type login login is /bin/login 獲取命令幫助 內置命令:#help COMMAND 外置命令:#COMMAND help #man [#] COMMAND #whatis COMMAND 查看命令哪些章節下有幫助
man:查看命令幫助信息。
手冊的段落:
NAME:命令名稱
DESCRIPTION:命令功能的詳細描述
OPTIONS:所有選項
EXAMPLES:使用示例
FILES:與當前命令相關的配置文件
SEE ALSO:可參考的其它手冊
幫助中的格式字串:
[]:可省略
<>:不可省略
|:二選一或多選一
...:同類內容可以出現多個
章節:
1:用戶命令
2:系統調用
3:庫調用
4:設備文件
5:配置文件
6:遊戲
7:雜項
8:管理命令
系統開關機命令:
[root@localhost ~]# shutdown -h TIME #關機命令,時間格式:now、+m、hh:mm [root@localhost ~]# shutdown -r TIME #重啓 [root@localhost ~]# shutdown -c #取消shutdown操作 #相關命令:reboot、poweroff、halt
date:日期和時間
#date [options] [+FORMAT] #命令格式 #date [MMDDhhmm[[CC]YY][.ss]] #手動修改時間
stat:顯示文件的元數據
#stat FILE #命令格式 #元數據主要包括:文件名、文件大小、塊大小、文件類型、鏈接次數、Inode位置、文件權限、屬主屬組、三個時間戳 #atime:文件的最近訪問時間 #mtime:文件內容的改變時間 #ctime:文件元數據的改變時間
echo:回顯命令
#echo [-neE] [arg ...] #命令格式 #echo -n #不換行顯示 #echo -e #允許使用轉義顯示 如:[root@localhost ~]# echo -e "abc\nabc" #使用\n轉義符換行顯示 abc abc #echo -e "\033[45;33;1mXXX\033[0m" #例:背景色爲紫色,前景色爲綠色,粗體顯示,以分號分隔 \033[ :後面數字控制字體 3#:#是一個數字,3表示控制其前景色 4#:#是一個數字,4表示控制其背景色 m:是固定格式 \033[0m:控制符的功能至此結束 字體格式: 0 重新設置屬性到缺省設置 1 設置粗體 2 設置一半亮度(模擬彩色顯示器的顏色) 4 設置下劃線(模擬彩色顯示器的顏色) 5 設置閃爍 7 設置反向圖象 22 設置一般密度 24 關閉下劃線 25 關閉閃爍 27 關閉反向圖象 字背景顏色範圍:40----49 40:黑 41:深紅 42:綠 43:棕色 44:藍色 45:紫色 46:深綠 47:白色 字前景顏色範圍:30----39 30:黑 31:紅 32:綠 33:黃 34:藍色 35:紫色 36:深綠 37:白色
文本處理類命令:
wc:文件統計命令 #wc -l #統計文件行數 #wc -w #統計文件單詞數 #wc -c #統計文件字節數 cut:文件截取命令 #cut -d #指定分隔符 #cut -f #指定要顯示的字段 m:第m列 m,n:第m和n列 m-n:第m到第n列 sort:排序命令,命令格式:sort [option] FILE -f:忽略字符大小寫 -t:指定分隔符 -k:指定分隔符後要進行排序比較的字段 -n:以數值大小進行排序 -u:排序後去重 -r:反向排序 uniq:去除連續重複的行 -d -u -c:統計行出現的次數 tr:大小寫轉換命令 #tr 'a-z' 'A-Z' << FILES #把文件的小寫字母全部替換爲大寫 -d:刪除指定字符集合中的所有字符