Linux中文件管理類命令初探

Linux中文件管理類命令初探

文件管理通常指的是對文件或者目錄進行的類似復制、移動、刪除操作。

1. 文件的復制 cp

在Linux中使用cp指令完成文件復制工作,即copy之意。實際操作中又可以分為以下兩種情況:

  • 單源復制

單源復制即復制的源只有一個,這個源可以為文件或者目錄。命令語法:cp [OPTION]... [-T] SOURCE DEST
在實際操作過程中又可以分為以下兩種情況:

 1. DEST不存在,則事先創建DEST文件,并復制源文件的數據流至DEST中。

示例:將/var/log/中的audit目錄整個復制到/tmp目錄中。

Linux中文件管理類命令初探  

 2.  DEST存在且是一個文件,則覆蓋目標文件。  
     在覆蓋前系統會訪問是否要覆蓋,使用-f選項可以不經確認直接覆蓋。

示例:將/var/log/audit/audit.log復制到/tmp/audit/audit.log。

Linux中文件管理類命令初探

  • 多源復制

多源復制即在一條指令中同時指定多個需要進行復制的源,這個源可以為文件或者目錄。命令語法:
cp [OPTION]... SOURCE... DIRECTORY  

示例:同時將/var/log/下的messages文件和audit目錄復制至/tmp/test目錄下。

Linux中文件管理類命令初探  

  • 常用選項
    cp指令常用的選項:
    -i 使用交互式模式進行復制操作(存在覆蓋情況時進行提示)
    -f 強制覆蓋目標文件
    -r 或者-R 遞歸復制目錄
    -d 復制鏈接文件本身而非其指向的真實文件

2. 文件的移動 mv

在Linux中使用mv指令完成文件的移動工作,即move之意。它的使用方式和cp指令類似,可以一次移動一個文件或整個目錄,也可以一次移動多個文件或目錄與cp指令不同的是我們可以使用mv指令來達到給文件或者目錄改名的目的。
mv指令的語法:
mv [OPTION]... SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv指令的常用選項:
-i 使用交互式模式
-f 強制模式
示例:將/tmp/test/messages.log更名為messages.20161106.log

Linux中文件管理類命令初探  

將目錄更名的操作與上類似,只需要指定目錄名即可。

3. 文件的刪除 rm

在Linux系統中刪除文件使用rm指令,即remove之意。rm命令語法:
**rm [OPTION]... FILE…  **
rm指令常用選項:
-i 使用交互式模式,因為Linux刪除操作往往具有不可逆性,使用交互式模式在刪除文件或者目錄時系統會在用戶進行確認后才執行刪除操作,一定程度上可以降低用戶誤操作的可能。
-f force,強制刪除,在百分百確認文件刪除沒有任何影響的情況下,為便于刪除操作的快捷執行可以使用這一選項。
-r 在刪除時進行遞歸操作,將目錄中的所有文件或者目錄全部刪除。
示例:使用強制模式清空/tmp1目錄。

Linux中文件管理類命令初探  

4. 文件操作小建議

對文件進行的復制、移動、刪除這類操作往往具有不可逆性,建議在對文件進行這些操作時事先做好相關備份工作。工作之中可以建立自己專用的目錄用于存放這類文件的備份,類似于Windows里的回收站。

原創文章,作者:N24_lantian,如若轉載,請注明出處:http://www.www58058.com/57888

(0)
N24_lantianN24_lantian
上一篇 2016-11-06 13:00
下一篇 2016-11-06 13:46

相關推薦

  • RAID特性詳解,及RAID創建詳細操作

    寫在前面–命令總覽:創建RAID:mdamd  -C [-l級別  -n盤數量  -cchunk  -a是否詢問] 查看RAID: mdadm –D   停止RAID:mdadm –S  管理RAID:-f標記損壞  -r刪除  -a添加 watch&nbs…

    Linux干貨 2016-02-14
  • IP SAN實驗

    實驗環境 centos7 serverx2 IP:192.168.0.206??? 192.168.0.207 iscsi-server端的配置 準備磁盤設備 安裝程序包 創建target 創建lun 授權   首先添加兩塊硬盤 sdb sdc 然后安裝軟件包 yum -y install epel-release yum -y install s…

    2017-12-16
  • 馬哥教育網絡班21期-第十周課程練習

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)  a,post:加電自檢,通電搜索并檢查物理設備的狀態  b,bootsequeence(BIOS):選擇啟動順序  c,bootloader(MBR):加載主引導程序 bootloader,硬盤分區表到內存  d,加載內核kernel &nb…

    Linux干貨 2016-10-24
  • nginx

    nginx: master/worker master:配置文件分析和加載、管理worker、平滑升級; worker:處理用戶請求; cache loader, cache manager:緩存加載和緩存管理 user Syntax: user user [group];        …

    Linux干貨 2017-06-19
  • 1021作業

    關于用戶和組相關配置文件的總結 /etc/passwd:用戶及相關屬性信息 在Linux /etc/passwd文件中每個用戶都有一個對應的記錄行,它記錄了這個用戶的一些基本屬性。系統管理員經常會接觸到這個文件的修改以完成對用戶的管理工作。這個文件對所有用戶都是可讀的。但是Linux /etc/passwd文件中都有些什么內容呢? #cat/etc/pass…

    Linux干貨 2016-10-24
  • 淺談篩選日志中的IP地址信息

    作為運維人員,經常會需要會對日志中的某些重要信息進行篩選,比如說ip等參數。 案例一:篩選出IP地址信息 日志信息如下: [root@C67-X64-A1 hanghang]# cat test.txt  Jul 13 08:13:09 localhost sshd[14678]…

    系統運維 2016-07-22

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-10 19:51

    總結的不錯,那幾張圖片能換成markdown會更好~~繼續加油~

欧美性久久久久