文件系統初步了解

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的一些特性

管道和重定向

文件本編輯器

正則表達式

文件查找

文件類型

$(J4BHH$SW$MDS{1C)RHG9E.png

其中普通文件:-,f

目錄文件:d

其他還有符號鏈接文件:l

設備文件:字符設備:c     (線性設備)(有先后次序關系的)

                  塊設備:b    (隨機設備)(硬盤是塊設備)

命令管道:p     (pipe)

套接字文件:s   (unix  sock文件)

文件內容的類型:

file+文件路徑 

例如: 

]T6D5UZIGIGT}(JRH{$`SVN.png

bash的重要特性之一:命令補全

根據內建命令或外部命令的查找方式查找以用戶指定的字符串開頭的命令

如果用戶指定的開頭字符串能唯一標識某命令,則tab鍵可補全此命令

例如:

}]1WO{JY0({1T%R6Q8_MS~1.png

按Tab則自動補全

N33FWA2HEV2]8R[HPI9}[HF.png

否則兩次tab鍵可顯示所有以指定字符串開頭的命令

例如:

BS0M`CDKAQ8GKXX]J`U$N2T.png

bash重要特性之一:路徑補全

以用戶指定的起始路徑進行文件名補全查找

bash的工作特點

沒有返回信息通常是最好的信息

每個命令執行結束后,會有一個"執行狀態返回值",有效范圍0-255

NX77KDGAC}JH3ZY2ZQG$J4G.png

0:執行成功

DP8`Z4R%BP}R(L6HIFCNI]I.png

1-255:執行失敗

使用特殊變量$?可以獲取最近一條命令的狀態返回值# echo $?

bash特性之一:命令行展開

bash中可以使用{}來對其中的內容展開后分別進行操作

例如,/tmp/jjh/{j,h}   和    /tmp/jjh/{x,y}/{c,f}

2EYE[1~FU`9EXLE44(C~X}7.png

X]7$CBDNI%@IL1`Z_768)I8.png

原創文章,作者:jjh10657,如若轉載,請注明出處:http://www.www58058.com/3590

(0)
jjh10657jjh10657
上一篇 2015-04-27 21:30
下一篇 2015-04-27 21:39

相關推薦

  • 磁盤運作方式及分區,掛載等操作

    磁盤運作方式及分區,掛載等操作 磁盤是我們存儲數據的空間,而為了方便我們對數據的管理,我們需要對磁盤進行分區。而在我們創建過分區之后 ,我們為了能 夠訪問磁盤 ,需要對磁盤進行掛載 。文件系統通過為每個文件在分區上分配文件塊的方式把數據存儲在硬盤上。所以,就是使用文件系統在 硬盤分區上對數據塊的各種信息的操作。這樣就需要我們了解磁盤的運作方式,學會磁盤的分區…

    Linux干貨 2016-08-29
  • 文件管理命令以及bash特性之命令行展開

    一 Linux文件管理 Linux中對文件管理的命令主要有:mkdir rmdir mv rm cp touch file stat等命令 創建目錄mkdir mkdir [OPTION]… DIRECTORY… [root@MiWiFi-R3-srv testdir]# mkdir /root/dirtest 在/root下創建一個dirtest的…

    Linux干貨 2017-08-13
  • 計算機組成及Linux基礎

    第1題:描述計算機的組成及功能 1.1計算機的組成       計算機是有 運算器,控制器,存儲器,輸入設備和輸出設備組成計算機 1.2計算機各部件功能 運算器 對數據進行算術運算,邏輯運算和對數據進行加工處理 存儲器 存儲程序,數據和各種信號,命令等信息,并在需要時提供這些信息 控制器 是整個計算機的中樞神…

    Linux干貨 2017-07-02
  • Nginx反向代理、負載均衡的實現

    概述:     上篇介紹了Nginx作為web服務器的一些常用配置的說明,但是在實際生產環境中,Nginx更多是作為前端的負載均衡器,反代前端用戶請求到后端真實的web服務器上,完成LNAMP的組合的方式存在。本篇就介紹一些Nginx作為http的反向代理和前端負載均衡調度器的一些常用配置,具體包括:  &n…

    Linux干貨 2016-11-01
  • Nginx工作原理和優化、漏洞。

    1.  Nginx的模塊與工作原理 Nginx由內核和模塊組成,其中,內核的設計非常微小和簡潔,完成的工作也非常簡單,僅僅通過查找配置文件將客戶端請求映射到一個location block(location是Nginx配置中的一個指令,用于URL匹配),而在這個location中所配置的每個指令將會啟動不同的模塊去完成相應的工作。 Nginx的模塊…

    Linux干貨 2015-04-04
  • 網絡工具

    測試網絡 顯示主機名     hostname     centos6 /etc/sysconfig/network     更改主機名        &nbs…

    Linux干貨 2016-09-09
欧美性久久久久