這裏主要介紹文件的建立、修改、複製、剪切、改名與刪除等操做spa
1.touch3d
touch命令用於建立空白文本或修改文件時間對象
格式:touch [選項] 文件名稱blog
-a | 僅修改 讀取時間 atime |
-m | 僅修改 修改時間 mtime |
-d | 同時修改atime和mtime |
2.mkdir遞歸
命令用於建立空白目錄ci
格式:mkdir [選項] 目錄名稱input
mkdir a | 表示在當前目錄下建立一個目錄名稱爲a的目錄 |
mkdir -p a/b/c | 在當前目錄下建立嵌套疊層關係的文件目錄,必定要加參數-p |
3.cptable
cp命令用於複製文件或目錄file
格式:cp [參數] 源文件或目錄 目標文件或目錄im
若是目標爲文件夾,那麼就將源文件或目錄複製到此文件夾下
若是目標爲文件,則詢問是否覆蓋
若是目標文件不存在,那麼就直接覆蓋
經常使用參數
-p | 保留原始文件的屬性 |
-d | 若對象爲「連接文件」,則保留此屬性 |
-r | 遞歸持續複製,文件夾複製時使用 |
-i | 若是目標文件存在,則提示是否覆蓋 |
-a | 至關於 -pdr |
4.mv
mv用於剪切文件或重命名
mv [選項] 源文件 [目標路徑|目標文件名]
-i | 若存在同名文件,則向用戶提示是否覆蓋 |
-f | 覆蓋已有文件時,不進行任何提示 |
-b | 當目標文件存在時,在覆蓋前先建立一個備份 |
-u | 當源文件比目標文件更新或目標文件不存在時,才執行mv命令 |
5.rm
rm命令用於刪除文件或目錄
格式:rm [參數] 文件名或文件夾
刪除時會提示是否肯定刪除,若是加了參數-f就不會提示了
若是須要刪除文件夾,那麼要加-r參數
-f | 忽略不存在的文件,不會出現警告信息 |
-i | 刪除前會詢問用戶是否操做 |
-r/R | 遞歸刪除 |
-v | 顯示指令的詳細執行過程 |
刪庫跑路的命令慎用,如 rm -rf /
6.dd
dd命令用於按照指定大小和個數的數據塊來複制或轉換文件
格式:dd [參數]
參數
if | 輸入的文件名稱,input file |
of | 輸出的文件名稱,output file |
count | 設置要複製的塊的個數 |
bs | 設置要複製的塊的大小 |
有個頗有意思的命令,若是你想建立一個512M的空白文件,能夠使用下面的命令
dd if=/dev/zero of=cs count=1 bs=512M
/dev/zero文件比較有意思,這個文件不佔有任何系統存儲控件,卻能夠輸出無窮無盡的數據
7.file
file命令用於查看文件類型
格式:file 文件名稱