第五天

文件系統:

rootfs:根文件系統


FHS:文件系統層級標準


/boot:系統啓動相關的文件,如內核、initrd,以及gru(bootloader)

/dev:設備文件

設備文件:

   塊設備:隨機訪問,數據塊(如硬盤)

   字符設備:線性訪問,按字符爲單位(如鍵盤、鼠標、顯示器)

   設備號:主設備號(major)和次設備號(minor)

/etc:配置文件(爲純文本格式)

/home:用戶的家目錄,每一個用戶的家目錄通常默認爲/home/USERNAME

/root:管理員的家目錄;

/lib:庫文件

       靜態庫,.a

       動態庫,dll,.so(shared object共享對象) 被調用時直接放入內存中

       /lib/modules:內核模塊文件

  

/media:掛載點目錄,移動設備

/mnt:掛載點目錄,額外的臨時文件系統

/misc:雜項

/opt:可選目錄,第三方程序安裝目錄

/proc:僞文件系統,內核映射文件

/sys:僞文件系統,跟硬件設備相關的屬性映射文件

/tmp:臨時文件,/var/tmp

/var:可變化的文件

/bin:binary可執行文件,用戶命令

/sbin:管理命令


/usr:shared,read-only全局的共享的只讀文件

/usr/bin

/usr/sbin

/usr/lib



/usr/local:

/usr/local/bin

/usr/local/sbin

/usr/local/lib


命名規則:

1、長度不能超過255個字符;

2、不能使用/當文件名

3、嚴格區分大小寫


相對路徑:

絕對路徑:


文件管理

目錄管理

ls

cd

pwd


mkdir:創建空目錄

   -p: mkdr -p /root/m/q

   -v:verbose(詳細信息)


創建/mnt/test/x/m,y

mkdir -pv /mnt/test/x/m /mnt/test/y

mkdir -pv /mnt/test/{x/m,y}


~USERNAME

命令行展開:{}

創建/mnt/test2/

                       a_b,a_c,d_b,d_c

(a+d)(b+c)=ab+ac+db+dc

所以-->mkdir -pv /mnt/test2/{a,d}_{b,c}


刪除目錄:rmdir(remove directory)

刪除空目錄

-p


文件創建和刪除

#touch 修改時間戳   

   -a

   -m 

   -t

   -c

#stat:顯示時間戳


創建文件,可以使用文件編輯器


ASSCII:

二進制:

標準:GB18030,GBK,GB2312,Unicode


nano:編輯

刪除文件:rm

      -i

      -f

      -r

rm -rf /  刪除根下所有的文件


複製和移動文件

cp:copy

cp SRC DEST

-r

-i

-f

-p

-a 


cp file1 file2 file3

一個文件到一個文件

多個文件到一個目錄

cp /etc/passwd /tmp/  把etc下的passwd複製到tmp下命名爲passwd

cp /etc/passwd /tmp/test 把passwd複製到tmp下命名爲test如果有test目錄則複製到test下命名爲passwd


mv SRC DEST

mv -t DEST SRC 移動到指定目錄



install    複製文件設置屬性 只能複製文件

-d DIRECOTRY ...:創建目錄

SRCC DEST 

-m:複製過去設置權限,默認是rwxr-xr-x

install -t 目錄 文件...

#tree:查看目錄樹


小結

目錄管理:

ls,cd,pwd,mkdir,rmdir,tree


文件管理:

touch,stat,file,rm,cp,mv,nano


日期時間:

date,clock,hwclock,cal(日曆)



cat:連接並顯示

-n:

-E:


分屏顯示:

more、less


more:向後翻

less


head:查看前n行

tail:查看後很行

    -n


tail -f:查看文件尾部,不退出,等待顯示後繼續追加至此文件的新內容;


文本處理:

cut、join、sed、awk


cut:

-d:指定字段分隔符,默認是空格

-f:指定要顯示的字段

   -f 1   第一

   -f 1,3 第一個第三

   -f 1-3 第一到第三

cut -d: -f1 /etc/passwd 以:作爲分隔符 -f(顯示第幾字段)1字段



文本處理:cat,more,less,head,tail,cut,sort,uniq,grep

database:數據庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章