Linux【命令篇】—— Linux操作系統常用指令大全

      網友投稿 1158 2025-03-31

      目錄

      一、關機與重啟指令

      (1)shutdown - 關機

      (2)halt - 關機

      (3)reboot - 重啟

      (4)sync - 將內存的數據同步到磁盤

      二、幫助指令

      (1)man - 查看某個命令的幫助手冊

      (2)help - 查看某個命令的幫助信息

      三、文件目錄類指令

      (1)pwd - 顯示當前目錄的絕對路徑

      (2)ls - 顯示當前路徑下的文件和目錄

      (3)cd - 切換至指定目錄

      (4)mkdir - 創建目錄

      (5)rmdir - 刪除目錄(空目錄)

      (6)touch - 創建空文件

      (7)cp - 拷貝文件或目錄到指定文件或目錄

      (8)rm - 刪除文件或目錄

      (9)mv - 移動文件與目錄或重命名

      (10)cat - 查看文件內容

      (11)more - 文本過濾器

      (12)less - 分屏查看文件內容

      (13)echo - 輸出內容到控制臺

      (14)head - 顯示文件開頭部分

      (15)tail - 顯示文件尾部的部分

      (16)> / >> - 輸出重定向/追加

      (17)ln - 軟鏈接

      (18)history - 查看執行過的的歷史命令

      Linux【命令篇】—— Linux操作系統常用指令大全

      四、時間日期類指令

      (1)date - 顯示當前日期、設置日期

      (2)cal - 查看日歷

      五、搜索查找類指令

      (1)find - 查找文件

      (2)locate - 定位文件路徑

      (3)which - 定位指令路徑

      (4)grep - 過濾查找

      六、壓縮解壓類指令

      (1)gzip - 壓縮文件

      (2)gunzip - 解壓文件

      (3)zip - 壓縮文件或目錄

      (4)unzip - 解壓文件或目錄

      (5)tar - 打包

      一、關機與重啟指令

      (1)shutdown - 關機

      語法:shutdown

      shutdown -h now 【立即關機】

      shutdown -h 1 【1分鐘后關機,shutdown后不填默認一分鐘后關機】

      shutdown -r now 【立即重啟】

      (2)halt - 關機

      (3)reboot - 重啟

      (4)sync - 將內存的數據同步到磁盤

      無論是要關機還是重啟,建議先運行 sync 命令將內存數據保存到磁盤。

      二、幫助指令

      (1)man - 查看某個命令的幫助手冊

      語法:man 命令或配置文件

      man ls 【查看 ls 命令的幫助手冊】

      man netstat 【查看 netstat 命令的幫助手冊】

      (2)help - 查看某個命令的幫助信息

      語法:help 命令

      help cd【查看 cd 命令的相關信息】

      三、文件目錄類指令

      (1)pwd - 顯示當前目錄的絕對路徑

      語法:pwd

      pwd 【查看當前路徑】

      (2)ls - 顯示當前路徑下的文件和目錄

      語法:ls 目錄或文件

      ls 【查看當前路徑下所有文件或目錄】

      ls -l 【查看當前路徑下所有文件或目錄的詳細信息】

      ls -a 【查看當前路徑下所有文件或目錄,包括隱藏文件】

      ls -l index 【查看當前路徑下 index 下的詳細信息】

      (3)cd - 切換至指定目錄

      語法:cd 目錄

      cd /a 【切換到 /a 目錄下】

      cd ~ 【切換到用戶主目錄】

      cd - 【切換到上一次訪問的目錄】

      cd .. 【切換到當前目錄的上一級】

      (4)mkdir - 創建目錄

      語法:mkdir 目錄名

      mkdir index 【創建一個 index 目錄(一級)】

      mkdir -p index/a 【創建 index 目錄,其下再創建 a 目錄(多級)】

      -p 選項用于創建多級目錄。

      (5)rmdir - 刪除目錄(空目錄)

      語法:rmdir 目錄名

      rmdir /home/a 【刪除 home 下的 a 目錄】

      rmdir -rf /home/a 【強制刪除 home 下的 a 目錄】

      rmdir刪除的是空目錄,目錄下有內容時是無法刪除的,-rf 則可刪除非空目錄,慎用。

      (6)touch - 創建空文件

      語法:touch 文件名

      touch hello.txt 【創建 hello.txt 空文件】

      (7)cp - 拷貝文件或目錄到指定文件或目錄

      語法:cp 源文件 目標文件

      cp hello.txt a/ 【拷貝 hello.txt 文件到 a 目錄下】

      cp -r /home/a /b/ 【遞歸將 home 下的整個 a 目錄拷貝到 b 目錄下】

      \cp -r /home/a /b/ 【強制覆蓋不提示】

      如果連續執行相同的拷貝命令系統會一個一個提示是否覆蓋文件內的文件,這時在 cp 前加一個 \ 就可以進行強制覆蓋,不提示。

      (8)rm - 刪除文件或目錄

      語法:rm 文件或目錄

      rm a.txt 【刪除 a.txt 文件】

      rm -f a.txt?【強制刪除 a.txt 文件,不提示】

      rm -r /home/a 【遞歸刪除整個 a 目錄】

      rm -rf /home/a 【遞歸刪除整個 a 目錄,不提示】

      (9)mv - 移動文件與目錄或重命名

      語法:mv 舊文件名 新文件名、mv /源目錄 /目標目錄

      mv a.txt b.txt 【將 a.txt 重命名為 b.txt】

      mv a.txt test/ 【移動 a.txt 到 test 目錄下】

      mv abc bcd 【重命名目錄 abc 為 bcd】

      mv abc bcd/ 【將目錄 abc 目錄到 bcd 下】

      重命名的前提是兩個文件在同一個目錄下。

      (10)cat - 查看文件內容

      語法:cat 文件

      cat a.txt 【查看文件 a.txt 的內容】

      cat -n?a.txt 【查看文件 a.txt 的內容,并顯示行號】

      cat 指令查看文件比 vim 更安全,因為 cat 指令只能查看不能修改。

      (11)more - 文本過濾器

      語法:more 要查看的文件

      more a.txt 【查看 a.txt 文件的內容】

      more 指令是一個基于 vim 編輯器的文本過濾器,可以以全屏幕的方式按頁顯示文本文件的內容,且有若干快捷鍵:

      space;向下翻一頁

      Enter;向下翻一行

      q;立即離開more,不再顯示文件內容

      Ctrl+F;向下滾動以一屏

      Ctrl+B;返回上一屏

      =;輸出當前行的行號

      :f;輸出文件名和當前行的行號

      more 指令也可以結合 cat 指令進行使用,可以讓文件內容按百分比顯示,使用管道指令 | more:

      cat a.txt | more?【查看文件 a.txt 的內容,并以百分比顯示】

      (12)less - 分屏查看文件內容

      語法:less 查看的文件

      less 用來分屏查看文件的內容,類似 more 指令但強于 more 指令,支持各種顯示終端;less 在顯示文件內容時,并不是一次將整個文件加載后才顯示,而是根據顯示需要來加載內容,效率較高。同樣它也有相關快捷鍵:

      space;向下翻動一頁

      pagedown;向下翻動一頁

      pageup;向上翻動一頁

      /字符串;向下搜尋字符串,n 向下,N 向上

      ?字符串;向上搜尋字符串,n 向下,N 向上

      q;離開 less

      (13)echo - 輸出內容到控制臺

      語法:echo 輸出內容

      echo $PATH 【輸出環境變量 $PATH】

      echo "Hello World" 【輸出語句“Hello World”】

      (14)head - 顯示文件開頭部分

      語法:head 文件

      head a.txt 【查看 a.txt 文件的前 10 行內容】

      head -n 5 a.txt 【查看 a.txt 文件的前 5 行內容】

      默認情況下 head 顯示文件的前十行。

      (15)tail - 顯示文件尾部的部分

      語法:tail 文件

      tail a.txt 【查看 a.txt 文件的后 10 行內容】

      tail -n 5 a.txt 【查看 a.txt 文件的后?5 行內容】

      tail -f a.txt 【查看 a.txt 文件的后 10 行內容,并實時追蹤文件更新】

      (16)> / >> - 輸出重定向/追加

      cat 文件1 > 文件2 【將文件1的內容覆蓋到文件2】

      ls -l /home > /home/info.txt 【將 /home 下的文件列表寫入 info.txt 中】

      cal >> /time 【將當前日歷信息追加到 /time 文件中】

      重定向 > 會覆蓋之前內容,追加 >> 會將新內容添加到之前內容的末尾。

      (17)ln - 軟鏈接

      語法:ln -s 源文件 軟鏈接名

      ln -s /root /myroot 【創建一個軟連接 myroot,連接到 /root 目錄】

      rm /myroot 【刪除軟連接 myroot】

      軟鏈接也稱符號鏈接,類似 Windows 中的快捷方式,主要存放了鏈接其他文件的路徑,刪除軟連接的方式與刪除文件相同。

      (18)history - 查看執行過的的歷史命令

      語法:history

      history 【查看最近所有執行過的指令】

      history 10 【查看最近執行過的10條指令】

      !5 【執行歷史編號為5的指令】

      四、時間日期類指令

      (1)date - 顯示當前日期、設置日期

      語法:date、data -s 時間

      date 【顯示當前時間】

      date +%Y 【顯示當前年份】

      date +%m 【顯示當前月份】

      date +%d 【顯示當前是哪一天】

      date "+%Y-%m-%d %H:%M:%S" 【顯示年月日時分秒】

      data -s "2022-3-20 11:05:06" 【設置系統時間為...】

      (2)cal - 查看日歷

      語法:cal

      cal 【顯示本月日歷】

      cal 2022 【顯示 2022 年日歷】

      五、搜索查找類指令

      (1)find - 查找文件

      語法:find 范圍 方式 文件

      find /home -name a.txt 【根據文件名查找 home 下的 a.txt 文件】

      find /home -user xiaoma 【根據用戶查找 home 下用戶昵稱為 xiaoma 的文件】

      find / -size 200M 【根據文件大小查找系統中大小為 200M 的文件】

      find / -size +200M 【查找系統中大于 200M 的文件】

      find 指令將從指定目錄向下遞歸遍歷其各個子目錄,將滿足條件的文件或目錄顯示在終端。

      (2)locate - 定位文件路徑

      語法:locate 文件

      updatedb 【創建 locate 數據庫,第一次使用 locate指令前必須先創建數據庫】

      locate a.txt 【定位 a.txt 文件的路徑】

      locate 指令可以快速定位文件路徑,利用事先建立的系統中所有文件名稱及路徑的 locate 數據庫實現快速定位文件,無需遍歷整個文件系統;但為了保證查詢準確度,管理員須定期更新locate時刻。

      (3)which - 定位指令路徑

      語法:which 指令

      which ls 【檢索 ls 指令所在路徑】

      (4)grep - 過濾查找

      語法:grep 查找內容 源文件

      grep "yes" hello.txt?【查找 hello.txt 文件中 “yes” 所在行】

      cat hello.txt | grep "yes" 【查找 hello.txt 文件中 “yes” 所在行】

      cat hello.txt | grep -n "yes" 【查找 hello.txt 文件中 “yes” 所在行并顯示行號】

      grep 過濾查找常和管道符 | 結合使用,表示將前一個命令的處理結果傳遞給后面處理。

      六、壓縮解壓類指令

      (1)gzip - 壓縮文件

      語法:gzip 文件

      gzip hello.txt 【將 hello.txt 文件壓縮為 .gz 文件】

      (2)gunzip - 解壓文件

      語法:gunzip 文件.gz

      gzip hello.txt.gz 【將 hello.txt.gz 文件壓縮為 .txt 文件】

      (3)zip - 壓縮文件或目錄

      語法:zip xxx.zip 文件或目錄

      zip -r myhome.zip /home/ 【將 home 以及它的子目錄壓縮為 myhome.zip】

      -r 遞歸壓縮,用于壓縮目錄以及目錄下的子文件夾。

      (4)unzip - 解壓文件或目錄

      語法:unzip xxx.zip

      unzip -d /tmp myhome.zip 【將 myhome.zip 解壓到 /tmp 目錄下】

      -d 用于指定解壓后文件的存放目錄。

      (5)tar - 打包

      語法:tar xxx.tar.gz 打包的內容

      tar -zcvf a.tar.gz b.txt c.txt 【將 b.txt 和 c.txt 壓縮成 a.tar.gz】

      tar -zcvf a.tar.gz /home/ 【將 /home 下的文件夾壓縮為 a.tar.gz】

      tar -zxvf a.tar.gz 【將 a.tar.gz 解壓到當前目錄】

      tar -zxvf a.tar.gz -C /tmp 【將 a.tar.gz 解壓到 /tmp 目錄下】

      tar 打包后的文件為 .tar.gz 文件。

      下期:linux【實操篇】—— 組管理、權限管理、定時任務調度

      HTML linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel工作簿的窗口凍結的形式包括什么(在excel中工作表窗口凍結方式包括)
      下一篇:怎么把省略到只剩圖標的命令恢復成帶文字的命令(快捷指令刪除后自定義圖標還在嗎)
      相關文章
      国内精品久久久久影院亚洲| 亚洲第一成年网站大全亚洲| 亚洲综合色婷婷在线观看| 亚洲综合成人网在线观看| 国产精品亚洲片在线观看不卡| 亚洲国产婷婷综合在线精品| 日产国产精品亚洲系列| 亚洲av成人一区二区三区在线观看| 亚洲欧美国产欧美色欲| 亚洲日产乱码一二三区别| 亚洲午夜福利在线视频| 亚洲综合一区二区三区四区五区| 亚洲成a人片在线不卡| 麻豆狠色伊人亚洲综合网站| 麻豆狠色伊人亚洲综合网站| 亚洲免费在线观看视频| 亚洲国产成人无码av在线播放| 亚洲福利视频一区二区三区| 亚洲午夜精品国产电影在线观看| 亚洲人妖女同在线播放| 亚洲乱码在线卡一卡二卡新区 | 亚洲日韩中文字幕无码一区| 亚洲中文字幕精品久久| 亚洲一线产品二线产品| 亚洲精品成a人在线观看☆| 日批日出水久久亚洲精品tv| 亚洲精品人成无码中文毛片| 久久亚洲av无码精品浪潮| 亚洲精品一品区二品区三品区| 亚洲av伊人久久综合密臀性色| 国产AV无码专区亚洲Av| 亚洲高清在线播放| 亚洲国产精品日韩在线观看 | 久久亚洲国产成人影院网站| 亚洲人成中文字幕在线观看| 亚洲最大成人网色| 久久久亚洲欧洲日产国码是AV| 亚洲乱码一二三四区麻豆| 亚洲精品无码日韩国产不卡av| 婷婷亚洲天堂影院| 亚洲精品成人无限看|