1.以root身份登錄系統,列出\目錄下的二級和三級子目錄,將結果放到指定的文件中。
解:
ls -l /home > /home/direction2.txt
ls -l /home/user > /home/user/direction3.txt
注:用ls列出目錄的內容,用-l列出文件詳細信息,後面接的是目錄的路徑,然後用重定向將查詢的結果輸出到指定的文件中。
2.在自己的用戶的目錄下建ex1, ex2, ex3, ex4, ex5五個子目錄。將第一次的作業移動到目錄ex1下。
解:
cd
mkdir ex1 ex2 ex3 ex4 ex5
注:在cd命令中,若目錄名稱省略,則切換至用戶主目錄;~表示用戶主目錄。用mkdir創建目錄。
mv /home/work1.txt ~/ex1
3.文件words存放英文單詞,格式爲每行一個英文單詞(單詞可以重複),統計這個文件中出現次數最多的前10個單詞。
解:
cat words.txt | sort | uniq -c | sort -k1,1nr | head -10
注:
sort: 對單詞進行排序
uniq -c: 顯示唯一的行,並在每行行首加上本行在文件中出現的次數
sort -k1,1nr: 按照第一個字段,數值排序,且爲逆序
head -10: 取前10行數據