1.查看命令的執(zhí)行狀態(tài)返回值的方法:
echo $?
2.查看命令返回值的結(jié)果
返回值是 0祠饺,就代表程序執(zhí)行成功
$? 變量的值不是 0 的話斩祭,就表示上一個(gè)命令在執(zhí)行的過程中出錯(cuò)
3.命令行展開
~:展開為用戶的主目錄
~USERNAME:展開為指定用戶的主目錄
{}:可承載一個(gè)以逗號(hào)分隔的列表,并將其展開為多個(gè)路徑
例如:/tmp/{a,b} = /tmp/a,/tmp/b
3.創(chuàng)建/tmp目錄下的a_c航罗,a_d哪审,b_c娶牌,b_d
(2)锦募、創(chuàng)建/tmp/mylinux目錄下的:
4.文件的元數(shù)據(jù)信息有哪些摆屯,分別表示什么含義,如何查看糠亩?如何修改文件的時(shí)間戳信息
1】文件元數(shù)據(jù)
任何文件系統(tǒng)中的數(shù)據(jù)分為數(shù)據(jù)和元數(shù)據(jù)虐骑。數(shù)據(jù)是指普通文件中的實(shí)際數(shù)據(jù),而元數(shù)據(jù)指用來描述一個(gè)文件的特征的系統(tǒng)數(shù)據(jù)赎线,諸如訪問權(quán)限廷没、文件擁有者以及文件數(shù)據(jù)塊的分布信息(inode...)等等。在集群文件系統(tǒng)中垂寥,分布信息包括文件在磁盤上的位置以及磁盤在集群中的位置颠黎。用戶需要操作一個(gè)文件必須首先得到它的元數(shù)據(jù),才能定位到文件的位置并且得到文件的內(nèi)容或相關(guān)屬性
2】文件的元數(shù)據(jù)用于記錄文件的許多信息
Size:大小滞项,
Device:文件的位置
Uid:擁有人盏缤,
Gid:所屬的組,
Blocks:塊大小蓖扑,
Links:鏈接數(shù)量
時(shí)間戳:
Access:訪問時(shí)間
Modify:修改時(shí)間,
Change:改變時(shí)間
3】元數(shù)據(jù)查看:stat命令
4]修改文件的時(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í)律杠,假如文件不存在,會(huì)默認(rèn)創(chuàng)建該文件
5.別名機(jī)制
(1)alias:顯示當(dāng)前shell進(jìn)程所有可用的命令別名
(2)unalias ?:撤銷自定義的別名
6. 顯示/var目錄下以 l 開頭, 以一個(gè)小寫字母結(jié)尾, 且中間至少出現(xiàn)一位數(shù)字(可以有其他字符)的文件或目錄
[root@localhost var]# ls -d /var/l*[0-9]*[[:lower:]]
/var/l12d ?/var/l1c ?/var/l3b ?/var/l3k ?/var/labc8dfdse
7. 顯示/etc目錄, 以任意一個(gè)數(shù)字開頭, 且以非數(shù)字結(jié)尾的文件或目錄
8. 顯示/etc目錄下, 以非字母開頭, 后面跟了一個(gè)字母一級(jí)其他任意長度任意字符的文件或目錄
9. 在/tmp目錄下創(chuàng)建以tfile開頭竞惋,后跟當(dāng)前日期和時(shí)間的文件柜去,文件名形如:tfile-2016-05-27-09-32-22
10. 復(fù)制/etc目錄下所有以p開頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中
11. 復(fù)制/etc目錄下所有以.d結(jié)尾的文件或目錄至/tmp/mytest2目錄中
12. 復(fù)制/etc/目錄下所有以l或m或n開頭拆宛,以.conf結(jié)尾的文件至/tmp/mytest3目錄中