目錄
ls
cd
cat
more
tail【工作中使用多】
mkdir
rmdir
rm
ls
作用: 顯示指定目錄下的內容
語法: ls [-al] [dir]
說明:?
?? ?-a 顯示所有文件及目錄 (.?開頭的隱藏文件也會列出)
?? ?-l 除文件名稱外,同時將文件型態(d表示目錄,-表示文件)、權限、擁有者、文件大小等信息詳細列出
?? ?
注意:?
?? ?由于我們使用ls命令時經常需要加入-l選項,所以Linux為ls -l命令提供了一種簡寫方式,即ll
?? ?
常見用法:?
?? ?ls -al ?? ?查看當前目錄的所有文件及目錄詳細信息
?? ?ls -al /etc ? 查看/etc目錄下所有文件及目錄詳細信息
?? ?ll ??? ?查看當前目錄文件及目錄的詳細信息
cd
作用: 用于切換當前工作目錄,即進入指定目錄
語法: cd [dirName]
?? ?
特殊說明:?
?? ?~?? ?表示用戶的home目錄
?? ?.??? ?表示目前所在的目錄
?? ?..??? ?表示目前目錄位置的上級目錄
?? ?
舉例:?
?? ?cd ?? ?..?? ??? ?切換到當前目錄的上級目錄
?? ?cd ?? ?~?? ??? ?切換到用戶的home目錄
?? ?cd ?? ?/usr/local?? ?切換到/usr/local目錄?
備注:
用戶的home目錄
root用戶 /root
其他用戶 /home/xxx
cat
作用: 用于顯示文件內容
語法: cat [-n] fileName說明:
?? ?-n: 由1開始對所有輸出的行數編號舉例:
?? ?cat /etc/profile?? ??? ?查看/etc目錄下的profile文件內容
cat 指令會一次性查看文件的所有內容,如果文件內容比較多,這個時候查看起來就不是很方便了,這個時候我們可以通過一個新的指令more。 ?
more
作用: 以分頁的形式顯示文件內容
語法: more fileName操作說明:
? ? 回車鍵 ?? ?向下滾動一行
? ? 空格鍵 ?? ?向下滾動一屏
? ? b ?? ??? ?返回上一屏
? ? q或者Ctrl+C?? ?退出more
?? ?
舉例:
?? ?more /etc/profile?? ??? ?以分頁方式顯示/etc目錄下的profile文件內容
當我們在查看一些比較大的文件時,我們可能需要經常查詢文件尾部的數據信息,那這個時候如果文件很大,我們要一直向下翻頁,直到最后一頁,去看最新添加的數據,這種方式就比較繁瑣了,此時,我們可以借助于tail指令 ?
tail【工作中使用多】
作用: 查看文件末尾的內容
語法: tail [-f] fileName說明:
?? ?-f : 動態讀取文件末尾內容并顯示,通常用于日志文件的內容輸出
?? ?
舉例:?
tail /etc/profile?? ??? ?顯示/etc目錄下的profile文件末尾10行的內容
tail -20 /etc/profile?? ?顯示/etc目錄下的profile文件末尾20行的內容
tail -f /itcast/my.log?? ?動態讀取/itcast目錄下的my.log文件末尾內容并顯示
mkdir
作用: 創建目錄
語法: mkdir [-p] dirName說明:?
?? ?-p: 確保目錄名稱存在,不存在的就創建一個。通過此選項,可以實現多層目錄同時創建舉例:?
? ? mkdir itcast ?在當前目錄下,建立一個名為itcast的子目錄
? ? mkdir -p itcast/test ? 在工作目錄下的itcast目錄中建立一個名為test的子目錄,若itcast目錄不存在,則建立一個
rmdir
作用: 刪除空目錄
語法: rmdir [-p] dirName說明:
?? ?-p: 當子目錄被刪除后使父目錄為空目錄的話,則一并刪除舉例:
? ? rmdir itcast ? 刪除名為itcast的空目錄
? ? rmdir -p itcast/test ? 刪除itcast目錄中名為test的子目錄,若test目錄刪除后itcast目錄變為空目錄,則也被刪除
? ? rmdir itcast* ? 刪除名稱以itcast開始的空目錄
*: 是一個通配符,代表任意字符;
rmdir itcast* : 刪除以itcast開頭的目錄
rmdir *itcast : 刪除以itcast結尾的目錄
rm
作用: 刪除文件或者目錄
語法: rm [-rf] name說明:?
? ? -r: 將目錄及目錄中所有文件(目錄)逐一刪除,即遞歸刪除
? ? -f: 無需確認,直接刪除
?? ?
舉例:?
? ? rm -r itcast/ ? ? 刪除名為itcast的目錄和目錄中所有文件,刪除前需確認
? ? rm -rf itcast/ ? ?無需確認,直接刪除名為itcast的目錄和目錄中所有文件
? ? rm -f hello.txt ? 無需確認,直接刪除hello.txt文件
?==注意: 對于 rm -rf xxx 這樣的指令,在執行的時候,一定要慎重,確認無誤后再進行刪除,避免誤刪。==
?文件目錄操作指令小結:
?? ?1. ls 展示目錄下的內容 -a 展示所有文件包括隱藏文件 -l 展示詳細信息 參數:路徑
? ? 2. cd 切換目錄 ?. 當前目錄 ..上一級目錄 ~ 當前用戶目錄(home目錄)
? ? 3. cat 查看文件內容 ?-n 顯示行號
? ? 4. more 分頁展示文件內容 ?進入之后回車是下一行 空格是下一頁 b是上一頁 q或者ctrl+c 退出?
? ? 5. tail 查看文件尾部 -數字 查看末尾多少行 -f 動態讀取末尾
? ? 6. mkdir 創建目錄 -p 創建多級目錄
? ? 7. rmdir 刪除空目錄 -p ?當子目錄被刪除后使父目錄為空目錄的話,則一并刪除
? ? 8. rm 刪除文件或者目錄 ?-r 遞歸刪除(刪除目錄) -f 強行刪除不詢問?