Day2_Linux的目錄結構和常用命令

一、Linux的目錄結構

在這裏插入圖片描述
Linux的目錄結構:
bin:存放二進制可執行文件。
sbin(super user binaries):存放二進制可執行文件,只有root才能訪問。
etc(etcetera):存放系統的配置文件。
usr(Unix shared resources):用於存放共享的系統資源。
home:存放用戶文件的根目錄。
root:超級用戶目錄。
dev(devices):用於存放設備文件。
lib:用於存放跟文件系統中的程序運行所需要的共享庫以及內核模塊。
mnt:系統管理員安裝臨時文件系統的安裝點。
boot:用於存放系統引導時的各種文件。
tmp:用於存放各種臨時文件。
var:用於存放運行時需要改變的數據的文件。

在Linux中斜杆“/”表示根目錄root
在這裏插入圖片描述
根目錄root裏面常用的文件夾有:home(普通用戶存放位置)、root(超級用戶存放位置)、usr(以後軟件存放位置)
顯示當前目錄的命令爲pwd ~
在這裏插入圖片描述

二、Linux中常用的命令

1、切換目錄的命令。【 cd

  • 命令 cd usr :切換到usr目錄
    在這裏插入圖片描述
  • 命令 cd . .:切換到上一級目錄
    在這裏插入圖片描述
  • 命令 cd ~ :切換到系統根目錄root
    在這裏插入圖片描述
  • 命令 cd - :切換到上一個所在目錄
    在這裏插入圖片描述
    【可使用Tab鍵來補全文件路徑,自動補全】

2、列出文件列表。【 lsls -all

  • ls.(list)用來顯示當前目錄下的內容,配合參數使用,能以不同的方式顯示目錄內容。格式:ls[參數]。
    在這裏插入圖片描述
  • ls -a. 顯示所有文件或目錄(包含隱藏文件){在Linux中隱藏文件都是以 . 開頭 }
    在這裏插入圖片描述
  • ls -l. 可縮寫爲ll. 兩者是等價的。顯示的所有目錄信息裏會包含權限、用戶、時間等。
    在這裏插入圖片描述

3、創建目錄和移除目錄
主要命令:

  • [創建目錄] mkdir
    在這裏插入圖片描述
  • [移除目錄] rmdir [注意:只能刪除目錄,不常用]
    在這裏插入圖片描述
  • 提示信息命令: mkdir --help
    在這裏插入圖片描述

4、瀏覽文件命令
命令有:[ catmoreless ]

  • cat :用於顯示文件所有的內容。格式:cat[參數]<文件名>
    在這裏插入圖片描述
    在這裏插入圖片描述
  • more:一般用於要顯示的內容會超過一個畫面長度的情況,按空格鍵顯示下一個畫面。回車鍵顯示下一行內容。按Q鍵退出查看。
    格式:more xxx
    在這裏插入圖片描述
  • less:空格顯示下一頁數據,回車鍵顯示下一行數據。和more不同的是,less可以使用 PgUpPgDn [上下鍵] 來控制。
    格式:less xxx
    在這裏插入圖片描述
    -tail:顯示文件後幾行的內容。【最常用】
    用法:
    tail -10 /usr/xxx.log 查看xxx.log的最後十行數據
    tail -f catalina.log 動態查看catalina.log【動態實時的查看文件的變化】
    [ Ctrl + C ] 停止查看

5、文件操作
命令有:[ rmcpmv ]

  • rm:刪除文件 用法:rm xxx(文件)
    例如:rm test.txt
    在這裏插入圖片描述
    - rm -r
    在這裏插入圖片描述

  • cp:複製操作 格式:cp xxx(文件) 複製到具體路徑
    例如: cp anacoda-ks.cfg aaa/
    在這裏插入圖片描述

  • mv:剪切操作 mv a.txt /root/bb
    在這裏插入圖片描述

6、壓縮、解壓縮
tar命令位於/bin目錄下,它能夠將用戶所指定的文件或目錄打包成一個文件,但不做壓縮
一般Linux上常用的壓縮方式是選用tar將許多文件打包成一個文件,再以gzip壓縮命令壓縮成xxx.tar.gz(或稱爲xxx.tgz)的文件。常用參數:
-c:創建一個新tar文件
-v:顯示運行過程的信息
-f:指定文件名
-z:調用gzip壓縮命令進行壓縮
-t:查看壓縮文件的內容
-x:解開tar文件

打包:
tar –cvf xxx.tar ./*
在這裏插入圖片描述
在這裏插入圖片描述
打包並且壓縮:
tar –zcvf xxx.tar.gz ./*
在這裏插入圖片描述
在這裏插入圖片描述
解壓
tar –zxvf xxx.tar【解壓到當前目錄下】
在這裏插入圖片描述
tar -zxvf xxx.tar.gz -C /usr/aaa【解壓到指定的目錄下】
在這裏插入圖片描述

7、查找文件或內容
命令有:find、grep

  • find指令:用於查找符合條件的文件
    示例:
    find / -name “ins*” 查找文件名稱是以ins開頭的文件
    find / -name “ins*” –ls
    find / –user itcast –ls 查找用戶itcast的文件
    find / –user itcast –type d –ls 查找用戶itcast的目錄
    find /-perm -777 –type d-ls 查找權限是777的文件

  • grep指令:查找文件裏符合條件的字符串。
    用法: grep 查找的內容 所在的文件名
    示例:
    //在文件中查找lang
    grep address /root/apache-tomcat-7.0.57/logs/catalina.2018-10-30.log
    //將查找的內容高亮顯示
    grep adress /root/apache-tomcat-7.0.57/logs/catalina.2018-10-30.log –-color 高亮顯示如下圖所示:
    在這裏插入圖片描述
    在這裏插入圖片描述
    -A1 [after]表明在當前內容之後一行有address -B2 [before] 表明在當前內容之後顯示兩行address
    在這裏插入圖片描述

8、其他常用命令

  • touch:創建一個空文件 touch xxx.txt
  • pwd:顯示當前所在的目錄
  • clear:清屏 [或者Ctrl+L]

2020.6.30 17:07:07完結

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