Linux基礎篇---Linux目錄結構和常用命令大全(文件處理命令)

      網友投稿 746 2022-05-29

      目錄

      1. linux 的目錄結構

      1.1 基本介紹

      1.2 Linux具體常用目錄結構

      1.3 Linux 目錄總結

      2. Linux常用命令

      2.1 文件處理命令

      2.1.1 顯示目錄文件

      ??命令名稱:ls

      2.1.2 目錄處理命令

      ??命令名稱:mkdir

      ??命令名稱:cd

      ??命令名稱:pwd

      ??命令名稱:rmdir

      ??命令名稱:cp

      ??命令名稱:mv

      ??命令名稱:rm

      2.1.3 文件處理命令

      ??命令名稱:touch

      ??命令名稱:cat

      ??命令名稱:more

      ??命令名稱:less

      ??命令名稱:head

      ??命令名稱:tail

      2.1.4 鏈接命令

      ??命令名稱:ln

      1. Linux 的目錄結構

      首先給大家介紹一下Linux目錄的結構,我們要有一個大概的了解,畢竟有些系統的配置文件是不能隨便刪除的。當然對于新手來說還是推薦使用普通用戶(有些操作就會權限不夠),避免因為操作失誤而勿刪有些系統文件!

      1.1 基本介紹

      linux 的文件系統是采用級層式的樹狀目錄結構,在此結構中的最上層是根目錄" / ",然后在此目錄下再創建其他的目錄。這里記住一句話:在 Linux 世界里,一切皆文件!

      1.2 Linux具體常用目錄結構

      ??/lib

      ??系統開機所需要最基本的動態鏈接共享庫,其作用類似于Windows里的DLL(動態鏈接庫)文件。幾乎所有的應用程序都需要用到這些共享庫。

      ??/etc [重點]

      ??所有系統管理所需要的配置文件和子目錄。如:my.conf,配置靜態IP的文件

      ??/user

      ??用戶的很多應用程序和文件都放在這個目錄下。類似于Windows下的program.files目錄

      ??/bin(usr/bin、usr/local/bin)[重點]

      ??是Binary的縮寫,這個目錄存放著經常使用的命令

      ??/sbin(usr/sbin、usr/local/sbin)

      ??這里存放的是系統管理員使用的系統管理程序

      ??/home [重點]

      ??存放普通用戶的主目錄,在Linux中的每個用戶都有一個自己的目錄,一般該目錄一用戶的賬號名命名

      ??/root ?[重點]

      ??該目錄為系統管理員,超級權限者的用戶目錄

      ??/boot

      ??存放的啟動Linux時使用的一些核心文件,包括一些鏈接文件和鏡像文件

      ??/proc

      ??虛擬目錄,是系統內存的映射,訪問這個目錄來獲取系統信息。

      ??/srv

      ??service 的縮寫,該目錄是存放一些服務啟動之后需要提取的數據

      ??/tmp

      ??存放臨時文件

      ??/dev

      ??類似于 windows的設備管理器,把所有的硬件用文件的形式存儲

      ??/media [重點]

      ??Linux系統會自動識別一些設備,例如U盤、光驅等等,當識別后,Linux 會把識別的設備掛載到這個目錄下。

      ??/mnt [重點]

      ??系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,我們可以將外部的存儲掛載在/mnt/上,然后進入該目錄就可以查看里的內容了。

      ??/opt

      ??這是給主機額外安裝軟件所擺放的目錄。如安裝 ORACLE數據庫就可放到該目錄下。默認為空。

      ??/usr/local [重點]

      ??這是另個給主機額外安裝軟件所安裝的目錄。一般是通過編譯源碼方式安裝的程序。

      ??/var [重點]

      ??這個目錄中存放著在不斷擴充著的東西,習慣將經常被修改的目錄放在這個目錄下。包括各種日志文件。

      ??/selinux [security-enhanced linux] 類似 360

      ??Selinux是一種安全子系統,它能控制程序只能訪同特定文件。

      1.3 Linux 目錄總結

      (1)linux 的目錄中有且只有一個根目錄 /

      (2)linux 的各個目錄存放的內容是規劃好,不用亂放文件。

      (3)linux 是以文件的形式管理我們的設備,因此 linux 系統,一切皆為文件。

      2. Linux常用命令

      Linux命令有幾千個,多而雜,要想全部都掌握基本上是不可能的,更何況有些命令,我們根本用不到!所以只需要先掌握一些常用命令就好了;常用命令也是挺多的,我們按照分類,一點一點學習消化!

      2.1 文件處理命令

      2.1.1 顯示目錄文件ls

      命令格式 :命令 [-選項] [參數]

      例 : ls -la /etc

      說明:1)個別命令使用不遵循此格式

      2)當有多個選項時,可以寫在一起

      3)簡化選項與完整選項-a 等于 --all

      ??命令名稱:ls

      命令英文原意:list ? ? ? ? ? ? ? ? ? ? ? 命令所在路徑:/bin/ls ? ? ? ? ? 執行權限:所有用戶

      語法:ls ?選項[-ald] ?[文件或目錄] ? ? ? ? ?功能描述:顯示目錄文件

      -a ? ?顯示所有文件,包括隱藏文件

      -l ? ? 詳細信息顯示

      -d ? ?查看目錄屬性

      ??例1:ls -a 顯示所有文件,包括隱藏文件

      ??例2:ls -l 詳細信息顯示(也等價于ll)

      ??例3:ll -d ? ?查看目錄屬性

      解釋:小伙伴們不妨執行以下ls,在執行以下ll看看有什么區別?是不是ll顯示的信息更加詳細?我們就不妨就拿一段解讀一下:

      ??drwxr-xr-x是什么意思呢?

      (1)前面d是文件類型:- 代表是文件、d代表是目錄、 l 代表是軟鏈接文件

      (2)rwxr-xr-x:r、w、x代表的是權限:可讀(4)、可寫(2)、可執行(1);

      (3)rwxr-xr-x:三個為一組,rwx、r-x、r-x分別對應著:u(所有者)、g(所屬組)、o(其他人)

      2.1.2 目錄處理命令

      ??命令名稱:mkdir

      命令英文原意:make directories ? ? ? ? ? ? 命令所在路徑:/bin/mkdir ? ? ? ?執行權限:所有用戶

      語法:mkdir -p ?[目錄名] ? ? ? ? ? ? 功能描述:創建新目錄 ? -p遞歸創建

      ??例1:就在根目下先創建一個japan目錄,并且在japan目錄下,在創建boduo目錄

      我們要先創建boduo目錄,必須要先創建japan目錄;是不是很麻煩?那如果我們加上參數-p遞歸創建呢?

      ??例2:利用遞歸創建-p,在根目下先創建一個japan1目錄,并且在japan目錄下,在創建boduo1目錄

      補充:tree命令,以樹狀形式顯示指定的路徑結構;這個命令需要安裝:yum -y install tree

      ??命令名稱:cd

      命令英文原意:change directory ? ? 命令所在路徑:shell內置 ? ? 命令執行權限:所有用戶

      語法:cd [目錄] ? ?功能描述:切換目錄

      ??例1: cd /root/japan1/boduo1/ ?切換到指定目錄

      ??例2: ?cd ?.. ? ? 回到上一級目錄

      ??例3: ?cd(~) ? 回到主工作目錄下 ? ? ? ?cd / ?回到根目錄下 ? cd - 回到上一次操作目錄下

      ??例4: ?絕對路徑:cd /root/japan1/boduo1/,是唯一的;如果是相對路徑呢?假如我們已經在japan1目錄下,我們要進入boduo1目錄,直接:cd boduo1這就是相對路徑,是不唯一的;我們還可以cd ../japan1/boduo1也是可以的!

      ??命令名稱:pwd

      命令英文原意: print working directory ? 命令所在路徑:/bin/pwd ? ?執行權限:所有用戶

      語法:pwd ? ? 功能描述:顯示當前目錄

      ??例1:

      ??命令名稱:rmdir

      命令英文原意:remove empty directories ? 命令所在路徑:/bin/rmdir ? ?執行權限:所有用戶

      Linux基礎篇---Linux目錄結構和常用命令大全(文件處理命令)

      語法:rmdir [目錄名] ? ? 功能描述: 刪除空目錄

      ??例1:rmdir /root/japan/boduo

      刪除我們剛才創建的空目錄!

      注意:rmdir只能刪除空目錄,如果目錄不為空,就不能刪除!怎么辦呢?可以先刪除目錄里的東西,或者利用rm -rf刪除也可以,下面會講!

      ??命令名稱:cp

      命令英文原意:copy ? 命令所在路徑:/bin/cp ? ? 執行權限:所有用戶

      語法:cp ?-rp ?[原文件或目錄] [目標目錄] ? 功能描述:復制文件或目錄

      -r ? 復制目錄

      -p ?保留文件屬性

      ??例1:cp ?-r /tmp/japan/cangjing ?/root

      將目錄/tmp/japan/cangjing復制到目錄/root下;當然沒有的目錄自己要提前創建好!

      ??例2: cp ?-rp /tmp/Japan/boduo /tmp/Japan/longze /root

      將/tmp/Japan目錄下的boduo和longze目錄復制到/root下,保持目錄屬性

      ??命令名稱:mv

      命令英文原意:move ? ? ? 語法: mv [選項] 源文件或目錄 目標文件或目錄

      功能: 移動或者改名

      常用選項:

      -f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋

      -i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!

      ??例1:mv /tmp/boduo ?/root

      把boduo文件或者目錄,移動root目錄下;相當于剪切;如果覆蓋已有的文件,默認也會詢問是否覆蓋;或者直接加-f 不詢問直接覆蓋!

      ??命令名稱:rm

      命令英文原意:remove ? ?命令所在路徑:/bin/rm ? ?執行權限:所有用戶

      語法:rm ?-rf ? [文件或目錄] ? 功能描述:刪除文件

      -r ?刪除目錄

      -f ?強制執行

      ??例1:rm ?/tmp/yum.log

      刪除文件/tmp/yum.log;什么都不加,只能刪除文件

      ??例2:rm -rf ?/tmp/Japan/longze

      刪除目錄/tmp/Japan/longze;加上-rf 文件、目錄都能刪除

      2.1.3 文件處理命令

      在這之前先補充一個知識點;如果我們往硬盤創建一個大小為0的文件,有沒有占據硬盤空間?

      當然是占據的,文件 = 內容+屬性(大小、權限等);屬性是數據,都要被保存起來!如果我們改內容肯定會使屬性改變,最起碼大小是變了!如果我們只改權限呢?那就是只改變屬性了!

      ??命令名稱:touch

      命令所在路徑:/bin/touch ? ?執行權限:所有用戶 ? ?語法:touch ?[文件名]

      功能描述:創建空文件

      ??例1: touch ?/tmp/zl

      在tmp目錄下創建zl文件;要想驗證:cd /tmp然后ls就能找到zl文件

      ??例2: 還可以修改文件的時間信息(了解)

      舉個簡單的例子,stat是查看文件的屬性!我們查看時間stat 111;就可以看到里面的Access(讀取時間)、Modify(對內容的修改時間)、Chang(對屬性的修改時間);它們是不一定相等的!但是如果在touch 111,touch原來已經有的文件,在stat 111就會使得時間同步更新!

      ??命令名稱:cat

      命令所在路徑:/bin/cat ? ? ? 執行權限:所有用戶 ? ? ? 語法:cat [文件名]

      功能描述:顯示文件內容

      -n ?顯示行號

      ??例1:

      ??命令名稱:more

      命令所在路徑:/bin/more ? ? ?執行權限:所有用戶 ? ? ? ?語法:more ?[文件名]

      功能描述:分頁顯示文件內容

      (空格) 或f ? ? ? 一頁一頁翻

      (Enter) ? ? ? ? ? 一頁一頁行

      q或Q ? ? ? ? ? ? ?退出(ctrl+d也是可以的)

      ??例1:more ?/etc/services

      這個系統文件是很大的;感興趣的小伙伴不妨自己去測試一下!

      ??命令名稱:less

      命令所在路徑:/usr/bin/less ? ? 執行權限:所有用戶 ? ? 語法:less ?[文件名]

      功能描述:分頁顯示文件內容(可向上翻頁)

      ??例1: less ?/etc/services

      less功能比more更加的強大;按PgUp可以往上翻頁;按下 / +輸入關鍵字,后可以搜索,會反顯高亮 ;按q退出(more也可以)

      ??命令名稱:head

      命令所在路徑:/usr/bin/head ? ? 執行權限:所有用戶 ? ?語法:head ?[文件名]

      功能描述:顯示文件前面幾行

      -n 指定行數

      ??例1: ?head -n 20 /etc/services

      會只顯示前20行的內容;我們可以通過-n+數字來控制要看的行數;不加-n參數默認是只顯示前10行的內容

      ??命令名稱:tail

      命令所在路徑:/usr/bin/tail ? ? ? 執行權限:所有用戶 ? ? ?語法:tail ?[文件名]

      功能描述:顯示文件后面幾行

      -n 指定行數

      ??例1: tail -n 18 /etc/services

      會只顯示后18行的內容;我們可以通過-n+數字來控制要看的行數;不加-n參數默認是只顯示后10行的內容

      2.1.4 鏈接命令

      ??命令名稱:ln

      命令英文原意:link ? ? 命令所在路徑:/bin/ln ? ? ? ?執行權限:所有用戶

      語法:ln ?-s ?[原文件] ?[目標文件] ? ? ? ? ? 功能描述:生成鏈接文件

      ln ? ? ? 創建硬鏈接

      ln -s ?創建軟鏈接

      ??例1:ln -s ?/etc/issue ?/tmp/japan/issue.soft

      創建文件/etc/issue的軟鏈接/tmp/japan/issue.soft

      ??例2:ln ?/etc/issue ?/tmp/issue.hard

      創建文件/etc/issue的硬鏈接/tmp/japan/issue.hard

      ??軟鏈接特征: 軟鏈接就類似Windows的快捷方式一樣

      1、lrwxrwxrwx ? ?l 軟鏈接 ? 軟鏈接文件權限都為rwxrwxrwx

      2、只是符號鏈接,類似于快捷方式

      3、/tmp/issue.soft -> /etc/issue 箭頭指向原文件

      ??硬鏈接特征:相當于拷貝

      1、拷貝cp -p + 同步更新

      2、可通過i節點識別(ls -i就能看到前面的i節點)

      3、不能跨分區

      4、不能針對目錄使用

      總結:

      今天的Linux基礎學習就到這了。我們大概了解了Linux里的目錄結構,這便于我們以后的操作和理解!還講解了一大塊常用命令中的文件處理命令,主要包括:顯示命令、目錄處理命令、文件處理命令、鏈接命令!希望對大家有所幫助!

      下一期我們還接著學習常用命令的其它類型命令,一起加油吧!

      Linux Windows

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

      上一篇:華為董事長梁華:華為云服務一直在增長
      下一篇:百倍加速!Python量化策略的算法性能提升指南
      相關文章
      亚洲女人影院想要爱| 国产亚洲视频在线播放| 91麻豆国产自产在线观看亚洲| 亚洲精品9999久久久久无码| 久久精品国产亚洲AV忘忧草18| 久久亚洲AV无码精品色午夜麻豆| 亚洲狠狠久久综合一区77777| 亚洲成人在线电影| 亚洲AV日韩AV永久无码绿巨人 | 亚洲精品少妇30p| 中文字幕亚洲天堂| 亚洲综合另类小说色区| 久久乐国产精品亚洲综合| 国产亚洲一区区二区在线 | 亚洲精品高清在线| 亚洲精品线路一在线观看| 亚洲日韩在线观看| 亚洲人成人一区二区三区| 国产亚洲成av人片在线观看| 亚洲国产精品一区第二页| 亚洲AV日韩AV天堂久久| 亚洲黄色在线视频| 亚洲影视自拍揄拍愉拍| 亚洲熟妇无码八V在线播放| 亚洲JLZZJLZZ少妇| 国产亚洲Av综合人人澡精品| 亚洲精品久久久www | 亚洲午夜国产精品无码老牛影视| 亚洲精品美女久久久久99| 亚洲国产成人精品无码区在线观看| 亚洲av无码无在线观看红杏| 精品日韩亚洲AV无码一区二区三区| 亚洲国产精品美女| 亚洲日韩国产一区二区三区在线| 欧美亚洲国产SUV| 在线精品亚洲一区二区三区| 久久亚洲成a人片| 亚洲国产成+人+综合| 亚洲av无码一区二区三区四区| 亚洲精品国产V片在线观看| 亚洲精品国产美女久久久|