<form id="3hdj5"></form>

<form id="3hdj5"></form>

        <noframes id="3hdj5"><form id="3hdj5"><nobr id="3hdj5"></nobr></form>

          <form id="3hdj5"></form>

          <noframes id="3hdj5">

          Linux常用命令解析

          Linux 的常見命令

          白色 : 普通文件
          藍色: 目錄
          紅色 : 壓縮包
          綠色 : 可執行文件

          復制: ctrl + insert
          粘貼: shift + insert
          清屏: ctrl + l
          取消當前命令重新輸入: ctrl + c

          1. ls

          語法: ls[選項][目錄或文件]
          功能: 對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息。
          

          在這里插入圖片描述
          記住,是小寫的 L ,表示使用列表的方式來列出目錄中的內容,ls -l 這是常用的命令,一般也是可以使用 ll 來替代
          在這里插入圖片描述

          ls 列出當前目錄中包含的文件和目錄,類似于在 windows 上上雙擊某個目錄,把它打開,看看目錄里面有啥

          在這里插入圖片描述

          ls [路徑]
          在這里插入圖片描述在這里插入圖片描述

          這里的 / 是 Linux 上的特殊目錄,稱為"根目錄",相當于 windows 的"此電腦",這里的這些目錄,就相當于"系統文件"

          常用選項:
          -a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
          -d 將目錄象文件一樣顯示,而不是顯示其下的文件。 如:ls –d 指定目錄
          -k 以 k 字節的形式表示文件的大小。ls –alk 指定文件
          -l 列出文件的詳細信息。
          -r 對目錄反向排序。
          -t 以時間排序。
          -R 列出所有子目錄下的文件(遞歸)

          2. pwd

          語法: pwd
          功能: 顯示用戶當前所在的目錄
          

          他就是能告訴我們當前是在哪個目錄里,因為我們在使用命令的時候,有的時候,目錄是比較復雜的,容易不記得自己在哪里(迷路了)
          在這里插入圖片描述

          顯示了當前目錄所對應的絕對路徑,在windows 上,就是以盤符開頭的路徑的絕對路徑,在 Linux 上,是以 / 開頭(根目錄)就是絕對路徑

          3. cd

          Linux系統中,磁盤上的文件和目錄被組成一棵目錄樹,每個節點都是目錄或文件。

          語法: cd 目錄名
          功能: 改變工作目錄,將當前工作目錄改變到指定目錄下
          

          cd 后面要跟上一個路徑,這個路徑可以是絕對路徑,也可以是相對路徑,cd 就相當于是鼠標雙擊目錄進行切換了
          在這里插入圖片描述
          在這里插入圖片描述

          當然,cd ./root 也可以簡寫為 cd root

          還有:
          cd . . : 返回上級目錄
          cd ~:進入用戶家目
          cd -:返回最近訪問目錄

          4. touch

          語法: touch [選項]... 文件...
          功能: touch 命令參數可更改文檔或目錄的日期時間,包括存取時間和更改時間,或者新建一個不存在的文件.
          
          

          在這里插入圖片描述

          5. cat

          語法: cat[選項][文件]
          功能: 查看目標文件的內容
          -n 可以對輸出的所有行編號
          

          6. echo

          語法: echo [內容] > [文件名]
          功能: 打印內容到控制臺,也可以用于寫文件
          
          

          在這里插入圖片描述

          7. mkdir

          語法: mkdir [選項] dirname..
          功能: 在當前的目錄下創建一個名為"dirname"的目錄
          

          在這里插入圖片描述

          常用選項:
          -p,--parents 可以是一個路徑名稱,此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好那些尚不存在的目錄,即一次可以建立多級目錄

          創建多個目錄后可能會搞混,可用 tree 命令來分清
          在這里插入圖片描述
          可能第一次敲tree會報錯,找不到這個命令,前面我們所講到的命令是 他自己自帶的,而 tree 他是屬于第三方提供的命令,是需要我們單獨去下載安裝的需要的命令是:yum install tree
          這個yum 就相當于是"應用商店",稱為"包管理器"

          8. rm

          語法: rm[-f-i-r-v] [dirName/dir]
          功能: 刪除文件或目錄
          
          

          在這里插入圖片描述

          常用選項:
          -f 即使文件屬性為只讀(即寫保護),直接刪除
          -i 刪除前逐一詢問確認
          -r 刪除目錄及其下所有文件

          刪除操作都是很危險的操作,一定要謹慎謹慎再謹慎!!!特別是rm -rf /這個命令,他是直接把你整個磁盤上的文件都刪除了,包括系統文件(你自己啟動的所需要的文件),所以一定要謹慎使用刪除!!!(跟我們之前講的刪除數據庫一樣,你刪了,直接就沒有了)
          Linux 里面的刪除,是真正的刪除了,文件是無法復原的,他不像我們常接觸的windows,你刪了之后還有一個回收站可以讓你后悔…
          (其實也不是刪除后就完全恢復不了了,有補救措施的,不過不是我們搞定,這個問題可以去找對應硬盤廠商幫忙..徹底刪除的最好辦法就是-->直接銷毀)

          9. mv

          語法: mv [選項] 源文件或目錄 目標文件或目錄
          功能:第一個表示要移動的文件/目錄 , 第二個表示要移動的目標位置,這倆參數 絕對路徑/相對路徑都可以
          

          在這里插入圖片描述

          常用選項:
          -f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋
          -i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!

          注意mv也可以重命名
          在這里插入圖片描述

          10. cp

          語法:cp [選項] 源文件或目錄 目標文件或目錄
          功能:復制文件或目錄
          

          在這里插入圖片描述

          注意cp 直接只能拷貝文件,如果需要拷貝目錄,需要加上 -r 參數
          在這里插入圖片描述

          常用選項:
          -f 或 --force 強行復制文件或目錄, 不論目的文件或目錄是否已經存在
          -i 或 --interactive 覆蓋文件之前先詢問用戶
          -r 遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態,不屬于目錄或符號鏈接,則一律視為普通文件處理
          -R 或 --recursive遞歸處理,將指定目錄下的文件及子目錄一并處理

          11. man

          語法: man [選項] 命令
          功能:查看其他命令幫助手冊
          

          常用選項:
          -k 根據關鍵字搜索聯機幫助
          num 只在第num章節找
          man man 能夠看到 man 手冊中的若干個章節及其含義

          查看 man ls在這里插入圖片描述退出就按 q就行

          當然,現在用百度來查也是相當快的…

          12. less

          語法: less [參數] 文件
          功能:查看文件內容. 不會立刻把所有文件內容加載到內存中. 也能進行查找
          

          常用選項:
          j k / 方向鍵: 向上向下滾動屏幕.
          -N 顯示每行的行號
          /字符串:向下搜索“字符串”的功能
          n:重復前一個搜索(與 / 或 ? 有關)
          q: 退出

          打開一個大文件他就不會一下子全加載完,他可以手動翻頁
          最大的優勢就是大文件可以秒開,可以方便我們查看,因為我們以后在開發中是要常常查看服務器日志的,用這個命令方便許多在這里插入圖片描述
          在這里插入圖片描述

          13. head

          語法:head [參數]... [文件]... 
          功能:head 用來顯示檔案的開頭至標準輸出中,默認head命令打印其相應文件的開頭10行。
          

          在這里插入圖片描述

          常用選項:
          -n<行數> 顯示的行數

          在這里插入圖片描述

          14. tail

          語法: tail [必要參數] [選擇參數] [文件] 
          功能:用于顯示指定文件末尾內容,不指定文件時,作為輸入信息進行處理。常用查看日志文件。
          

          在這里插入圖片描述

          常用選項:
          -f 循環讀取
          -n<行數> 顯示行數

          15. vim

          vim 是一個知名的文本編輯器. 前面學習的 cat, less, head, tail 等命令只能查看文本, 不能編輯文本. 使用 vim 就可以進行編輯了(但是想要用熟練,那是需要大量練習的),這里只介紹簡單的 vim 操作

          一: 創建文件/打開文件:vim [文件名]
          有這個文件就打開他,沒有就自動創建一個
          在這里插入圖片描述在這里插入圖片描述

          二: 使用 vim 編輯文件內容
          剛進入會發現 想輸入內容并沒有反應,因為在我們進去后此時默認是"普通模式"(normal mode),普通模式下,鍵盤按鍵他不是表示編輯框輸入的內容,而是表示特殊含義的快捷鍵,要想編輯內容,還得進入"插入模式"(insert node),鍵盤才能輸入內容,我們只需要按下小寫字母 i 鍵就可以進入插入模式了
          在這里插入圖片描述
          此時左下角出現INSERT就是進入插入模式,就可以輸入內容了
          在這里插入圖片描述

          三: 使用 vim 進行保存退出
          我們想要保存退出發現并沒有什么 x 的可以關閉,這時候也不要亂按, 如果你按了一個 ctrl + s來保存,那是不行的,在vim中,ctrl + s不是保存,同時 他是 xshell 的快捷鍵,功能是凍結屏幕(怕東西打得太快反應不過來,解除凍結的話按ctrl + q就行了)

          1)先從插入模式回到普通模式,按下 esc 即可
          2)輸入:wq再按回車即可保存退出(w => write 寫(保存) ,q => quit(退出))
          注意:如果文件沒變,:q,是能直接退出的,如果文件改變,:q會報錯,不讓你退出,:q!才是強制退出(不保存),還有就是:x效果和:wq是等價的

          想要詳細了解 vim 操作的可以進入 他自帶的 官方"交互式"教程:vimtutor,里面有詳細的介紹
          在這里插入圖片描述

          16. grep

          語法:grep [參數]... [文件]...
          功能:用于查找文件中是否包含指定字符串, 并顯示對應的行
          

          在這里插入圖片描述

          常用選項:
          -n<行數> 顯示的行數
          -w 全字匹配. 要求整個單詞都完全相同的結果才能匹配出來, 而不僅僅是一個單詞的一部分.
          -r 遞歸查找. 可以搜索多級目錄下的所有文件.
          --color 高亮查找到的結果
          --include 指定查找某些文件
          --exclude 指定排除某些文件

          15. ps

          語法:ps [參數]...
          功能:用于查看當前系統上運行的進程
          

          例如:
          ps aux # 顯示系統上所有的進程
          ps aux | grep “進程名”
          ps aux | grep “進程id”
          在這里插入圖片描述

          常用選項:
          a 顯示一個終端的所有進程
          u 以用戶為主的格式來顯示程序狀況
          x 顯示所有程序,不以終端機來區分

          16. netstat

          語法:netstat [參數]...
          功能:查看系統上的網絡狀態
          

          例如:
          netstat -anp
          netstat -anp | grep “進程名”
          netstat -anp | grep “端口號”

          常用選項:
          -a 顯示所有正在或不在偵聽的套接字
          -n 顯示數字形式地址而不是去解析主機、端口或用戶名
          -p 顯示套接字所屬進程的PID和名稱

          Linux 權限

          權限 就是為了限制你的一些操作,比如像 rm 這樣的操作是非常危險的,能力越大,責任就越大,一旦給一個新手使用 rm 這種危險的操作影響是很大的

          這里主要圍繞文件和目錄來展開:
          在這里插入圖片描述
          在這里插入圖片描述
          前面的部分就描述了文件/目錄的權限,在這一組字母中,涉及到了三個操作和三個角色 (最前面的一個字母,d 表示目錄文件, - 表示普通文件,和權限沒有關系,是文件類型),后面的 9 個英文字母,分成三個一組

          文件類型:
          d:文件夾
          -:普通文件
          l:軟鏈接(類似Windows的快捷方式)
          b:塊設備文件(例如硬盤、光驅等)
          p:管道文件
          c:字符設備文件(例如屏幕等串口設備)
          s:套接口文件

          基本權限
          r:表示可讀
          w:表示可寫
          x:表示可執行
          -:表示沒有對應的權限
          比如:rwx:可讀,可寫,可執行,rw-:可讀,可寫,不可執行

          三種角色:
          每一行后面九個英文字母分成三組:
          例如:
          第一組:rwx:文件擁有者的權限:可讀可寫可執行
          第二組:r-x:同組用戶的權限:可讀不可寫可執行
          第三組:r-x:其他用戶的權限:可讀不可寫可執行
          當然,根據這三組角色,是可以分別設置不同的權限的,至于你自己要怎么設置,每一組要設置成啥,都看你自己的意愿,看實際需求

          修改文件權限

          功能:設置文件的訪問權限
          格式:chmod [參數] 權限 文件名
          

          在這里插入圖片描述

          評論 21 您還未登錄,請先 登錄 后發表或查看評論

          “相關推薦”對你有幫助么?

          • 非常沒幫助
          • 沒幫助
          • 一般
          • 有幫助
          • 非常有幫助
          提交
          ??2022 CSDN 皮膚主題:終極編程指南 設計師:CSDN官方博客 返回首頁

          打賞作者

          粉色的志明

          你的鼓勵將是我創作的最大動力

          ¥2 ¥4 ¥6 ¥10 ¥20
          輸入1-500的整數
          余額支付 (余額:-- )
          掃碼支付
          掃碼支付:¥2
          獲取中
          掃碼支付

          您的余額不足,請更換掃碼支付或充值

          打賞作者

          實付
          使用余額支付
          點擊重新獲取
          掃碼支付
          錢包余額 0

          抵扣說明:

          1.余額是錢包充值的虛擬貨幣,按照1:1的比例進行支付金額的抵扣。
          2.余額無法直接購買下載,可以購買VIP、C幣套餐、付費專欄及課程。

          余額充值
          狠狠激情五月丁香免费视频