家人們今天繼續學習Linux,ok話不多說一起去看看吧

三.Linux常用命令
3.1 Linux命令體驗
3.1.1 常用命令演示
在這一部分中,我們主要介紹幾個常用的命令,讓大家快速感
受以下 Linux 指令的操作方式。主要包含以下幾個指令:

- ls命令?
ls :查看當前目錄下的內容 ( 文件及目錄 )
ls / :查看指定目錄 (/) 下的內容

- pwd命令?
pwd :查看當前所在目錄
?
- cd命令
cd / :切換到根目錄
cd /root :切換到 /root 目錄

- touch命令
touch a.txt :創建文件 a.txttouch b.txt c.txt d.txt :一次性創建文件 b.txt,c.txt,d.txt
- mkdir命令?
mkdir test:創建文件夾test
- rm命令?
rm d.txt 刪除文件 ( 刪除文件時 , 需要確認 , 輸入 y, 代表確定)
- ?亂碼問題
在執行 Linux 命令時,提示信息如果顯示為亂碼。這是由于編
碼問題導致,只需要修改 Linux 的編碼即可,命令如下:
echo 'LANG="en_US.UTF-8"' >> /etc/profilesource /etc/profile
3.1.2 Linux命令使用技巧
在我們使用Linux系統命令時,可以使用以下幾個技巧:?
- Tab鍵自動補全
- 連續兩次Tab鍵,給出操作提示
- 使用上下箭頭快速調出曾經使用過的命令
- 使用clear命令或者Ctrl+l快捷鍵實現清屏
3.1.3 Linux命令格式
command [-options] [parameter]說明 :command: 命令名[-options]: 選項,可用來對命令進行控制,也可以省略[parameter]: 傳給命令的參數,可以是零個、一個或者多個注意 :[]: 代表可選命令名、選項、參數之間有空格進行分隔
3.2 文件目錄操作命令
3.2.1 ls命令
作用: 顯示指定目錄下的內容
語法 : ls [-al] [dir]說明 :-a 顯示所有文件及目錄 (. 開頭的隱藏文件也會列出 )-l 除文件名稱外,同時將文件型態 (d 表示目錄, - 表示文件 ) 、權限、擁有者、文件大小等信息詳細列出注意 :由于我們使用 ls 命令時經常需要加入 -l 選項,所以 Linux 為ls -l 命令提供了一種簡寫方式,即 ll 常見用法 :ls -al :查看當前目錄的所有文件及目錄詳細信息ls -al /etc :查看 /etc 目錄下所有文件及目錄詳細信息ll : 查看當前目錄文件及目錄的詳細信息
3.2.2 cd命令
作用 : 用于切換當前工作目錄,即進入指定目錄語法 : cd [dirName]特殊說明 :~: 表示用戶的 home 目錄.: 表示目前所在的目錄..: 表示目前目錄位置的上級目錄舉例 :cd ..: 切換到當前目錄的上級目錄cd ~: 切換到用戶的 home 目錄cd /usr/local: 切換到 /usr/local 目錄
3.2.3 cat命令
作用: 用于顯示文件內容
語法 : cat [-n] fileName說明 :-n: 由 1 開始對所有輸出的行數編號 ( 顯示行號 )舉例 :cat /etc/profile :查看 /etc 目錄下的 profile 文件內容
cat 指令會一次性查看文件的所有內容,如果文件內容比較
多,這個時候查看起來就不是很方便了,這個時候我們可以通
過一個新的指令 more 。
3.2.4 more命令
作用 : 以分頁的形式顯示文件內容語法 : more fileName操作說明 :回車鍵:向下滾動一行空格鍵:向下滾動一屏b :返回上一屏q 或者 Ctrl+C 退出 more舉例:more /etc/profile :以分頁方式顯示 /etc 目錄下的profile 文件內容
當我們在查看一 mor 些比較大的文件時,我們可能需要經常查
詢文件尾部的數據信息,那這個時候如果文件很大,我們要一
直向下翻頁,直到最后一頁,去看最新添加的數據,這種方式
就比較繁瑣了,此時,我們可以借助于 tail 指令。
3.2.5 tail命令
作用 : 查看文件末尾的內容語法 : tail [-f] fileName說明 :-f :動態讀取文件末尾內容并顯示,通常用于日志文件的內容輸出舉例 :tail /etc/profile :顯示 /etc 目錄下的 profile 文件末尾10 行的內容tail -5 /etc/profile :顯示 /etc 目錄下的 profile 文件末尾 5 行的內容tail -f /root/my.log :動態讀取 /root 目錄下的 my.log 文件末尾內容并顯示
?
3.2.6 mkdir命令
作用: 創建目錄
語法 : mkdir [-p] dirName說明 :-p: 確保目錄名稱存在,不存在的就創建一個。通過此選項,可以實現多層目錄同時創建舉例 :mkdir aa :在當前目錄下,建立一個名為 aa 的子目錄mkdir -p bb/cc :在工作目錄下的 bb 目錄中建立一個名為 cc 的子目錄,若 bb 目錄不存在,則建立一個
?
3.2.7 rmdir命令
作用 : 刪除空目錄語法 : rmdir [-p] dirName說明 :-p: 當子目錄被刪除后使父目錄為空目錄的話,則一并刪除舉例 :rmdir aa :刪除名為 aa 的空目錄rmdir -p bb/cc :刪除 bb 目錄中名為 cc 的子目錄,若 cc 目錄刪除后 bb 目錄變為空目錄,則也被刪除
3.2.8 rm命令
作用 : 刪除文件或者目錄語法 : rm [-rf] name說明 :-r: 將目錄及目錄中所有文件(目錄)逐一刪除,即遞歸刪除-f: 無需確認,直接刪除舉例 :rm -r aa/ :刪除名為 aa 的目錄和目錄中所有文件,刪除前需確認rm -rf aa/ :需確認,直接刪除名為 aa 的目錄和目錄中所有文件rm -f hello.txt :無需確認,直接刪除 hello.txt 文件?
?
注意 : 對于 rm -rf xxx 這樣的指令,在執行的時候,一定要慎
重,確認無誤后再進行刪除,避免誤刪。
3.3 拷貝移動命令
3.3.1 cp命令
作用 : 用于復制文件或目錄語法 : cp [-r] source dest說明 :-r: 如果復制的是目錄需要使用此選項,此時將復制該目錄下所有的子目錄和文件舉例 :cp hello.txt test/ 將 hello.txt 復制到test 目錄中cp hello.txt ./hi.txt 將 hello.txt 復制到當前目錄,并改名為 h.txtcp -r aa/ ./bb/ 將 aa 目錄和目錄下所有文件復制到 bb 目錄下 cp -r aa/* ./bb/ 將 aa 目錄下所有文件復制到bb 目錄下如果拷貝的內容是目錄,需要加上參數 -r