學習筆記11:5-1

常用的Linux終端命令補充…
(1)mkdir使用
mkdir a :創建一個目錄a(文件夾)
mkdir -p a1/b1/c1/d1:遞歸創建多層目錄
在這裏插入圖片描述
(2)rm使用:刪除後不能恢復
刪除目錄:rm -r a1
刪除文件:rm 123.txt
強制刪除,且無提示信息,如文件是否存在:rm -f abc
注:ls的通配符在rm命令中同樣適用,如*。

(3)拷貝和移動文件
1.tree:以樹狀形式列出當前文件目錄結構。
tree [目錄名] :以樹狀圖列出文件目錄結構。
tree -d:只顯示目錄。
在這裏插入圖片描述
在這裏插入圖片描述
注:在Linux系統中. 代表當前工作目錄;~代表家目錄
2.cp 源文件 目標文件 :複製文件或目錄
例:將家目錄下Documents下的readme.txt的文件複製到終端當前目錄下:
cp ~/Documents/readme.txt ./readme.txt
當複製的目標名不改變時:
cp ~/Documents/readme.txt .
複製前提示是否覆蓋文件:
cp -i ~/Documents/readme.txt .
將a文件夾複製,並重命名爲b:
cp -r a b
3.mv 源文件 目標文件 :移動文件或者目錄/文件或者目錄重命名
例:將當前目錄下的test文件夾移動到家目錄下的Documents下:
mv test ~/Documents/
移動當前多重目錄下的文件到當前:
mv a/b/c/1.txt .
當2.txt不存在時,更改文件名;當2.txt存在時,1.txt文件內容覆蓋到2.txt。:
mv 1.txt 2.txt
覆蓋前提示:
mv -i 1.txt 2.txt

(4)查看文件內容

  1. cat 文件名:查看文件內容,創建文件,文件合併。追加文件內容等功能。
    cat -b 1.txt :輸出文件內容帶行號。
    cat -n 1.txt :輸出文件內容包含空行帶行號。
  2. more 文件名:分屏顯示文件內容(注:空格鍵顯示下一頁;Enter鍵向下一行;b回滾一屏;f前滾一屏;q退出)。
  3. grep 搜索內容 文件名
    grep sss(需查找的內容)1.txt :顯示包含查找內容的行。
    grep -n sss(需查找的內容)1.txt :顯示查找內容所在的行號。
    grep -v sss(需查找的內容)1.txt :顯示不包含查找內容的行。
    grep -vn sss(需查找的內容)1.txt :顯示不包含查找內容所在的行和行號。
    grep -i Sss(需查找的內容)1.txt :忽略大小寫顯示包含查找內容的行。
    grep -i “Sss tttt”(需查找的內容)1.txt :忽略大小寫顯示包含查找內容的行(當查找內容存在空格需加引號)。
    grep的模式查找(正則表達式):指定搜索的文本出現在行首或行尾。
    grep ^f 1.txt :查找到f在行首的行。
    grep a$ 1.txt :查找到a在行尾的行。

(5)echo和重定向
echo 文字內容:終端顯示文字。如 echo hello 則終端顯示hello。
echo常與重定向(>;>>)聯合使用,重定向可將在終端上的內容輸出/追加到指定文件中。
echo hello > a :將終端輸出的hello覆蓋到文件a。
echo hello >> a :將終端輸出的hello追加到文件a。

(6)管道:將一個命令的輸出通過管道作爲另一個命令的輸入。
如 ls -lha ~ | more :分屏列表顯示家目錄包含隱藏文件。
ls -lha ~ | grep sss :列表顯示家目錄包含隱藏文件並查找sss。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章