Linux文件系統的基礎特性:
1文件名嚴格區分大小寫
2所有文件都們于根目錄下,FHS
3路徑以/做為分隔符
4每個文件的名稱可使用除/以外任意字符,單個名稱最長不能超出255個字
FHS:Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫
多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。
FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理。
/bin,/sbin 系統自身啟動和運行時可能會用戶的核心二進制命令
/lib:共享庫文件和內核模塊
/etc:配置文件
/usr/bin, /usr/sbin 系統運行中,用戶為完成某些操作可能用到的命令
/usr/lib,/usr/lib64:庫文件
/usr/share/man,/usr/share/doc
/dev:devices的簡寫。所有設備的設備文件都存放于此處:設備文件通常也稱為特殊文件(僅有元數據,而沒有數據)
/proc:偽文件系統,內核和進程信息的虛擬文件系統接口
/sys:偽文件系統,硬件設備信息虛擬文件系統接口
/boot:系統引導加載時用到的靜態文件,內核和ramdisk(CentOS5:initrd。CentOS6,initramfs),grub(bootloader)
/srv:服務所用到的數據
/tmp:臨時文件儲存位置
/var:經常發生變化的文件
/misc:備用目錄
/opt:第三方應用程序的安裝目錄
/usr/local:第三方應用程序的安裝目錄
/selinux:Security Enhanced Linux:安全加強的Linux
應用程序的組成部分:
二進制程序
庫文件
配置文件
幫助文件
文件管理類型命令:
文件類型
文件信息查看
用戶和權限
bash的一些特性
管道和重定向
文件本編輯器
正則表達式
文件查找
文件類型
其中普通文件:-,f
目錄文件:d
其他還有符號鏈接文件:l
設備文件:字符設備:c (線性設備)(有先后次序關系的)
塊設備:b (隨機設備)(硬盤是塊設備)
命令管道:p (pipe)
套接字文件:s (unix sock文件)
文件內容的類型:
file+文件路徑
例如:
bash的重要特性之一:命令補全
根據內建命令或外部命令的查找方式查找以用戶指定的字符串開頭的命令
如果用戶指定的開頭字符串能唯一標識某命令,則tab鍵可補全此命令
例如:
按Tab則自動補全
否則兩次tab鍵可顯示所有以指定字符串開頭的命令
例如:
bash重要特性之一:路徑補全
以用戶指定的起始路徑進行文件名補全查找
bash的工作特點:
沒有返回信息通常是最好的信息
每個命令執行結束后,會有一個"執行狀態返回值",有效范圍0-255
0:執行成功
1-255:執行失敗
使用特殊變量$?可以獲取最近一條命令的狀態返回值# echo $?
bash特性之一:命令行展開
bash中可以使用{}來對其中的內容展開后分別進行操作
例如,/tmp/jjh/{j,h} 和 /tmp/jjh/{x,y}/{c,f}
原創文章,作者:jjh10657,如若轉載,請注明出處:http://www.www58058.com/3590