幾個命令的基礎(chǔ)用法
ls
全稱:list阎抒,即羅列的意思沦辙。
- ls -a:列出文件下所有的文件,包括以“.”開頭的隱藏文件
- ls -l:列出文件的詳細信息茎芋,如創(chuàng)建者颅眶、創(chuàng)建時間、讀寫權(quán)限等
- ls al:列出文件的詳細信息田弥,包括隱藏文件
- ls -s:在每個文件后面打印文件的大小
- ls -t:按時間排序列出文件
- ls -A:列出除了“.”和“..”以外的文件
- ls -L:列出文件的鏈接名
- ls -R:遞歸地列出目錄下所有子目錄的文件
- ls -S:以文件大小排序列出文件
cat
cat命令主要用來查看文件內(nèi)容涛酗,創(chuàng)建文件,文件合并偷厦,追加文件內(nèi)容等功能商叹。
- 查看文件內(nèi)容:如 cat a.txt
- 查找文件中的內(nèi)容:如 cat a.txt | grep cc
- 利用cat創(chuàng)建文件:如 cat >b.txt <<EOF,然后EOF回車
- 利用cat清空文件:如 cat >c.txt <<EOF只泼,然后EOF回車
- 利用cat向文件中寫入內(nèi)容剖笙,并覆蓋之前內(nèi)容:如 cat >b.txt <<EOF,輸入內(nèi)容请唱,然后EOF回車
- 向文件尾部加入文件內(nèi)容:如 cat >>a.txt <<EOF
- cat -n 1.txt>2.txt弥咪,對1.txt文件中每一行加上行號后然后寫入到2.txt中过蹂,會覆蓋原來的內(nèi)容,文件不存在則創(chuàng)建它聚至。
- cat -n 1.txt>>2.txt酷勺,對1.txt文件中每一行加上行號后然后追加到2.txt中去,不會覆蓋原來的內(nèi)容扳躬,文件不存在則創(chuàng)建它脆诉。
mv
全稱:move,即移動的意思贷币,用以將文件從一個目錄移動到另一個目錄击胜,或重命名。
- 語法:mv [選項] 源文件或目錄 目標文件或目錄
- 選項:-b 若需覆蓋文件役纹,則覆蓋前先備份
-f 強制潜的,如果目標已存在,不詢問直接覆蓋
-i 如果目標已存在字管,先詢問
-t 指定目標目錄,用于多個源文件移到一個目錄信不,此時目標目錄在前嘲叔,源文件在后
touch
touch命令用于創(chuàng)建新的空文件,或?qū)⒁汛嬖谖募r間更新抽活。
- 語法:touch [選項] [文件]
- 選項:-a 只更改存取時間
-c 不建立任何文檔
-d 使用指定時間硫戈,而非現(xiàn)在時間
-r 把指定文檔或目錄的日期時間,都設(shè)成和參考文檔或目錄的日期時間相同
explainshell.com網(wǎng)站使用
當(dāng)我們不知道某個命令是什么意思的時候下硕,可以使用這個網(wǎng)站查詢丁逝。