explainshell網(wǎng)站為學(xué)習(xí)命令者帶來了不少便利,下面利用幾個例子解釋如何利用該網(wǎng)站進(jìn)行命令行學(xué)習(xí)玛痊!
注:圖片都是實際操作的截圖,名字以 圖片名:xxx 的形式記錄于圖片的正下方,并依次保存到Desktop目錄下的images文件夾中
1戳晌、ls?
1.1? ? ?ls 路徑
打開explainshell網(wǎng)站輸入ls命令點(diǎn)擊enter鍵就可以得到該命令的解釋了
解釋:解釋的內(nèi)容為list directory contents 泞辐,即羅列出ls后目錄里的內(nèi)容(查看路徑)
示范:在桌面新建一個目錄笔横,命名為images竞滓,保存上述的截圖ls到images下,現(xiàn)進(jìn)入命令行工具執(zhí)行命令 ls images,并將結(jié)果截圖存入images文件吹缔,ls執(zhí)行結(jié)果如下
1.2? ? ls -a 路徑
解釋:ls照樣是查看路徑的意思商佑,a 代表 do not ignore entries starting with . ,即連以"."開頭的文件(隱藏文件)也不能忽視掉
示例:執(zhí)行 ls -a images 命令涛菠,以.開頭的文件也被羅列出來
1.3? ?ls -l 路徑
解釋:ls依舊為查看目錄莉御,l代表use a long listing format,即用一個更長信息形式羅列出來(顯示更詳細(xì)的信息)
示例:執(zhí)行 ls -l images俗冻,images里的文件將得到更具體的顯示
2礁叔、 cat
2.1 cat -n 文件名
解釋:cat代表concatenate files and print on the standard output,即連接文件打印到標(biāo)準(zhǔn)輸出設(shè)備迄薄,n代表number all output lines琅关,即內(nèi)容加上行號后輸出
示例:在images中新建一個文本文件(cat.txt),并輸入內(nèi)容讥蔽,后執(zhí)行cat -n cat.txt
3涣易、 mv 源路徑 目標(biāo)路徑
解釋:mv代表move(rename) files,即移動(重命名)文件
示例:在images下新建兩個文本文件冶伞,一個命名為oldfile新症,另一個命名為newfile,并在兩個文件里寫入一定內(nèi)容响禽,后執(zhí)行 mv oldfile.txt > newfile.txt徒爹,oldfile的內(nèi)容將被移到newfile,并且oldfile文件被刪除
解釋:經(jīng)過mv操作后芋类,newfile文件內(nèi)容已改變
4隆嗅、touch 文件名
解釋:touch代表change file timestamp,即更改文件時間
示例:執(zhí)行 touch touchfile.txt侯繁,即新建一個touchfile文件
解釋:此時images中多出一個touchfile文件胖喳,執(zhí)行l(wèi)s -l images,查看images文件夾里所有文件的具體信息
解釋:創(chuàng)建時間為21:05贮竟,再次執(zhí)行touch touchfile.txt后丽焊,用 ls -l images命令再次查看
解釋:可以看到,該文件的創(chuàng)建時間已由21:05改到21:08