1、Linux文件系統結構 Linux:是一個單根倒樹狀的文件系統結構 Windows:是多根多樹狀的文件系統結構 文件系統從根目錄開始,表示為一個單獨的 ‘ / ’ 字元 文件命名大小寫敏感 路徑以 ‘ / ’ 為分隔 2、 Linux重要目錄 /root:超級用戶root的家目錄(用戶文件預設存 ...
1、Linux文件系統結構
Linux:是一個單根倒樹狀的文件系統結構
-
-
文件命名大小寫敏感
-
2、 Linux重要目錄
-
/root:超級用戶root的家目錄(用戶文件預設存放的位置)
-
/home/username:普通用戶的家目錄(在該目錄下以普通用戶的用戶名命令的目錄
-
/usr:自定義安裝的軟體的目錄,共用庫等目錄重要的子目錄
-
/usr/bin:存放的是普通用戶可以執行命令的程式
-
/usr/sbin:存放的是超級用戶可以執行命令的程式
-
/usr/local:本地自定義軟體安裝目錄(好比Windows中的控制面板)
-
-
/etc :類似於C盤中的Windows,是系統的核心配置目錄(網路、配置信息都存放在此)
-
/var:主要用來存放數據(日誌數據(系統啟動日誌、應用程式日誌、安全日誌)、服務數據(網站內容、ftp內容、郵件內容))
-
/tmp:系統的臨時目錄(用來存儲系統臨時文件)
-
/boot:系統啟動引導文件和內核存放位置
-
/dev:存放系統的硬體設備
-
/proc和/sys:反應當前系統運行狀態(在此目錄下存放的內容,在系統關機時會自動刪除)
-
說明:在Linux 7或者更高版本中,/bin和/usr/bin,/sbin和/usr/sbin,/lib和/usr/lib,lib64和/usr/lib64中,/中的目錄是/usr/中對應目錄軟鏈接。
3、文件和目錄名
-
名字不能多於255個字元
-
所有字元都要求是有效的,除斜線(/)之外(/是路徑分隔符)
不要使用某些特殊的字元在文件或者目錄名中
當文件名中有特殊字元時應用引號保護引起來
-
例如:Mail、mail
4、絕對路徑和相對路徑
-
以 / 開頭的路徑稱為絕對路徑(可以在任意位置使用)
-
不以 / 開頭的路徑稱為相對路徑(只能在特定位置使用)
1 [root@example ~]# cd /etc/ 2 [root@example etc]# cd sysconfig/ 3 [root@example sysconfig]# pwd 4 /etc/sysconfig
5、常用命令
-
cd:切換目錄
-
cd 不接參數,切換到當前用戶的家目錄
-
cd .. 回退到上一級目錄
-
cd - 回退到上一次目錄
-
cd ~ 回退到家目錄
-
cd ~zhangsan回退到zhangsan的家目錄
-
-
pwd:查看當前所在位置
-
-
ls [OPTION]... [FILE]...
-
ls -a:查看所有文件(隱藏文件)
-
在系統的任意位置都有兩個子目錄,分別是 . (表示當前目錄)和 .. (表示上一級目錄)
-
-
ls -l:查看文件的長格式(詳細信息)
-
ls -R:以樹狀方式顯示目錄的文件結構(一般情況:和 )
-
ls -d:查看目錄本身(一般情況:和
-
-
cp 拷貝文件和目錄
-
cp [OPTION]... [-T] SOURCE DEST
-
如果源是一個文件,目標是一個目錄,則直接將文件拷貝到該目錄
-
如果源是一個文件,目標是一個已經存在的文件,則覆蓋該文件
-
如果源是一個文件,目標是一個不存在的文件,則創建該文件
-
-
cp -r:拷貝目錄
-
-
mv 移動/重命名文件
-
mv [OPTION]... [-T] SOURCE DEST
-
如果源是一個文件,目標是一個目錄,則直接將文件移動到該目錄
-
如果源是一個文件,目標是一個已經存在的文件,則覆蓋該文件
-
如果源是一個文件,目標是一個不存在的文件,則創建該文件
-
-
如果mv移動的文件的源路徑和目標路徑一致則重命名
-
-
創建和刪除文件
-
touch:創建一個空文件和更新時間戳
1 # 文件時間戳 2 [root@example tmp]# stat zhangsan.txt 3 File: zhangsan.txt 4 Context: 5 Access: #文件最後一次被訪問的時間 6 Modify: #文件最後一次被修改的時間 7 Change: #文件最後一次被改變的時間(屬性) 8 Birth: #文件的創建時間,在openEuler中啟用 9 10 # 修改文件時間戳 atime 11 [root@example tmp]# touch -a -d "2000-01-01 12:30:30" zhangsan.txt 12 # 修改文件時間戳 mtime 13 [root@example tmp]# touch -d "2000-01-01 12:30:30" zhangsan.txt 14 # 修改文件時間戳 ctime 15 (先修改系統時間,在同步touch,最後把系統時間恢復) 16 [root@example tmp]# touch zhangsan.txt
-
-
rm 刪除文件或目錄
-
rm -f:強制刪除
-
rm -rf:強制遞歸刪除目錄和文件
-
-
-
創建目錄/刪除目錄
-
mkdir:創建空白目錄
-
mkdir -p:遞歸創建目錄
-
-
-
-
file查看文件類型
Linux中文件沒有尾碼名