Linux基础-2.目录文件的浏览、管理及维护
1、Linux文件系統的層次結構
???????? 1)了解Linux文件系統的樹狀結構:
?????????????????? 在Linux或UNIX操作系統中,所有的文件和目錄都被組織成一個以根節點開始的倒置樹狀結構
???????? 2)掌握目錄的定義:目錄相當于Windows中的文件夾,目錄中存放的既可以是文件,也可以是其他的子目錄
???????? 3)掌握頂層根目錄的表示:使用“/”來表示根目錄
???????? 4)了解文件系統中的兩個特殊目錄:
?????????????????? . 表示當前目錄,即用戶當前所在的目錄
?????????????????? .. 表示父目錄,即用戶當前所在目錄的上一層目錄
2、Linux系統中的一些重要的目錄
???????? 1)掌握Linux中的一些重要目錄
?????????????????? a)bin目錄:用來存放常用的可執行文件
?????????????????? b)sbin目錄:用來存放系統的可執行文件
?????????????????? c)家目錄:用來存放用戶自己的文件或目錄,其中,超級用戶root的家目錄是“/root”,而普通用戶的家目錄被存放在“/home”目錄下,并使用用戶名作為最后一級目錄(家目錄)的名稱,如python用戶的家目錄為“/home/python”
?????????????????? d)dev目錄:設備文件目錄
?????????????????? e)etc目錄:配置文件目錄
?????????????????? f)掛載點(目錄):通常可移除式硬件會被掛載在“/media”或“/mnt”目錄之下
3、絕對路徑和相對路徑
???????? 1)掌握絕對路徑的定義:必須以一個正斜線“/”開始。絕對路徑包括從文件系統的根節點開始到要查找的對象(目錄或文件)所必須遍歷的每一個目錄的名字,它是文件位置的完整路標,因此在任何情況下都可以使用絕對路徑找到所需的文件
???????? 2)掌握相對路徑的定義:不是以正斜“/”開始。相對路徑可以包含從當前目錄到要查找的對象(目錄或文件)所必須遍歷的每一個目錄的名字
4、使用pwd和cd命令確定和切換目錄
???????? 1)掌握pwd命令的功能:顯示用戶當前所在的目錄
???????? 2)掌握cd命令的功能:切換當前目錄
???????? 3)掌握“cd ..”命令的功能:切換至當前目錄的上一級目錄
???????? 4)掌握“cd ~”命令的功能:切換到用戶的家目錄
???????? 5)掌握“cd”命令的功能:同“cd ~”命令,切換到用戶的家目錄
???????? 6)掌握“cd -”命令的功能:切換到用戶上一次的工作目錄
???????? 7)掌握“cd 目錄名”命令的功能:切換到指定的目錄
?????????????????? 例如:切換到“/home/python”目錄的命令為:
?????????????????? cd? /home/python
5、使用ls命令列出目錄中的內容
???????? 1)掌握ls命令的功能:列出當前目錄(默認當前目錄)或指定目錄中的內容
???????? 2)掌握ls –a命令的功能:列出目錄下的所有文件,包括以“.”開頭的隱藏文件
?????????????????? 例如:列出“/home/python”目錄下的所有文件,包括隱藏文件:
?????????????????? ls? -a? /home/python
???????? 3)了解ls –all命令:同ls –a
???????? 4)掌握ls –l命令:列出當前目錄(默認當前目錄)或指定目錄中每一個文件的詳細信息
?????????????????? 例如:列出“/home/python”目錄中所有非隱藏文件的詳細信息的命令為:
?????????????????? ls? -l? /home/python
6、使用cp命令復制文件和目錄
???????? 1)掌握cp命令的功能:將文件(可以是多個)復制成一個指定的目標文件或復制到一個指定的目標目錄中
???????? 2)掌握cp命令的常用選項:cp 源文件 目標文件
?????????????????? a)-r(recursive,遞歸的):遞歸的復制目錄。當復制一個目錄時,復制該目錄中所有的內容,包括子目錄的全部內容
?????????????????? ???????? 例如:將“/home/python”目錄中的內容全部復制到目錄“/home/mayi”的命令為:
??????????????????????????? cp? -r? /home/python? /home/mayi
?????????????????? b)-f(force,強制):在目標文件已經存在的時候不用詢問直接強制復制
7、使用mv命令移動及修改文件和目錄名
???????? 1)掌握mv命令的功能:既可以在不同的目錄之間移動文件和目錄,也可以重新命名文件和目錄
???????? 2)掌握mv命令的用法
?????????????????? 例如:將當前目錄中的lists文件移動到其子目錄test中的命令為:
?????????????????? mv? lists? test
?????????????????? 例如:將test目錄名改為temp的命令為:
?????????????????? mv? test? temp
8、使用mkdir命令創建目錄
???????? 1)掌握mkdir命令的功能:創建一個新目錄
???????? 2)掌握mkdir命令的用法
?????????????????? 例如:創建目錄test的命令為:
?????????????????? mkdir? test
9、使用touch命令創建文件
???????? 1)掌握touch命令的功能:可以創建一個空文件,也可以同時創建多個文件
???????? 2)掌握touch命令的用法
?????????????????? 例如:在當前目錄下創建一個test1的文件的命令為:
?????????????????? touch? test1
10、使用rm命令刪除文件
???????? 1)掌握rm命令的功能:永久地在文件系統中刪除文件或目錄
???????? 2)掌握rm命令的常用選項:
?????????????????? a)-r(recursive,遞歸的):遞歸地刪除目錄。當刪除一個目錄時,刪除該目錄中所有的內容,包括子目錄中的全部內容
?????????????????? b)-f(force,強制):系統并不詢問而是直接強制刪除
???????? 3)掌握rm命令的用法
?????????????????? 例如:刪除當前目錄中的test1文件的命令為:
?????????????????? rm? test1
11、使用rmdir命令刪除目錄
???????? 1)掌握rmdir命令的功能:刪除空目錄
???????? 2)掌握rmdir命令的用法
?????????????????? 例如:刪除空目錄test的命令為:
?????????????????? rmdir? test
???????? 3)掌握rm –r命令的功能:刪除包含文件和子目錄的目錄
???????? 4)掌握rm –r命令的用法
?????????????????? 例如:刪除非空目錄temp的命令為:
?????????????????? rm? -r? temp
12、使用cat命令瀏覽文本文件的內容
???????? 1)掌握cat命令的功能:將一個或多個文本文件的內容顯示在屏幕上,該命令會不停的以只讀方式顯示整個文件的內容
???????? 2)掌握cat命令的用法
?????????????????? 例如:瀏覽test1文件中的全部內容的命令為:
?????????????????? cat? test1
13、使用head命令瀏覽文件中的內容
???????? 1)掌握head命令的功能:默認將顯示一個文本文件的前10行
???????? 2)掌握head命令的常用選項:
?????????????????? -n 改變顯示的行數
???????? 3)掌握head命令的用法
?????????????????? 例如:查看/etc/passwd文件中前10行的詳細信息的命令為:
?????????????????? head? /etc/passwd
?????????????????? 例如:查看/etc/passwd文件中前5行的詳細信息的命令為:
?????????????????? head? -5? /etc/passwd
14、使用tail命令瀏覽文件中的內容
???????? 1)掌握tail命令的功能:默認顯示文件最后10行的內容
???????? 2)掌握tail命令的常用選項:
?????????????????? -n 改變顯示的行數
???????? 3)掌握tail命令的用法
?????????????????? 例如:查看/etc/passwd文件中最后10行的詳細信息的命令為:
?????????????????? tail? /etc/passwd
?????????????????? 例如:查看/etc/passwd文件中最后5行的詳細信息的命令為:
?????????????????? tail? -5? /etc/passwd
15、使用more命令瀏覽文件
???????? 1)掌握more命令的功能:使用more命令之后,每次在屏幕上顯示一屏(一頁)的文件內容,并且在屏幕的尾部將會出現“--More--(n%)”的信息,其中,n%是已經顯示文件內容的百分比
???????? 2)靈活應用more命令
?????????????????? 例如:分頁瀏覽/etc/passwd文件內容的命令為:
?????????????????? more? /etc/passwd
轉載于:https://www.cnblogs.com/mayi0312/p/10487619.html
總結
以上是生活随笔為你收集整理的Linux基础-2.目录文件的浏览、管理及维护的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人人商城小程序用户授权问题
- 下一篇: Linux内核系统调用处理过程