1、Linux上的文件管理命令都有哪些,其常用的使用方法及其相關示例演示。
Cp、mv、rm
cp命令: copy
單源復制:cp [OPTION]… [-T] SOURCE DEST
如果DEST不存在:則事先創建此文件,并復制源文件的數據流至DEST中;
如果DEST存在:
如果DESST是非目錄文件;則覆蓋目標文件;
如果DEST是目錄文件:則先在DEST目錄下創建一個源文件同名的文件,并復制其數據流;
常用選項:
-i: 交互性復制,即覆蓋之前提醒用戶確認;默認不開
-f: 強制覆蓋目標文件;
-r,-R:遞歸復制目錄;
-d: 復制符號鏈接文件本身,而非其指向的源文件;
-a: -dR –preserve=all,archive, 用于實現歸檔
–preserv=
mode: 權限
ownership: 屬主和屬組
timestamps: 時間戳
context:安全標簽
xattr: 擴展屬性
links:符號鏈接
all: 上述所有屬性
例如:[root@localhost ~]# cp /etc/fstab /tmp/
mv命令:move 移動
mv [OPTION]… [-T] SOURCE DEST
mv [OPTION]… SOURCE… DIRECTORY
mv [OPTION]… -t DIRECTORY SOURCE…
常用選項:
-i: 交互式;
-f:force; 強行覆蓋;
rm命令: remove 刪除
rm [OPTION]… FILE…
常用選項:
-i: 交互式;
-f:force; 強行覆蓋;
-r:recursive;
刪除目錄:rm -rf /PATH/TO/DIR 危險操作
危險操作:rm -rf /*
注意:所有不用的文件建議不要直接刪除,而是移動至某個專用目錄; (模擬回收站)
2、Bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
命令執行的狀態結果:
bash通過狀態返回值來輸出此結果:
成功:0
失敗:1-255
命令執行完成之后,其狀態返回值保存于bash的特殊變量$?中;
命令正常執行時,有的還回有命令返回值;
根據命令及及其功能不同,結果各不相同;
bash的基礎特性: 命令行展開
~:自動展開為用戶的家目錄,或指定的用戶的家目錄;
{}:可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑;
3、請使用命令行展開功能來完成一下練習;
(1)、創建/tmp目錄下的;a_c, a_d, b_c ,b_d
(2)、創建/tmp/mylinux目錄下的;
4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息
元數據信息有:
File:文件名
Size:文件大小
Blocks:數據塊
IO Block:IO塊
硬鏈接數
Access:用戶對文件訪問的權限
Uid:屬主
Gid:屬組
Access time:訪問文件時間
Modify time:更改時間
Change time:改動時間
查看文件元數據:
stat命令:顯示文件的狀態
stat FILE…
文件:兩類數據 數據改變元數據一定改變
元數據:metdata
數據:data
touch命令:
touch –更改文件時間戳
touch [OPTION]… FILE…
-c: 指定的文件路徑不存在時不予創建;
-a: 僅修改access time;
-m: 僅修改modify time;
-t STAMP
[[CC]YY]MMDDhhmm[.ss]
原創文章,作者:N27_yuner,如若轉載,請注明出處:http://www.www58058.com/79552
贊,很詳細的整理記錄。一開始打下堅實的基礎,會讓以后的學習更加順利,加油。