一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關(guān)示例演示。
復(fù)制命令:cp
??三種使用風(fēng)格:
????? cp [OPTION]… [-T]SOURCE DEST
????? cp [OPTION]…SOURCE… DIRECTORY
????? cp [OPTION]… -t DIRECTORY SOURCE…

常用選項(xiàng):
???? -i:交互式(如果操作要覆蓋某個(gè)已有的目標(biāo)文件時(shí)會詢問用戶是否覆蓋)

? ? ?? -r:遞歸復(fù)制目錄及內(nèi)部的所有內(nèi)容
???? ??-a:歸檔,相當(dāng)于-dR--preserv=all
???? ??-d:--no-dereference[不跟蹤符號鏈接]--preserv=links--preserv[=ATTR_LIST]
????????????? mode:權(quán)限
????????????? ownership:屬主屬組
????????????? timestamp:時(shí)間戳
?????????????? links:連接
?????????????? xattr
? ? ? ?? ???? context
??????????? ? ? all
??????????? -p:保持原文件的屬性信息
??????????? -v:顯示其過程
??????????? -f:強(qiáng)制覆蓋
移動(dòng)命令:mv
? ? ? ? ?? mv [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄

常用選項(xiàng):
? ? ? ? ? ? -i:交互式 (如果操作要覆蓋某個(gè)已有的目標(biāo)文件時(shí)會詢問用戶是否覆蓋)
??????????? -f:強(qiáng)制??(如果操作要覆蓋某個(gè)已有的目標(biāo)文件時(shí)不給任何指示)

刪除命令:rm
??? rm [選項(xiàng)] 文件…
???? 常用選項(xiàng)
????? ????????? -f,--force??? 忽略不存在的文件,從不給出提示。
?? ? ? ? ? ? ?? -i,--interactive進(jìn)行交互式刪除
??? ? ? ? ? ? ? -r,-R, --recursive?? 指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除。
??? ? ? ? ? ? ? -v, --verbose??? 詳細(xì)顯示進(jìn)行的步驟
????? ? ? ? ? ? ? ?? --help???? ??顯示此幫助信息并退出
????? ? ? ? ? ? ? ? --version? ??輸出版本信息并退出
二、bash的工作特性之命令執(zhí)行狀態(tài)返回值和命令行展開所涉及的內(nèi)容及其示例演示。
1.命令執(zhí)行狀態(tài)返回值分為兩類:成功或失敗
? ? ?? 命令或程序執(zhí)行成功時(shí)返回:0;
?????? 命令或程序執(zhí)行失敗時(shí)返回:1-255。
同樣程序執(zhí)行也有兩類結(jié)果:
??????? 程序的返回值:程序的功能意義

?????? 程序的執(zhí)行狀態(tài)結(jié)果:程序執(zhí)行完成后的狀態(tài)

三、請使用命令行展開功能來完成以下練習(xí):
???? 1. 創(chuàng)建/tmp目錄下的:a_c, a_d, b_c, b_d

?????? 2、創(chuàng)建/tmp/mylinux目錄下的:

四、文件的元數(shù)據(jù)信息有哪些,分別表示什么含義,如何查看?如何修改文件的時(shí)間戳信息。
文件的元數(shù)據(jù)用于記錄文件的許多信息,比如file:文件名;Size:大小,Device:文件的位置,Uid:擁有人,Gid:所屬的組,Links:鏈接數(shù)量Blocks:塊大小,Inode:節(jié)點(diǎn)號,Access(第一個(gè)):權(quán)限,context:安全上下文,Access(第二個(gè)):文件上一次的訪問時(shí)間Modify:文件上一次修改的時(shí)間Change:文件上一次屬性更改的時(shí)間
使用stat命令查看

三個(gè)時(shí)間戳:???
?????access time:訪問時(shí)間,簡寫atime,讀寫文件內(nèi)容
?????modify time:修改時(shí)間,mtime,改變文件內(nèi)容(數(shù)據(jù))
?????change time:改變時(shí)間,ctime,元數(shù)據(jù)發(fā)生改變
修改文件的時(shí)間戳使用touch命令:
格式:touch[OPTION]...FILE...
參數(shù):
-a:只改atime(access time)
-m:只改mtime(modify time)
-t STAMP:指定時(shí)間修改
[[CC]YY]MMDDhhmm[.ss]
-c:如果文件不存在則不予創(chuàng)建。
Note:touch文件時(shí),假如文件不存在,會默認(rèn)創(chuàng)建該文件。
五、如何定義一個(gè)命令的別名,如何在命令中引用另一個(gè)命令的執(zhí)行結(jié)果?
?????? alias:不帶任何選項(xiàng)將顯示當(dāng)前shell下所有可用的命令別名的定義信息。
????? 等號之前表示新的命令名稱,等號之后表示要代替的命令信息,這樣新的命令將具有老命令所帶定義的參數(shù)的功能。
????? 僅對當(dāng)前用戶有效:~/.bashrc
????? 對所有用戶有效:/etc/bashrc

六、顯示/var目錄下所有以l開頭,以一個(gè)小寫字母結(jié)尾,且中間至少出現(xiàn)一位數(shù)字(可以有其它字符)的文件或目錄。


七、顯示/etc目錄下,以任意一個(gè)數(shù)字開頭,且以非數(shù)字結(jié)尾的文件或目錄。


八、顯示/etc目錄下,以非字母開頭,后面跟了一個(gè)字母以及其它任意長度任意字符的文件或目錄。

九、在/tmp目錄下創(chuàng)建以tfile開頭,后跟當(dāng)前日期和時(shí)間的文件,文件名形如:tfile-?????? 2016-05-27-09-32-22。

十、復(fù)制/etc目錄下所有以p開頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中。

十一、復(fù)制/etc目錄下所有以.d結(jié)尾的文件或目錄至/tmp/mytest2目錄中。

十二、復(fù)制/etc/目錄下所有以l或m或n開頭,以.conf結(jié)尾的文件至/tmp/mytest3目錄中。
