ls, cat, mv, touch命令的基本使用

1. explainshell.com介紹

在開始介紹ls, cat, mv, touch命令的使用之前,我們先介紹一個網(wǎng)站,可以用來查看各種命令式是如何工作的,explainshell.com,我們可以通過利用這個網(wǎng)站來查看不清楚的命令來避免不必要的代碼錯誤,我們只需要登錄explainshell.com,在中間對話框輸入需要查詢的command line (比如ls),然后點(diǎn)擊 ENTER 鍵或者鼠標(biāo)點(diǎn)擊 EXPLAIN 按鈕就能得到該命令行的用法和解釋了。下面我們將簡單介紹標(biāo)題中的四種命令及它們的常見使用方式

2. ls命令

ls 是 list 的簡稱,ls命令表示list directory contents,用于顯示指定工作目錄下的內(nèi)容,也可以理解成羅列出當(dāng)前工作目錄下的子目錄和文件。

下面將簡單介紹幾種常用的有關(guān)ls命令的參數(shù)用法:

參數(shù) 解釋
-a all的簡稱,
列出目錄下的所有目錄和文件
包括以‘.’為開頭的隱藏目錄和文件,ls 內(nèi)定不顯示此類文件和目錄。
-A almost all的簡稱,
不列出 '.' (當(dāng)前目錄)和 ‘..’ (父目錄),其余和 -a一樣。
-l 表示long listing format,
除文件名外,
列出文件的詳細(xì)資訊(比如文件型態(tài),文件大?。?,
我們可以把ls-l 簡寫成 ll。
-r reverse的簡稱,文件以相反次序排列顯示
ls 內(nèi)定以英文字母順序依次顯示文件)。
-t 表現(xiàn) sort by modification time,文件以從最新修改的時間往后排
(注意不是建立文件的時間。)

3. cat命令

cat 是 concatenate files and print on the standard output 的簡稱,cat命令可解釋為連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上。

我們常常有3種使用 cat命令的方法。

命令行 解釋
cat textfile 顯示textfile的內(nèi)容
(可同時顯示多個文本內(nèi)容,文本名字之間以空格隔開。)
cat > textfile 用來創(chuàng)建新的 textfile 并且可以輸入文本內(nèi)容
(注意:需要在錄入完文本后鍵入Ctrl+D退出編輯狀態(tài)。)
cat textfile_1 textfile_2
>
textfile_3
用來把textfile_1textfile_2 的內(nèi)容合并到 textfile_3
注意使用 ‘>>’才能把文件內(nèi)容附加到原文件上,
使用 '>' 只能合并文件內(nèi)容到一個文件,
如果不存在則創(chuàng)建一個新文件,無法附加文件內(nèi)容到原有文件上,
簡單說使用 ‘>’ 會覆蓋原有文件內(nèi)容,‘>>’ 則不會。

下面將簡單介紹幾種常用的有關(guān)cat命令的參數(shù)用法:

參數(shù) 解釋
-n number的簡稱,表示為從 1 開始對所有輸出的行數(shù)進(jìn)行編號。
-b number-nonblank的簡稱,不空白行編號,其余和-n 一樣。
-E show-ends的簡稱,表示在文本每行結(jié)束處顯示 $ 符號。

4. mv命令

mv 是 move 的簡稱,可以用來給文件或者目錄來改名或移動。
這里我們考慮4種情況, 下面 file 解釋為文件名, dir 解釋為目錄名,

命令行 解釋
mv file_1 file_2 如兩者都存在, 則 file_2file_1 覆蓋,
file_1 存在,file_2 不存在,則file_1 被重命名為file_2。
mv file dir 移動 filedir 下。
mv dir_1 dir_2 dir_2 不存在則 dir_1(源目錄)改名為 dir_2 (目標(biāo)目錄),
若存在則源目錄移動到目標(biāo)目錄。
mv dir file 報錯

5. touch命令

touch file, 若file不存在,我們建立一個新文件file,若存在file,那么file的最后修改時間則會變?yōu)?執(zhí)行 touch file 命令行的時間。



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容