Shell记录-Shell命令(其他)
top命令是Linux下常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器。
.命令格式
top [參數(shù)] Shell2.命令功能
顯示當(dāng)前系統(tǒng)正在執(zhí)行的進(jìn)程的相關(guān)信息,包括進(jìn)程ID、內(nèi)存占用率、CPU占用率等
3.命令參數(shù)
- -b?批處理
- -c?顯示完整的治命令
- -I?忽略失效過(guò)程
- -s?保密模式
- -S?累積模式
- -i<時(shí)間> 設(shè)置間隔時(shí)間
- -u<用戶名> 指定用戶名
- -p<進(jìn)程號(hào)> 指定進(jìn)程
- -n<次數(shù)> 循環(huán)顯示的次數(shù)
free命令可以顯示Linux系統(tǒng)中空閑的、已用的物理內(nèi)存及swap內(nèi)存,及被內(nèi)核使用的buffer。在Linux系統(tǒng)監(jiān)控的工具中,free命令是最經(jīng)常使用的命令之一。
1.命令格式
free [參數(shù)] Shell2.命令功能
free?命令顯示系統(tǒng)使用和空閑的內(nèi)存情況,包括物理內(nèi)存、交互區(qū)內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存。共享內(nèi)存將被忽略
3.命令參數(shù)
- -b? 以Byte為單位顯示內(nèi)存使用情況。
- -k? 以KB為單位顯示內(nèi)存使用情況。
- -m? 以MB為單位顯示內(nèi)存使用情況。
- -g?以GB為單位顯示內(nèi)存使用情況。
- -o? 不顯示緩沖區(qū)調(diào)節(jié)列。
- -s<間隔秒數(shù)> 持續(xù)觀察內(nèi)存使用狀況。
- -t? 顯示內(nèi)存總和列。
- -V? 顯示版本信息。
netstat命令
netstat命令用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。netstat是在內(nèi)核中訪問(wèn)網(wǎng)絡(luò)及相關(guān)信息的程序,它能提供TCP連接,TCP和UDP監(jiān)聽(tīng),進(jìn)程內(nèi)存管理的相關(guān)報(bào)告。
如果計(jì)算機(jī)有時(shí)候接收到的數(shù)據(jù)報(bào)導(dǎo)致出錯(cuò)數(shù)據(jù)或故障,不必感到奇怪,TCP/IP可以容許這些類型的錯(cuò)誤,并能夠自動(dòng)重發(fā)數(shù)據(jù)報(bào)。但如果累計(jì)的出錯(cuò)情況數(shù)目占到所接收的IP數(shù)據(jù)報(bào)相當(dāng)大的百分比,或者它的數(shù)目正迅速增加,那么就應(yīng)該使用netstat查一查為什么會(huì)出現(xiàn)這些情況了。
1.命令格式
netstat [-acCeFghilMnNoprstuvVwx][-A<網(wǎng)絡(luò)類型>][--ip] Shell2.命令功能
netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。
3.命令參數(shù)
- -a或–all?顯示所有連線中的Socket。
- -A<網(wǎng)絡(luò)類型>或–<網(wǎng)絡(luò)類型> 列出該網(wǎng)絡(luò)類型連線中的相關(guān)地址。
- -c或–continuous?持續(xù)列出網(wǎng)絡(luò)狀態(tài)。
- -C或–cache?顯示路由器配置的快取信息。
- -e或–extend?顯示網(wǎng)絡(luò)其他相關(guān)信息。
- -F或–fib?顯示FIB。
- -g或–groups?顯示多重廣播功能群組組員名單。
- -h或–help?在線幫助。
- -i或–interfaces?顯示網(wǎng)絡(luò)界面信息表單。
- -l或–listening?顯示監(jiān)控中的服務(wù)器的Socket。
- -M或–masquerade?顯示偽裝的網(wǎng)絡(luò)連線。
- -n或–numeric?直接使用IP地址,而不通過(guò)域名服務(wù)器。
- -N或–netlink或–symbolic?顯示網(wǎng)絡(luò)硬件外圍設(shè)備的符號(hào)連接名稱。
- -o或–timers?顯示計(jì)時(shí)器。
- -p或–programs?顯示正在使用Socket的程序識(shí)別碼和程序名稱。
- -r或–route?顯示Routing Table。
- -s或–statistice?顯示網(wǎng)絡(luò)工作信息統(tǒng)計(jì)表。
- -t或–tcp?顯示TCP傳輸協(xié)議的連線狀況。
- -u或–udp?顯示UDP傳輸協(xié)議的連線狀況。
- -v或–verbose?顯示指令執(zhí)行過(guò)程。
- -V或–version?顯示版本信息。
- -w或–raw?顯示RAW傳輸協(xié)議的連線狀況。
- -x或–unix?此參數(shù)的效果和指定”-A unix”參數(shù)相同。
- –ip或–inet?此參數(shù)的效果和指定”-A inet”參數(shù)相同。
scp命令
scp是secure copy的簡(jiǎn)寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過(guò)cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的。可能會(huì)稍微影響一下速度。當(dāng)你服務(wù)器硬盤變?yōu)橹蛔x read only system時(shí),用scp可以幫你把文件移出來(lái)。另外,scp還非常不占資源,不會(huì)提高多少系統(tǒng)負(fù)荷,在這一點(diǎn)上,rsync就遠(yuǎn)遠(yuǎn)不及它了。雖然?rsync比scp會(huì)快一點(diǎn),但當(dāng)小文件眾多的情況下,rsync會(huì)導(dǎo)致硬盤I/O非常高,而scp基本不影響系統(tǒng)正常使用。
1.命令格式
scp [參數(shù)] [原路徑] [目標(biāo)路徑] Shell2.命令功能
scp是 secure copy的縮寫,?scp是linux系統(tǒng)下基于ssh登陸進(jìn)行安全的遠(yuǎn)程文件拷貝命令。linux的scp命令可以在linux服務(wù)器之間復(fù)制文件和目錄。
3.命令參數(shù)
- -1?強(qiáng)制scp命令使用協(xié)議ssh1
- -2?強(qiáng)制scp命令使用協(xié)議ssh2
- -4?強(qiáng)制scp命令只使用IPv4尋址
- -6?強(qiáng)制scp命令只使用IPv6尋址
- -B?使用批處理模式(傳輸過(guò)程中不詢問(wèn)傳輸口令或短語(yǔ))
- -C?允許壓縮。(將-C標(biāo)志傳遞給ssh,從而打開壓縮功能)
- -p?保留原文件的修改時(shí)間,訪問(wèn)時(shí)間和訪問(wèn)權(quán)限。
- -q?不顯示傳輸進(jìn)度條。
- -r?遞歸復(fù)制整個(gè)目錄。
- -v?詳細(xì)方式顯示輸出。scp和ssh(1)會(huì)顯示出整個(gè)過(guò)程的調(diào)試信息。這些信息用于調(diào)試連接,驗(yàn)證和配置問(wèn)題。
- -c?cipher 以cipher將數(shù)據(jù)傳輸進(jìn)行加密,這個(gè)選項(xiàng)將直接傳遞給ssh。
- -F?ssh_config 指定一個(gè)替代的ssh配置文件,此參數(shù)直接傳遞給ssh。
- -i?identity_file 從指定文件中讀取傳輸時(shí)使用的密鑰文件,此參數(shù)直接傳遞給ssh。
- -l?limit 限定用戶所能使用的帶寬,以Kbit/s為單位。
- -o?ssh_option 如果習(xí)慣于使用ssh_config(5)中的參數(shù)傳遞方式,
- -P?port 注意是大寫的P, port是指定數(shù)據(jù)傳輸用到的端口號(hào)
- -S?program 指定加密傳輸時(shí)所使用的程序。此程序必須能夠理解ssh(1)的選項(xiàng)。
4.使用實(shí)例
scp命令的實(shí)際應(yīng)用概述:
scp local_file remote_username@remote_ip:remote_folder Shell
從本地服務(wù)器復(fù)制到遠(yuǎn)程服務(wù)器:
(1) 復(fù)制文件:?
命令格式:或者
scp local_file remote_username@remote_ip:remote_file Shell或者
scp local_file remote_ip:remote_folder Shell或者
scp local_file remote_ip:remote_file Shell第1,2個(gè)指定了用戶名,命令執(zhí)行后需要輸入用戶密碼,第1個(gè)僅指定了遠(yuǎn)程的目錄,文件名字不變,第2個(gè)指定了文件名
第3,4個(gè)沒(méi)有指定用戶名,命令執(zhí)行后需要輸入用戶名和密碼,第3個(gè)僅指定了遠(yuǎn)程的目錄,文件名字不變,第4個(gè)指定了文件名。(2) 復(fù)制目錄?
scp -r local_folder remote_username@remote_ip:remote_folder Shell
命令格式:或者
scp -r local_folder remote_ip:remote_folder Shell第1個(gè)指定了用戶名,命令執(zhí)行后需要輸入用戶密碼;
第2個(gè)沒(méi)有指定用戶名,命令執(zhí)行后需要輸入用戶名和密碼;從遠(yuǎn)程服務(wù)器復(fù)制到本地服務(wù)器:?
從遠(yuǎn)程復(fù)制到本地的scp命令與上面的命令雷同,只要將從本地復(fù)制到遠(yuǎn)程的命令后面2個(gè)參數(shù)互換順序就行了。提示: 這里有兩臺(tái)虛擬機(jī)作為測(cè)試使用。主機(jī)A的IP是:192.168.0.197,主機(jī)B的IP是:192.168.0.174,在以下示例中,所有的操作是基于登錄主機(jī)A,即把主機(jī)A作為本地機(jī),主機(jī)B作為遠(yuǎn)程機(jī)。
實(shí)例1:從遠(yuǎn)處復(fù)制文件到本地目錄
命令:
scp yiibai@192.168.0.174:/home/yiibai/Downloads/elasticsearch-5.2.0.tar.gz /home/yiibai/software/ln命令
ln是linux中又一個(gè)非常重要命令,它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同步的鏈接.當(dāng)我們需要在不同的目錄,用到相同的文件時(shí),我們不需要在每一個(gè)需要的目錄下都放一個(gè)必須相同的文件,我們只要在某個(gè)固定的目錄,放上該文件,然后在 其它的目錄下用ln命令鏈接(link)它就可以,不必重復(fù)的占用磁盤空間。
1.命令格式
ln [參數(shù)][源文件或目錄](méi)[目標(biāo)文件或目錄](méi)
2.命令功能
Linux文件系統(tǒng)中,有所謂的鏈接(link),我們可以將其視為檔案的別名,而鏈接又可分為兩種 : 硬鏈接(hard link)與軟鏈接(symbolic link),硬鏈接的意思是一個(gè)檔案可以有多個(gè)名稱,而軟鏈接的方式則是產(chǎn)生一個(gè)特殊的檔案,該檔案的內(nèi)容是指向另一個(gè)檔案的位置。硬鏈接是存在同一個(gè)文件系統(tǒng)中,而軟鏈接卻可以跨越不同的文件系統(tǒng)。
軟鏈接: - 軟鏈接,以路徑的形式存在。類似于Windows操作系統(tǒng)中的快捷方式
- 軟鏈接可以 跨文件系統(tǒng) ,硬鏈接不可以
- 軟鏈接可以對(duì)一個(gè)不存在的文件名進(jìn)行鏈接
- 軟鏈接可以對(duì)目錄進(jìn)行鏈接
- 硬鏈接,以文件副本的形式存在。但不占用實(shí)際空間。
- 不允許給目錄創(chuàng)建硬鏈接
- 硬鏈接只有在同一個(gè)文件系統(tǒng)中才能創(chuàng)建
這里有兩點(diǎn)要注意:
第一,ln命令會(huì)保持每一處鏈接文件的同步性,也就是說(shuō),不論你改動(dòng)了哪一處,其它的文件都會(huì)發(fā)生相同的變化;
第二,ln的鏈接又分軟鏈接和硬鏈接兩種,軟鏈接就是ln –s?源文件 目標(biāo)文件,它只會(huì)在你選定的位置上生成一個(gè)文件的鏡像,不會(huì)占用磁盤空間,硬鏈接?ln?源文件 目標(biāo)文件,沒(méi)有參數(shù)-s, 它會(huì)在你選定的位置上生成一個(gè)和源文件大小相同的文件,無(wú)論是軟鏈接還是硬鏈接,文件都保持同步變化。
ln指令用在鏈接文件或目錄,如同時(shí)指定兩個(gè)以上的文件或目錄,且最后的目的地是一個(gè)已經(jīng)存在的目錄,則會(huì)把前面指定的所有文件或目錄復(fù)制到該目錄中。若同時(shí)指定多個(gè)文件或目錄,且最后的目的地并非是一個(gè)已存在的目錄,則會(huì)出現(xiàn)錯(cuò)誤信息。 - -b?刪除,覆蓋以前建立的鏈接
- -d?允許超級(jí)用戶制作目錄的硬鏈接
- -f強(qiáng)制執(zhí)行
- -i?交互模式,文件存在則提示用戶是否覆蓋
- -n?把符號(hào)鏈接視為一般目錄
- -s?軟鏈接(符號(hào)鏈接)
- -v?顯示詳細(xì)的處理過(guò)程
選擇參數(shù): - -S?“-S<字尾備份字符串> ”或 “--suffix=<字尾備份字符串>”
- -V?“-V<備份方式>”或“--version-control=<備份方式>”
- --help?顯示幫助信息
- --version?顯示版本信息
- -? 指定要顯示多少行的文本。此參數(shù)必須與-c或-u參數(shù)一并使用。
- -a或--text?diff預(yù)設(shè)只會(huì)逐行比較文本文件。
- -b或--ignore-space-change? 不檢查空格字符的不同。
- -B或--ignore-blank-lines? 不檢查空白行。
- -c? 顯示全部?jī)?nèi)文,并標(biāo)出不同之處。
- -C或--context? 與執(zhí)行”-c-“指令相同。
- -d或--minimal? 使用不同的演算法,以較小的單位來(lái)做比較。
- -D或ifdef? 此參數(shù)的輸出格式可用于前置處理器巨集。
- -e或--ed? 此參數(shù)的輸出格式可用于ed的script文件。
- -f或-forward-ed? 輸出的格式類似ed的script文件,但按照原來(lái)文件的順序來(lái)顯示不同處。
- -H或--speed-large-files? 比較大文件時(shí),可加快速度。
- -l或--ignore-matching-lines? 若兩個(gè)文件在某幾行有所不同,而這幾行同時(shí)都包含了選項(xiàng)中指定的字符或字符串,則不顯示這兩個(gè)文件的差異。
- -i或--ignore-case? 不檢查大小寫的不同。
- -l或--paginate? 將結(jié)果交由pr程序來(lái)分頁(yè)。
- -n或--rcs? 將比較結(jié)果以RCS的格式來(lái)顯示。
- -N或--new-file? 在比較目錄時(shí),若文件A僅出現(xiàn)在某個(gè)目錄中,預(yù)設(shè)會(huì)顯示:Only in目錄:文件A若使用-N參數(shù),則diff會(huì)將文件A與一個(gè)空白的文件比較。
- -p? 若比較的文件為C語(yǔ)言的程序碼文件時(shí),顯示差異所在的函數(shù)名稱。
- -P或--unidirectional-new-file? 與-N類似,但只有當(dāng)?shù)诙€(gè)目錄包含了一個(gè)第一個(gè)目錄所沒(méi)有的文件時(shí),才會(huì)將這個(gè)文件與空白的文件做比較。
- -q或--brief? 僅顯示有無(wú)差異,不顯示詳細(xì)的信息。
- -r或--recursive? 比較子目錄中的文件。
- -s或--report-identical-files? 若沒(méi)有發(fā)現(xiàn)任何差異,仍然顯示信息。
- -S或--starting-file? 在比較目錄時(shí),從指定的文件開始比較。
- -t或--expand-tabs? 在輸出時(shí),將tab字符展開。
- -T或--initial-tab? 在每行前面加上tab字符以便對(duì)齊。
- -u,-U或--unified=? 以合并的方式來(lái)顯示文件內(nèi)容的不同。
- -v或--version? 顯示版本信息。
- -w或--ignore-all-space? 忽略全部的空格字符。
- -W或--width? 在使用-y參數(shù)時(shí),指定欄寬。
- -x或--exclude? 不比較選項(xiàng)中所指定的文件或目錄。
- -X或--exclude-from? 您可以將文件或目錄類型存成文本文件,然后在=中指定此文本文件。
- -y或--side-by-side? 以并列的方式顯示文件的異同之處。
- --help? 顯示幫助。
- --left-column? 在使用-y參數(shù)時(shí),若兩個(gè)文件某一行內(nèi)容相同,則僅在左側(cè)的欄位顯示該行內(nèi)容。
- --suppress-common-lines? 在使用-y參數(shù)時(shí),僅顯示不同之處。
- a - add
- c - change
- d - delete
- “|”表示前后2個(gè)文件內(nèi)容有不同
- “<”表示后面文件比前面文件少了1行內(nèi)容
- “>”表示后面文件比前面文件多了1行內(nèi)容
- %H?小時(shí)(以00-23來(lái)表示)。
- %I?小時(shí)(以01-12來(lái)表示)。
- %K小時(shí)(以0-23來(lái)表示)。
- %l?小時(shí)(以0-12來(lái)表示)。
- %M?分鐘(以00-59來(lái)表示)。
- %P?AM或PM。
- %r?時(shí)間(含時(shí)分秒,小時(shí)以12小時(shí)AM/PM來(lái)表示)。
- %s?總秒數(shù)。起算時(shí)間為1970-01-01 00:00:00 UTC。
- %S?秒(以本地的慣用法來(lái)表示)。
- %T?時(shí)間(含時(shí)分秒,小時(shí)以24小時(shí)制來(lái)表示)。
- %X?時(shí)間(以本地的慣用法來(lái)表示)。
- %Z?市區(qū)。
- %a?星期的縮寫。
- %A?星期的完整名稱。
- %b?月份英文名的縮寫。
- %B?月份的完整英文名稱。
- %c?日期與時(shí)間。只輸入date指令也會(huì)顯示同樣的結(jié)果。
- %d日期(以01-31來(lái)表示)。
- %D?日期(含年月日)。
- %j?該年中的第幾天。
- %m?月份(以01-12來(lái)表示)。
- %U?該年中的周數(shù)。
- %w?該周的天數(shù),0代表周日,1代表周一,異詞類推。
- %x?日期(以本地的慣用法來(lái)表示)。
- %y?年份(以00-99來(lái)表示)。
- %Y?年份(以四位數(shù)來(lái)表示)。
- %n?在顯示時(shí),插入新的一行。
- %t?在顯示時(shí),插入tab。
- MM?月份(必要)
- DD?日期(必要)
- hh?小時(shí)(必要)
- mm?分鐘(必要)
- ss?秒(選擇性)
- -d<字符串> 顯示字符串所指的日期與時(shí)間。字符串前后必須加上雙引號(hào)。
- -s<字符串> 根據(jù)字符串來(lái)設(shè)置日期與時(shí)間。字符串前后必須加上雙引號(hào)。
- -u? 顯示GMT。
- --help? 在線幫助。
- --version? 顯示版本信息
- %n?: 下一行
- %t?: 跳格
- %H?: 小時(shí)(00..23)
- %I?: 小時(shí)(01..12)
- %k?: 小時(shí)(0..23)
- %l?: 小時(shí)(1..12)
- %M?: 分鐘(00..59)
- %p?: 顯示本地 AM 或 PM
- %r?: 直接顯示時(shí)間 (12 小時(shí)制,格式為 hh:mm:ss [AP]M)
- %s?: 從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數(shù)
- %S?: 秒(00..61)
- %T?: 直接顯示時(shí)間 (24 小時(shí)制)
- %X?: 相當(dāng)于 %H:%M:%S
- %Z?: 顯示時(shí)區(qū) %a : 星期幾 (Sun..Sat)
- %A?: 星期幾 (Sunday..Saturday)
- %b?: 月份 (Jan..Dec)
- %B?: 月份 (January..December)
- %c?: 直接顯示日期與時(shí)間
- %d?: 日 (01..31)
- %D?: 直接顯示日期 (mm/dd/yy)
- %h?: 同 %b
- %j?: 一年中的第幾天 (001..366)
- %m?: 月份 (01..12)
- %U?: 一年中的第幾周 (00..53) (以 Sunday 為一周的第一天的情形)
- %w?: 一周中的第幾天 (0..6)
- %W?: 一年中的第幾周 (00..53) (以 Monday 為一周的第一天的情形)
- %x?: 直接顯示日期 (mm/dd/yy)
- %y?: 年份的最后兩位數(shù)字 (00.99)
- %Y?: 完整年份 (0000..9999)
- date -s?//設(shè)置當(dāng)前時(shí)間,只有root權(quán)限才能設(shè)置,其他只能查看。
- date -s 20180523?//設(shè)置成20180523,這樣會(huì)把具體時(shí)間設(shè)置成空00:00:00
- date -s 01:01:01?//設(shè)置具體時(shí)間,不會(huì)對(duì)日期做更改
- date -s “01:01:01 2018-05-23″?//這樣可以設(shè)置全部時(shí)間
- date -s “01:01:01 20180523″?//這樣可以設(shè)置全部時(shí)間
- date -s “2018-05-23 01:01:01″?//這樣可以設(shè)置全部時(shí)間
- date -s “20180523 01:01:01″?//這樣可以設(shè)置全部時(shí)間
- date +%Y%m%d?//顯示前天年月日
- date +%Y%m%d --date="+1 day"?//顯示前一天的日期
- date +%Y%m%d --date="-1 day"?//顯示后一天的日期
- date +%Y%m%d --date="-1 month"?//顯示上一月的日期
- date +%Y%m%d --date="+1 month"?//顯示下一月的日期
- date +%Y%m%d --date="-1 year"?//顯示前一年的日期
- date +%Y%m%d --date="+1 year"?//顯示下一年的日期
- date -d "nov 22"?今年的 11 月 22 日是星期三
- date -d '2 weeks'?2周后的日期
- date -d 'next monday'?(下周一的日期)
- date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d
- date -d last-day +%Y%m%d(昨天的日期) 或者:date -d yesterday +%Y%m%d
- date -d last-month +%Y%m(上個(gè)月是幾月)
- date -d next-month +%Y%m(下個(gè)月是幾月)
- date -d '30 days ago'(30天前的日期)
使用負(fù)數(shù)以得到相反的日期: - date -d 'dec 14 -2 weeks'?(相對(duì):dec 14這個(gè)日期的兩周前的日期)
- date -d '-100 days'?(100天以前的日期)
- date -d '50 days'(50天后的日期)
- -a?—text #不要忽略二進(jìn)制的數(shù)據(jù)。
- -A<顯示行數(shù)> —after-context=<顯示行數(shù)> #除了顯示符合范本樣式的那一列之外,并顯示該行之后的內(nèi)容。
- -b?—byte-offset #在顯示符合樣式的那一行之前,標(biāo)示出該行第一個(gè)字符的編號(hào)。
- -B<顯示行數(shù)> —before-context=<顯示行數(shù)> #除了顯示符合樣式的那一行之外,并顯示該行之前的內(nèi)容。
- -c?—count #計(jì)算符合樣式的列數(shù)。
- -C<顯示行數(shù)> —context=<顯示行數(shù)>或-<顯示行數(shù)> #除了顯示符合樣式的那一行之外,并顯示該行之前后的內(nèi)容。
- -d?<動(dòng)作> —directories=<動(dòng)作> #當(dāng)指定要查找的是目錄而非文件時(shí),必須使用這項(xiàng)參數(shù),否則grep指令將回報(bào)信息并停止動(dòng)作。
- -e<范本樣式> —regexp=<范本樣式> #指定字符串做為查找文件內(nèi)容的樣式。
- -E?—extended-regexp #將樣式為延伸的普通表示法來(lái)使用。
- -f<規(guī)則文件> —file=<規(guī)則文件> #指定規(guī)則文件,其內(nèi)容含有一個(gè)或多個(gè)規(guī)則樣式,讓grep查找符合規(guī)則條件的文件內(nèi)容,格式為每行一個(gè)規(guī)則樣式。
- -F?—fixed-regexp #將樣式視為固定字符串的列表。
- -G?—basic-regexp #將樣式視為普通的表示法來(lái)使用。
- -h?—no-filename #在顯示符合樣式的那一行之前,不標(biāo)示該行所屬的文件名稱。
- -H?—with-filename #在顯示符合樣式的那一行之前,表示該行所屬的文件名稱。
- -i?—ignore-case #忽略字符大小寫的差別。
- -l?—file-with-matches #列出文件內(nèi)容符合指定的樣式的文件名稱。
- -L?—files-without-match #列出文件內(nèi)容不符合指定的樣式的文件名稱。
- -n?—line-number #在顯示符合樣式的那一行之前,標(biāo)示出該行的列數(shù)編號(hào)。
- -q?—quiet或—silent #不顯示任何信息。
- -r?—recursive #此參數(shù)的效果和指定“-d recurse”參數(shù)相同。
- -s?—no-messages #不顯示錯(cuò)誤信息。
- -v?—revert-match #顯示不包含匹配文本的所有行。
- -V?—version #顯示版本信息。
- -w?—word-regexp #只顯示全字符合的列。
- -x?—line-regexp #只顯示全列符合的列。
- -y?#此參數(shù)的效果和指定“-i”參數(shù)相同。
- ^?#錨定行的開始 如:’^grep’匹配所有以grep開頭的行。
- $?#錨定行的結(jié)束 如:’grep$’匹配所有以grep結(jié)尾的行。
- .?#匹配一個(gè)非換行符的字符 如:’gr.p’匹配gr后接一個(gè)任意字符,然后是p。
- *?#匹配零個(gè)或多個(gè)先前字符 如:’*grep’匹配所有一個(gè)或多個(gè)空格后緊跟grep的行。
- .*?#一起用代表任意字符。
- []?#匹配一個(gè)指定范圍內(nèi)的字符,如’[Gg]rep’匹配Grep和grep。
- [^]?#匹配一個(gè)不在指定范圍內(nèi)的字符,如:’[^A-FH-Z]rep’匹配不包含A-R和T-Z的一個(gè)字母開頭,緊跟rep的行。
- \(..\)?#標(biāo)記匹配字符,如’(love)‘,love被標(biāo)記為1。
- \<?#錨定單詞的開始,如:’\<grep’匹配包含以grep開頭的單詞的行。
- \>?#錨定單詞的結(jié)束,如’grep>‘匹配包含以grep結(jié)尾的單詞的行。
- x\{m\}?#重復(fù)字符x,m次,如:’0{5}‘匹配包含5個(gè)o的行。
- x\{m,\}?#重復(fù)字符x,至少m次,如:’o{5,}‘匹配至少有5個(gè)o的行。
- x\{m,n\}?#重復(fù)字符x,至少m次,不多于n次,如:’o{5,10}‘匹配5—10個(gè)o的行。
- \w?#匹配文字和數(shù)字字符,也就是[A-Za-z0-9],如:’G\w*p’匹配以G后跟零個(gè)或多個(gè)文字或數(shù)字字符,然后是p。
- \W?#\w的反置形式,匹配一個(gè)或多個(gè)非單詞字符,如點(diǎn)號(hào)句號(hào)等。
- \b?#單詞鎖定符,如: ‘\bgrep\b’只匹配grep。
- [:alnum:]?#文字?jǐn)?shù)字字符
- [:alpha:]?#文字字符
- [:digit:]?#數(shù)字字符
- [:graph:]?#非空字符(非空格、控制字符)
- [:lower:]?#小寫字符
- [:cntrl:]?#控制字符
- [:print:]?#非空字符(包括空格)
- [:punct:]?#標(biāo)點(diǎn)符號(hào)
- [:space:]?#所有空白字符(新行,空格,制表符)
- [:upper:]?#大寫字符
- [:xdigit:]?#十六進(jìn)制數(shù)字(0-9,a-f,A-F)
- -c?統(tǒng)計(jì)字節(jié)數(shù)。
- -l?統(tǒng)計(jì)行數(shù)。
- -m?統(tǒng)計(jì)字符數(shù)。這個(gè)標(biāo)志不能與 -c 標(biāo)志一起使用。
- -w?統(tǒng)計(jì)字?jǐn)?shù)。一個(gè)字被定義為由空白、跳格或換行字符分隔的字符串。
- -L?打印最長(zhǎng)行的長(zhǎng)度。
- -help 顯示幫助信息
- --version?顯示版本信息
硬鏈接:
3.命令參數(shù)
必要參數(shù):
4.使用實(shí)例
實(shí)例1:給文件創(chuàng)建軟鏈接
命令:
ln -s newlog.log link2logdiff命令
diff命令是 linux上非常重要的工具,用于比較文件的內(nèi)容,特別是比較兩個(gè)版本不同的文件以找到改動(dòng)的地方。diff在命令行中打印每一個(gè)行的改動(dòng)。最新版本的diff還支持二進(jìn)制文件。diff程序的輸出被稱為補(bǔ)丁 (patch),因?yàn)長(zhǎng)inux系統(tǒng)中還有一個(gè)patch程序,可以根據(jù)diff的輸出將a.c的文件內(nèi)容更新為b.c。diff是svn、cvs、git等版本控制工具不可或缺的一部分。
1.命令格式
diff[參數(shù)][文件1或目錄1][文件2或目錄2]
2.命令功能
diff命令能比較單個(gè)文件或者目錄內(nèi)容。如果指定比較的是文件,則只有當(dāng)輸入為文本文件時(shí)才有效。以逐行的方式,比較文本文件的異同處。如果指定比較的是目錄的的時(shí)候,diff?命令會(huì)比較兩個(gè)目錄下名字相同的文本文件。列出不同的二進(jìn)制文件、公共子目錄和只在一個(gè)目錄出現(xiàn)的文件。
3.命令參數(shù)
4.使用實(shí)例
實(shí)例1:比較兩個(gè)文件
命令執(zhí)行和輸出:
[yiibai@localhost ~]$ cat file1.txt 1001 1002 1003 [yiibai@localhost ~]$ cat file2.txt 1001 1002 1003a 1004 [yiibai@localhost ~]$ diff file1.txt file2.txt 3c3,4 < 1003 --- > 1003a > 1004 [yiibai@localhost ~]$ Shell說(shuō)明:
上面的“3c3,4”表示file1.txt和file2.txt文件在3行和第4行內(nèi)容有所不同;
diff?的 normal 顯示格式有三種提示:實(shí)例2:并排格式輸出
兩個(gè)文件的每一行對(duì)比輸出
diff file1.txt file2.txt -y -W 50 Shell
命令:輸出:
[yiibai@localhost ~]$ diff file1.txt file2.txt -y -W 50 1001 1001 1002 1002 1003 | 1003a> 1004 [yiibai@localhost ~]$ Shell說(shuō)明:
實(shí)例3:上下文輸出格式
命令:
diff file1.txt file2.txt -c Shell輸出:
[yiibai@localhost ~]$ diff file1.txt file2.txt -c *** file1.txt 2017-02-23 20:34:51.752009952 -0500 --- file2.txt 2017-02-23 20:35:12.590809278 -0500 *************** *** 1,3 ****10011002 ! 1003 --- 1,4 ----10011002 ! 1003a ! 1004 [yiibai@localhost ~]$ Shell實(shí)例4:統(tǒng)一格式輸出
命令:
diff file1.txt file2.txt -u Shell輸出:
[yiibai@localhost ~]$ diff file1.txt file2.txt -u --- file1.txt 2017-02-23 20:34:51.752009952 -0500 +++ file2.txt 2017-02-23 20:35:12.590809278 -0500 @@ -1,3 +1,4 @@10011002 -1003 +1003a +1004 [yiibai@localhost ~]$ Shell說(shuō)明:
--- file1.txt 2017-02-23 20:34:51.752009952 -0500 +++ file2.txt 2017-02-23 20:35:12.590809278 -0500 Shell
它的第一部分,也是文件的基本信息:“---"表示變動(dòng)前的文件,”+++“表示變動(dòng)后的文件。
第二部分,變動(dòng)的位置用兩個(gè)@作為起首和結(jié)束。
@@ -1,3 +1,4 @@
前面的”-1,3“分成三個(gè)部分:減號(hào)表示第一個(gè)文件(即file1.txt),”1“表示第1行,”3”表示連續(xù)3行。合在一起,就表示下面是第一個(gè)文件從第1行開始的連續(xù)3行。同樣的,”+1,4“表示變動(dòng)后,成為第二個(gè)文件從第1行開始的連續(xù)4行。實(shí)例5:比較文件夾不同
命令:
diff test4 test5 Shell輸出:
[yiibai@localhost ~]$ ll test4/ total 4 -rw-rw-r-- 2 yiibai yiibai 559 Feb 23 20:13 newlog.log [yiibai@localhost ~]$ ll test5/ total 16 -rw-rw-r-- 1 yiibai yiibai 15 Feb 23 20:48 file1.txt -rw-rw-r-- 1 yiibai yiibai 21 Feb 23 20:48 file2.txt -rw-rw-r-- 1 yiibai yiibai 559 Feb 23 20:47 newlog.log -rw-rw-r-- 1 yiibai yiibai 12 Feb 23 20:47 run.py [yiibai@localhost ~]$ diff test4 test5 Only in test5: file1.txt Only in test5: file2.txt Only in test5: run.py [yiibai@localhost ~]$ Shell實(shí)例6:比較兩個(gè)文件不同,并生產(chǎn)補(bǔ)丁
命令:
diff -ruN file1.txt file2.txt > patch.txt Shell輸出:
[yiibai@localhost ~]$ diff -ruN file1.txt file2.txt > patch.txt [yiibai@localhost ~]$ cat patch.txt --- file1.txt 2017-02-23 20:34:51.752009952 -0500 +++ file2.txt 2017-02-23 20:35:12.590809278 -0500 @@ -1,3 +1,4 @@10011002 -1003 +1003a +1004 [yiibai@localhost ~]$ Shell實(shí)例7:打補(bǔ)丁
現(xiàn)在,要使用?file1.txt?文件的內(nèi)容與?file2.txt?文件的內(nèi)容一樣,命令執(zhí)行和輸出:
[yiibai@localhost ~]$ cat file1.txt 1001 1002 1003 [yiibai@localhost ~]$ cat file2.txt 1001 1002 1003a 1004 [yiibai@localhost ~]$ diff -ruN file1.txt file2.txt > patch.txt [yiibai@localhost ~]$ patch file1.txt patch.txt patching file file1.txt [yiibai@localhost ~]$ cat file1.txt 1001 1002 1003a 1004 [yiibai@localhost ~]$ cat file2.txt 1001 1002 1003a 1004 [yiibai@localhost ~]$ Shell現(xiàn)在可以看到?file1.txt?與?file2.txt?文件的內(nèi)容一樣了。
date命令
在linux環(huán)境中,不管是編程還是其他維護(hù),時(shí)間是必不可少的,也經(jīng)常會(huì)用到時(shí)間的運(yùn)算,熟練運(yùn)用date命令來(lái)表示自己想要表示的時(shí)間,肯定可以給自己的工作帶來(lái)諸多方便。
1.命令格式
date [參數(shù)]… [+格式]
2.命令功能
date?可以用來(lái)顯示或設(shè)定系統(tǒng)的日期與時(shí)間。
3.命令參數(shù)
必要參數(shù):
選擇參數(shù):
4.使用說(shuō)明
1. 在顯示方面,使用者可以設(shè)定欲顯示的格式,格式設(shè)定為一個(gè)加號(hào)后接數(shù)個(gè)標(biāo)記,其中可用的標(biāo)記列表如下: % : 打印出 %:
2. 在設(shè)定時(shí)間方面:
3. 加減:
5.使用實(shí)例
實(shí)例1:顯示當(dāng)前時(shí)間
命令:
date date '+%c' date '+%D' date '+%x' date '+%T' date '+%X' Shell輸出:
[yiibai@localhost ~]$ date Thu Feb 23 21:42:32 EST 2017 [yiibai@localhost ~]$ date '+%c' Thu 23 Feb 2017 09:42:36 PM EST [yiibai@localhost ~]$ date '+%D' 02/23/17 [yiibai@localhost ~]$ date '+%x' 02/23/2017 [yiibai@localhost ~]$ date '+%T' 21:42:49 [yiibai@localhost ~]$ date '+%X' 09:42:53 PM [yiibai@localhost ~]$ Shell實(shí)例2:顯示日期和設(shè)定時(shí)間
命令:
date --date 22:42:00 Shell輸出:
[yiibai@localhost ~]$ date --date 22:42:00 Thu Feb 23 22:42:00 EST 2017 Shell實(shí)例3:date -d參數(shù)使用
命令執(zhí)行及輸出:
[yiibai@localhost ~]$ date -d "nov 22" Wed Nov 22 00:00:00 EST 2017 [yiibai@localhost ~]$ date -d '2 weeks' Thu Mar 9 21:43:38 EST 2017 [yiibai@localhost ~]$ date -d 'next monday' Mon Feb 27 00:00:00 EST 2017 [yiibai@localhost ~]$ date -d next-day +%Y%m%d 20170224 [yiibai@localhost ~]$ date -d tomorrow +%Y%m%d 20170224 [yiibai@localhost ~]$ date -d last-day +%Y%m%d 20170222 [yiibai@localhost ~]$ date -d yesterday +%Y%m%d 20170222 [yiibai@localhost ~]$ date -d last-month +%Y%m 201701 [yiibai@localhost ~]$ date -d next-month +%Y%m 201703 [yiibai@localhost ~]$ date -d '30 days ago' Tue Jan 24 21:44:23 EST 2017 [yiibai@localhost ~]$ date -d '-100 days' Tue Nov 15 21:44:29 EST 2016 [yiibai@localhost ~]$ date -d 'dec 14 -2 weeks' Thu Nov 30 00:00:00 EST 2017 [yiibai@localhost ~]$ date -d '50 days' Fri Apr 14 22:44:39 EDT 2017 [yiibai@localhost ~]$ Shell說(shuō)明:
date?命令的另一個(gè)擴(kuò)展是?-d?選項(xiàng),該選項(xiàng)非常有用。使用這個(gè)功能強(qiáng)大的選項(xiàng),通過(guò)將日期作為引號(hào)括起來(lái)的參數(shù)提供,您可以快速地查明一個(gè)特定的日期。-d?選項(xiàng)還可以告訴您,相對(duì)于當(dāng)前日期若干天的究竟是哪一天,從現(xiàn)在開始的若干天或若干星期以后,或者以前(過(guò)去)。通過(guò)將這個(gè)相對(duì)偏移使用引號(hào)括起來(lái),作為?-d?選項(xiàng)的參數(shù),就可以完成這項(xiàng)任務(wù)。
具體說(shuō)明如下:使用 ago 指令,您可以得到過(guò)去的日期:
實(shí)例4:顯示月份和日數(shù)
命令:
date '+%B %d' Shell輸出:
[yiibai@localhost ~]$ date '+%B %d' February 23 [yiibai@localhost ~]$ Shell實(shí)例5:顯示時(shí)間后跳行,再顯示目前日期
命令:
date '+%T%n%D' Shell輸出:
[yiibai@localhost ~]$ date '+%T%n%D' 21:48:07 02/23/17 [yiibai@localhost ~]$grep命令
Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹 配的行打印出來(lái)。grep全稱是Global Regular Expression Print,表示全局正則表達(dá)式版本,它的使用權(quán)限是所有用戶。
grep的工作方式是這樣的,它在一個(gè)或多個(gè)文件中搜索字符串模板。如果模板包括空格,則必須被引用,模板后的所有字符串被看作文件名。搜索的結(jié)果被送到標(biāo)準(zhǔn)輸出,不影響原文件內(nèi)容。
grep可用于shell腳本,因?yàn)間rep通過(guò)返回一個(gè)狀態(tài)值來(lái)說(shuō)明搜索的狀態(tài),如果模板搜索成功,則返回0,如果搜索不成功,則返回1,如果搜索的文件不存在,則返回2。我們利用這些返回值就可進(jìn)行一些自動(dòng)化的文本處理工作。1.命令格式
grep [option] pattern file
2.命令功能
用于過(guò)濾/搜索的特定字符。可使用正則表達(dá)式能多種命令配合使用,使用上十分靈活。
3.命令參數(shù)
4.規(guī)則表達(dá)式
grep的規(guī)則表達(dá)式:
POSIX字符:
為了在不同國(guó)家的字符編碼中保持一至,POSIX(The Portable Operating System Interface)增加了特殊的字符類,如[:alnum:]是[A-Za-z0-9]的另一個(gè)寫法。要把它們放到[]號(hào)內(nèi)才能成為正則表達(dá)式,如[A- Za-z0-9]或[[:alnum:]]。在linux下的grep除fgrep外,都支持POSIX的字符類。5.使用實(shí)例
實(shí)例1:查找指定進(jìn)程
命令:
ps -ef|grep python Shell輸出:
[yiibai@localhost yiibai]$ ps -ef|grep python root 920 1 0 Feb25 ? 00:00:14 /usr/bin/python -Es /usr/sbin/tuned -l -P root 4705 4631 91 08:05 pts/0 00:00:36 python run.py yiibai 4726 4712 0 08:05 pts/0 00:00:00 grep --color=auto python [yiibai@localhost yiibai]$ Shell說(shuō)明:第一條記錄是查找出的進(jìn)程;第二條結(jié)果是grep進(jìn)程本身,并非真正要找的進(jìn)程。
實(shí)例2:查找指定進(jìn)程個(gè)數(shù)
命令:
ps -ef|grep python -c ps -ef|grep -c python Shell輸出:
[root@localhost yiibai]# ps -ef|grep python -c 3 [root@localhost yiibai]# ps -ef|grep -c python 3 [root@localhost yiibai]# Shell實(shí)例3:從文件中讀取關(guān)鍵詞進(jìn)行搜索
命令:
cat file2.txt |grep -f file1.txt Shell輸出:
[yiibai@localhost ~]$ cat file1.txt java python linux [yiibai@localhost ~]$ cat file2.txt windows 10 windows 7 linux C# java PHP python 1003 Hello Word. [yiibai@localhost ~]$ cat file2 |grep -f file1.txt cat: file2: No such file or directory [yiibai@localhost ~]$ cat file2.txt |grep -f file1.txt linux java python [yiibai@localhost ~]$ Shell說(shuō)明:輸出file2.txt文件中含有從file1.txt文件中讀取出的關(guān)鍵詞的內(nèi)容行。
實(shí)例4:從文件中讀取關(guān)鍵詞進(jìn)行搜索 且顯示行號(hào)
命令:
cat file2.txt | grep -nf file1.txt Shell輸出:
[yiibai@localhost ~]$ cat file2.txt | grep -nf file1.txt 3:linux 5:java 7:python [yiibai@localhost ~]$ Shell說(shuō)明:輸出?file2.txt?文件中含有從?file1.txt?文件中讀取出的關(guān)鍵詞的內(nèi)容行,并顯示每一行的行號(hào)。
實(shí)例5:從文件中查找關(guān)鍵詞
命令:
grep 'linux' file1.txt Shell輸出:
[yiibai@localhost ~]$ grep 'linux' file1.txt linux [yiibai@localhost ~]$ grep 'java' file1.txt java [yiibai@localhost ~]$ grep 'ruby' file1.txt [yiibai@localhost ~]$ Shell實(shí)例6:從多個(gè)文件中查找關(guān)鍵詞
命令:
grep 'linux' file1.txt file2.txt Shell輸出:
[yiibai@localhost ~]$ grep 'linux' file1.txt file2.txt file1.txt:linux file2.txt:linux [yiibai@localhost ~]$ Shell說(shuō)明:多文件時(shí),輸出查詢到的信息內(nèi)容行時(shí),會(huì)把文件的命名在行最前面輸出并且加上”:”作為標(biāo)示符。
實(shí)例7:grep不顯示本身進(jìn)程
命令:
ps aux|grep \[s]sh ps aux | grep ssh | grep -v "grep" Shell輸出:
[yiibai@localhost ~]$ ps aux|grep \[s]sh root 1219 0.0 0.1 82468 1332 ? Ss Feb25 0:00 /usr/sbin/sshd root 4409 0.0 0.4 145700 4064 ? Ss 07:28 0:00 sshd: yiibai [priv] yiibai 4411 0.0 0.2 145700 2068 ? S 07:29 0:05 sshd: yiibai@pts/0 [yiibai@localhost ~]$ ps aux | grep ssh | grep -v "grep" root 1219 0.0 0.1 82468 1332 ? Ss Feb25 0:00 /usr/sbin/sshd root 4409 0.0 0.4 145700 4064 ? Ss 07:28 0:00 sshd: yiibai [priv] yiibai 4411 0.0 0.2 145700 2068 ? S 07:29 0:05 sshd: yiibai@pts/0 [yiibai@localhost ~]$ Shell實(shí)例8:找出已w開頭的行內(nèi)容
命令:
cat file1.txt |grep ^w Shell輸出:
[yiibai@localhost ~]$ cat file2.txt windows 10 windows 7 linux C# java PHP python 1003 Hello Word. [yiibai@localhost ~]$ cat file2.txt | grep ^w windows 10 windows 7 [yiibai@localhost ~]$ cat file2.txt | grep ^p python [yiibai@localhost ~]$ Shell實(shí)例9:輸出非w開頭的行內(nèi)容
命令:
cat file2.txt |grep ^[^w] Shell輸出:
[yiibai@localhost ~]$ cat file2.txt windows 10 windows 7 linux C# java PHP python 1003 Hello Word. [yiibai@localhost ~]$ cat file2.txt |grep ^[^w] linux C# java PHP python 1003 Hello Word. [yiibai@localhost ~]$ Shell實(shí)例10:輸出以hat結(jié)尾的行內(nèi)容
命令:
cat test.txt |grep hat$ Shell輸出:
實(shí)例11:顯示包含on或者on字符的內(nèi)容行
命令:
cat file2.txt |grep -E "on|va" Shell輸出:
[yiibai@localhost ~]$ cat file2.txt windows 10 windows 7 linux C# java PHP python 1003 Hello Word. [yiibai@localhost ~]$ [yiibai@localhost ~]$ [yiibai@localhost ~]$ cat file2.txt |grep -E "on|va" java python [yiibai@localhost ~]$ Shell實(shí)例12:顯示當(dāng)前目錄下面以.txt 結(jié)尾的文件中的所有包含每個(gè)字符串至少有7個(gè)連續(xù)小寫字符的字符串的行
命令:
grep '[a-z]\{7\}' *.txt Shell輸出:
[yiibai@localhost ~]$ grep '[a-z]\{7\}' *.txt file2.txt:windows 10 file2.txt:windows 7 [yiibai@localhost ~]$wc命令
inux系統(tǒng)中的wc(表示:Word Count,不是指廁所)命令的功能為統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),并將統(tǒng)計(jì)結(jié)果顯示輸出。
1.命令格式
wc [選項(xiàng)]文件…
2.命令功能
統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù),并將統(tǒng)計(jì)結(jié)果顯示輸出。該命令統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)。如果沒(méi)有給出文件名,則從標(biāo)準(zhǔn)輸入讀取。wc同時(shí)也給出所指定文件的總統(tǒng)計(jì)數(shù)。
3.命令參數(shù)
4.使用實(shí)例:
實(shí)例1:查看文件的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù)
命令:
wc file2.txt實(shí)例2:用wc命令怎么做到只打印統(tǒng)計(jì)數(shù)字不打印文件名
命令執(zhí)行和輸出:
[yiibai@localhost ~]$ wc -l file2.txt 9 file2.txt [yiibai@localhost ~]$ cat file2.txt |wc -l 9 [yiibai@localhost ~]$ Shell說(shuō)明:使用管道線,這在編寫shell腳本時(shí)特別有用。
實(shí)例3:用來(lái)統(tǒng)計(jì)當(dāng)前目錄下的文件數(shù)
命令:
ls -l | wc -l Shell輸出:
[yiibai@localhost ~]$ ls -l | wc -l 11 [yiibai@localhost ~]$ ls file1.txt file2.txt logs newlog.log patch.txt project run.py scripts test4 test5 [yiibai@localhost ~]$ Shell說(shuō)明:數(shù)量中包含當(dāng)前目錄
?
轉(zhuǎn)載于:https://www.cnblogs.com/xinfang520/p/7724784.html
總結(jié)
以上是生活随笔為你收集整理的Shell记录-Shell命令(其他)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 底比iPhone 13 Pro还大 陈劲
- 下一篇: SDOI2005 区间