1. 文件名規則
(1)文件名最長255個字節
(2)包括路徑在內文件名稱最長4095個字節
(3)文件顏色
藍色->目錄
綠色->可執行文件
紅色->壓縮文件
淺藍色->鏈接文件
灰色->其他文件
(4)除了斜杠和NUL(就是空格鍵),所有字符都有效。但使用特殊字符的目錄名和文件不推薦使用,有些字符需要用引號來引用它們。
2.文件系統結構
/boot:引導文件存放目錄,內核文件、引導加載器都存放于此目錄
/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序
/sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序
/lib:啟動時程序依賴的基本共享庫文件以及內核模塊文件
/lib64:專用于*86_64系統上的輔助共享庫文件存放位置
/etc:配置文件目錄
/home/USERNAME:普通用戶家目錄
/root:管理員的家目錄
/media:便攜式移動設備掛載點
/mnt:臨時文件系統掛載點
/dev:設備文件及特殊文件存儲位置
b:block device 隨機訪問
c:character
device 線性訪問
/opt:第三方應用程序的安裝位置
/srv:系統上運行的服務用到的數據
/tmp:臨時文件存儲位置
/usr:universal
shared,read-only data 只讀文件
/var:
variable data files 可寫文件
cache:應用程序緩存數據目錄
lib:應用程序狀態信息數據
local:專用于為/user/local下的應用程序存儲可變數據
lock:鎖文件
log:日志目錄及文件
opt:專用于為/opt下的應用程序存儲可變數據
run:運行中的進程相關數據,通常用于存儲進程pid文件
spool:應用程序數據池
tmp:保存系統兩次重啟之間產生的臨時數據
/proc:用于輸出內核與進程信息相關的虛擬文件系統
/sys:用于輸出當前系統上硬件設備相關信息虛擬文件系統
echo
’- – -’ > /sys/class/scsi_host/host2/scan
Vmware加硬盤重新掃描
/selinux:security
enhanced Linux,selinux相關的安全策略等信息的存儲位置
3.Linux上的應用程序的組成部分
4.Linux下的文件類型
5.絕對路徑和相對路徑
絕對路徑:
以正斜杠開始(從根開始)
完整的文件的位置路徑
可用于任何向指定的一個文件名的時候
相對路徑名:
不以斜線開始
指定相對與當前工作目錄或某目錄的位置
可以作為一個簡短的形式指定一個文件名
基名:basename
目錄名:dirname
6.更改目錄
cd 改變目錄
使用絕對或相對路徑:
cd /home/wang/
cd home/wang
切換至父目錄(上級目錄):cd ..
切換至當前用戶的主目錄:cd
切換至以前的工作目錄:cd –
選項: -P
相關的環境變量:
PWD:當前目錄路徑
OLDPWD:上一次目錄路徑
7.列出目錄內容
ls列出當前目錄的內容或指定目錄
用法:ls
[options] [files_or_dirs]
示例:
ls
-a 顯示所有文件
ls
-A 顯示所有文件,除.和..文件
ls
-l 長列出
-rw-r–r–.
1 root root 2193 Jul 14 17:28 passwd
文件類型|owner權限group權限other權限|硬鏈接數|owner|group|文件大小(bytes)|mtime|文件名
ls
-R 遞歸(即如果文件夾里有文件可以被展開列出來)
ls
-ld 顯示指定目錄的詳細信息。
ls
-1 豎顯示
ls
-S 按文件大小降序排列
ls
-t 按修改時間(mtime)從新到舊排列
ls
-ut 按訪問時間(atime) 從新到舊排列
ls
-U 按文件存放的先后順序
ls
-X 按文件后綴排序
ls
-i 顯示文件的inode號
ls
-Z 顯示文件的context值
8.時間戳
stat filename查看文件信息
atime 訪問時間
mtime 文件數據修改時間
ctime 文件元數據修改時間
(PS:元數據指用來描述一個文件的特征的系統數據,諸如訪問權限、文件擁有者以及文件數據塊的分布信息(inode…)等等。)
touch filename 當文件不存在時,則創建一個空文件,名為filename
當文件已存在時,則更新期時間戳
-a 僅更新atime,ctime
-m 僅更新mtime, ctime
touch filename 更新全部時間戳。
原創文章,作者:T_endless,如若轉載,請注明出處:http://www.www58058.com/81646