eg: /-l 直接查看-l的介紹
擴展:man的級別 (幫助文檔的類型, 了解1 5即可)
man man-pages 查看每一種類型代表的含義 man文檔的類型(1~9)
1是命令,5是配置文件 man優(yōu)先顯示命令,可指定幫助類型
eg:man 5 passwd (5代表配置文件級別)
![img](file:///C:/Users/win10/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png)
help 查看shell內(nèi)置命令的幫助信息
eg:help cd
內(nèi)置命令,使用whereis,which,man都不能查看
type 命令 查看內(nèi)部命令還是外部命令
命令名 --help 列舉該命令的常用選項
eg: cp --help
命令路徑:/bin/find執(zhí)行權(quán)限:所有用戶
作用:查找文件或目錄
語法:find [搜索路徑] [匹配條件]
如果沒有指定搜索路徑,默認從當前目錄查找
find命令選項
-name 按名稱查找 精準查找
eg:find /etc -name “init” 在目錄/etc中查找文件init
-iname 按名稱查找
find查找中的字符匹配:
*:匹配所有
?:匹配單個字符
eg:find /etc -name “init???” 在目錄/etc中查找以init開頭的,且后面有三位的文件
模糊匹配的條件,建議使用單引號或雙引號括起來。如果*被轉(zhuǎn)義,可使用 單雙引號括住查詢條件linux常用命令,或者使用*。
eg: # find . –name *g
-size 按文件大小查找
以block為單位,一個block是512B, 1K=2block +大于 -小于 不寫是等于
eg:find /etc -size -204800 在etc目錄下找出大于100MB的文件
100MB=102400KB=204800block
-type 按文件類型查找
f 二進制文件 l 軟連接文件 d 目錄 c 字符文件
eg: find /dev -type c
find****查找的基本原則:
占用最少的系統(tǒng)資源,即查詢范圍最小,查詢條件最精準
eg:
如果明確知道查找的文件在哪一個目錄,就直接對指定目錄查找,不查找根目錄/
命令路徑:/bin/grep執(zhí)行權(quán)限:所有用戶
作用:在文件中搜尋字串匹配的行并輸出
語法:grep [-cinv] ‘搜尋字符串’ filename
選項與參數(shù):
-c :輸出匹配行的次數(shù)(是以行為單位linux常用命令,不是以出現(xiàn)次數(shù)為單位)
-i :忽略大小寫,所以大小寫視為相同
-n :顯示匹配行及行號
-v :反向選擇,顯示不包含匹配文本的所有行。
eg:grep ftp /etc/services
eg:#grep -v ^# /etc/inittab去掉文件行首的#號
eg:# grep -n “init”/etc/inittab 顯示在inittab文件中,init匹配行及行號
eg:# grep -c“init”/etc/inittab 顯示在inittab文件中,init匹配了多少次
命令路徑:/usr/bin/which執(zhí)行權(quán)限:所有用戶
作用:顯示系統(tǒng)命令所在目錄(絕對路徑及別名)
前四行是用來配置crond任務運行的環(huán)境變量,第一行shell變量指定了系統(tǒng)要使用哪個shell,這里是bash,第二行path變量指定了系統(tǒng)執(zhí)行命令的路徑,第三行mailto變量指定了crond的任務執(zhí)行信息將通過電子郵件發(fā)送給root用戶,如果mailto變量的值為空,則表示不發(fā)送任務執(zhí)行信息給用戶,第四行的home變量指定了在執(zhí)行命令或者腳本時使用的主目錄。前四行是用來配置crond任務運行的環(huán)境變量,第一行shell變量指定了系統(tǒng)要使用哪個shell,這里是bash,第二行path變量指定了系統(tǒng)執(zhí)行命令的路徑,第三行mailto變量指定了crond的任務執(zhí)行信息將通過電子郵件發(fā)送給root用戶,如果mailto變量的值。方法接口getfilelastmodifiedtime主要對外提供兩個參數(shù),第一個為指定文件的路徑全名、第二個為需要獲取的時間變量,該方法內(nèi)部主要根據(jù)stat方法是用獲取其數(shù)據(jù)成員st_mtime表示文件最后修改時間,成功獲取則返回0,否則系統(tǒng)調(diào)用不成功返回-1。
# which ls
alias ls=‘ls --color=auto’
?/bin/ls
# which zs
/usr/bin/which: no zs in (/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/ch/bin)
命令路徑:/usr/bin/whereis執(zhí)行權(quán)限:所有用戶
作用:搜索命令所在目錄 配置文件所在目錄 及幫助文檔路徑
eg: which passwd 和 whereis passwd
eg:查看/etc/passwd配置文件的幫助,就用 man 5 passwd
英文:GNU zip 命令路徑:/bin/gzip執(zhí)行權(quán)限:所有用戶
作用:壓縮(解壓)文件,壓縮文件后綴為.gz