一.Linux上的文件管理命令都有哪些,其使用的方法及其相關演示
1.cp命令:copy (文件復制功能)
源文件,目標文件單源復制:
cp [OPTION]…[-T] SOURCE DEST多源復制:
cp [OPTION]…SOURCE…DIRECTORY
cp [OPTION]… -T DIRECTORY SOURCE…
單源復制:cp [OPTION]…[-T] SOURCE DEST
如果DEST不存在:則事先創建此文件,并復制源文件的數據流至DEST中;
如果DEST存在: 如果DEST是非目錄文件,則覆蓋目標文件
如果DEST是目錄文件,則現在DEST目錄下創建一個與源文件同名的文件,并復制其數據流
多源復制:cp [OPTION]…SOURCE…DIRECTORY
cp [OPTION]… -T DIRECTORY SOURCE…
如果DEST不存在:系統提示錯誤
如果DEST存在:
如果DEST是非目錄文件:系統提示錯誤
如果DEST是目錄文件:分別復制每個文件至目標文件目錄中,并保持原名
常用選項:[-i]:
交互式復制,即覆蓋之前提醒用戶確認,
-i是cp的默認參數
[-f]:
強制覆蓋目標文件
[-r,-R]:
遞歸復制目錄
[-d]:
復制符號鏈接文件本身,而非其指向源文件
[-a]:
用于實現歸檔
2.mv命令:move(文件移動功能)
在同一目錄下叫重命名,在不同目錄下叫移動文件
用法同cp
命令一致
3.rm命令:刪除文件
用法同cp
命令一致
4.rmdir命令:刪除目錄,用法跟rm,相同
5.pwd:顯示當前的工作目錄
6.ls:列出指定目錄下的內容
-a:顯示掩藏文件
-A:顯示所有文件
-long:顯示文件的屬性信息
-h:相當于–human-readable,,配合-l使用,對文件大小單位換算,換算后結果可能非準確值
-d:配合-l使用,查看目錄自身屬性而非其內部的文件列表
5.touch:創建新的空文件或者修改文件的訪問時間和修改時間為當前時間
touch [OPTION]…FILE…
-c:指定的文件路徑不存在時不予創建,必須在已有的路徑下才能創建文件
二.bash的工作特性之命令執行狀態返回值和命令展開所涉及的內容及其示例演示
(1)命令執行成功與否,可通過命令的執行狀態結果返回值來確定
echo :通過此命令來得到執行狀態的返回值,其中變量?用來表示執行返回值
0 表示上條命令執行成功
1-255 表示上條命令執行失敗
三.請使用命令行展開功能完成以下練習
(1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
(2)、創建/tmp/mylinux目錄下的:
解(1):mkdir {a,b}_{c,d}
(2):mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
四.文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息
使用stat命令就可以看到元數據信息:
使用touch命令來修改文件的時間戳
NAME
touch – change file timestamps
SYNOPSIS
touch [OPTION]… FILE…
touch -a :僅僅修改access time(最近訪問的時間)
touch -m :僅僅修改modify time (最近更改的時間)
touch STAMP:指定要更改為哪一刻時間
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87460