常用cat、ls、touch、mkdir、cp、mv小結
·cat連續的將文件的內容顯示在銀幕上
用法:cat[OPTION]…[FILE]…
參數
-A顯示所有非正常的所有符號
-E顯示行結束符
-T顯示制表符
-v顯示其他的非打印字符
-n對顯示的行進行編號,與文件內容沒有關系
-b:打印出行號(空白行不標行號)
直接輸入cat命令表示等待用戶的輸入并打印顯示,結束ctrl+c
·ls:list顯示指定路徑下的文件列表
ls[OPTION]…[FILE]…
-a:–all顯示所有文件,包括隱藏文件
-A:–almost-all:顯示所有文件,但不顯示.和..
-l:–long長格式顯示文件信息,(文件的元數據信息)(ls –l簡寫為ll)
其中左側第一位是顯示文件類型,分為
-:普通文件
d:目錄
l:鏈接文件
b:塊兒設備
c: 字符設備
p:管道文件
s:socket文件
后面的9位依次分別:
訪問權限perm
數字:文件被硬鏈接的次數
左root:文件的owner
右root:文件的group
數字:文件的大小size
Feb 14 17:15:文件的最近一次被修改的時間(時間戳)
anaconda-ks.cfg:文件名
·touch:文件的時間戳管理工具
查看文件狀態(屬性信息或者元數據):stat
狀態信息有三個時間戳
Accesstime:訪問時間,atime即:通過cat,more等讀取其內容
Modifytime:修改時間,mtime即:改變文件內內容
Changetime:改變時間,ctime即:元數據發生改變
可以通過touch來修改時間戳,使用方法如下
·touch[OPTION]…[FILE]…
-a:修改atime
-m:修改mtime
-t[[CC]YYMMDDhhmm]:修改制定時間戳為某時間
注意:當touch一個不存在的文件時,會先創建一個空文件,如果不想創建空文件,則使用-c選項,如touch –c atxt,即為文件不存在,不創建該文件。
mdkir:創建目錄
注意:創建目錄/tmp/a/b/c/d:創建的是名叫d的目錄d之前的是路徑名,所以這些路徑必須事前存在,否則報錯。因為我們真正操作的對象有最右側的目標內容,前面的是其路徑,所以路徑必須事前存在。
mkdir[OPTION]…DITECTORY
參數:-p:表示目標存在時不返回錯誤,不存在時,自動創建所需的各目錄。
-v:顯示創建的詳細過程
-m MODE:創建目錄時直接指定權限
eg:
·復制命令:cp
三種使用風格
cp [OPTION]… [-T] SOURCE DEST ?
cp [OPTION]… SOURCE… DIRECTORY ?
cp [OPTION]… -t DIRECTORY SOURCE…
cp SRC… DEST
1、如果SRC是文件:
(1)如果目標不存在:新建DEST,并將SRC中內容填充至 DEST中
(2)如果目標存在:
如果DEST是文件:將SRC中的內容覆蓋至DEST中 基于安全,建議為cp命令使用-i選項 如果DEST是目錄:在DEST下新建與原文件同名的文 件,并將SRC中內容填充至新文件中
SRC…:多個文件 DEST必須存在,且為目錄,其它情形均會出錯
2、如果SRC是目錄:此時必須使用選項:-r
(1)如果DEST不存在:則創建指定目錄,復制SRC目錄中所
有文件至DEST中;
(2)如果DEST存在:必須是目錄否則報錯
先在DEST目錄下創建與SRC同名的目錄,并將SRC中的所有內容復制到DEST中
常用選項
-i:交互式
-r,-R:遞歸復制目錄及內部的所有內容
-a:歸檔,相當于-dR –presever=all
-d:–no-dereference –preserv=links不復制原文件,只復制鏈接名
–preserv[=ATTR_LIST]
mode:權限
ownership:屬主屬組
timestamp:
links
xattr
context
all
-p:等同—preserv=mode,ownership,timestamp
-v:–verbose顯示過程
-f:–force
·移動和重命名文件mv
mv [OPTION]… [-T] SOURCE DEST ?
mv [OPTION]… SOURCE… DIRECTORY ?
mv [OPTION]… -t DIRECTORY SOURCE…
常用選項:
-i: 交互式
-f: 強制
原創文章,作者:oranix,如若轉載,請注明出處:http://www.www58058.com/69374