一、絕對路徑和相對路徑
在Linux系統中,文件路徑有絕對路徑和相對路徑兩種表示方式。
1、絕對路徑:以根目錄(/)為參照,以 / 開始表示文件路徑的方式。
例如:/home/username/file.txt
2、相對路徑:以當前工作目錄為參照,表示文件路徑的方式。
2.1、當前目錄(.):表示當前工作目錄的路徑。
例如:./file.txt
2.2、上級目錄(..):表示當前工作目錄的上一級目錄。
例如:../file.txt
二、目錄結構
Linux文件系統的目錄結構是樹形結構,以根目錄(/)為根節點,下面分為許多子目錄。
下面是Linux目錄結構的主要目錄:
/bin :存放二進制可執行文件。
/dev :存放設備文件。
/etc :存放系統配置文件。
/home :存放用戶的主目錄。
/lib :存放系統共享動態鏈接庫。
/mnt :用於掛載外部設備。
/opt :用於安裝第三方軟件。
/proc :虛擬文件系統,存放系統信息。
/root :超級管理員的主目錄。
/sbin :存放超級用戶的二進制可執行文件。
/usr :系統資源目錄,包含用戶的應用程序、庫文件、文檔。
/var :存放日誌文件、緩存文件等。
三、常用命令
以下是常用的Linux文件路徑相關的命令:
1、pwd
命令格式:pwd
功能描述:顯示當前工作目錄的絕對路徑。
示例: $ pwd /home/username
2、cd
命令格式:cd [目錄]
功能描述:切換當前工作目錄。
其中,目錄可以是相對路徑或者絕對路徑。
示例: $ cd /home/username
3、ls
命令格式:ls [選項] [文件/目錄]
功能描述:列出指定文件或目錄的內容。
其中,選項包括:
-a:顯示所有文件和目錄,包括隱藏文件和目錄。
-l:以列表形式顯示文件的詳細信息。
-h:以可讀性更好的方式顯示文件大小。
示例: $ ls file.txt $ ls -a . .. file.txt $ ls -l -rw-r--r-- 1 username username 0 Feb 22 14:58 file.txt $ ls -lh -rw-r--r-- 1 username username 0B Feb 22 14:58 file.txt
4、mkdir
命令格式:mkdir [選項] [目錄]
功能描述:創建一個新目錄。
其中,選項包括:
-p:創建遞歸目錄,即如果上級目錄不存在也會一起創建。
示例: $ mkdir newdir $ mkdir -p newdir/subdir
5、cp
命令格式:cp [選項] 源文件 目標文件
功能描述:將一個文件複製到另外一個文件或目錄中。
其中,選項包括:
-r:遞歸複製目錄結構。
示例: $ cp file.txt newdir/ $ cp -r olddir/ newdir/
6、mv
命令格式:mv [選項] 源文件/目錄 目標文件/目錄
功能描述:將一個文件或目錄移到另外一個文件或目錄中。
其中,選項包括:
-i:如果目標文件或目錄已經存在,提示是否覆蓋。
示例: $ mv file.txt newdir/ $ mv olddir/ newdir/
7、rm
命令格式:rm [選項] 文件/目錄
功能描述:刪除一個文件或目錄。
其中,選項包括:
-r:遞歸刪除目錄結構。
-f:強制刪除,不進行提示。
示例: $ rm file.txt $ rm -rf newdir/
四、總結
本文對Linux文件路徑進行了詳細的闡述,包括絕對路徑和相對路徑、目錄結構以及常用命令。
正確的使用文件路徑是Linux系統操作的基礎,希望本文能幫助讀者更好地理解和使用Linux系統。
原創文章,作者:NYXPP,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/372970.html