Linux上如何管理文件以及創建目錄的簡便方法

linux中的文件管理類命令;bash的兩個基本特性

Linux中的文件管理類命令有:cp命令、mv命令、rm命令。

cp命令即復制源文件至目標文件,可進行單源復制和多源復制;單源復制的命令代碼為

cp [OPTION]… [-T] SOURCE DEST,如:將文件/etc/exports復制到/tmp/myroot中,

復制

同時要注意,

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

若DEST存在:

如果DEST是非目錄文件:則覆蓋目標文件;

如果DEST是目錄文件:則先在DEST目錄下創建一個與源文件同名的文件,并復制其數據流至目標文件中

多源復制有兩種方式:cp [OPTION]… SOURCE… DIRECTORY

cp [OPTION]… -t DIRECTORY SOURCE…

若DEST不存在:錯誤

若DEST存在:

如果DEST是非目錄文件:錯誤;

如果DEST是目錄文件:分別復制每個文件至目標目錄中,并保持原名;

 

其常用選項有:

-i:交互式復制,即覆蓋之前提醒用戶確認

-f:強制覆蓋目標文件;

-r或-R:recursive遞歸復制目錄,連同目錄內容一起復制;

-d:復制符號鏈接文件本身,而非其指向的源文件;

-a:archive,用于實現歸檔,相當于-dR –preserve=all

–preserve=

mode:權限

owownership:屬主和屬組

timestamps:時間戳

context:安全標簽

xattr:擴展屬性

links:符號鏈接

all:上述所有屬性

mv命令:對文件進行移動

mv [OPTION]… [-T] SOURCE DEST

mv [OPTION]… SOURCE… DIRECTORY

mv [OPTION]… -t DIRECTORY SOURCE…

常用選項有:

-i:交互式移動,即移動之前提醒用戶確認

-f:強制移動目標文件;

rm命令:remove刪除

rm [OPTION]… FILE…

-i:交互式刪除,即刪除之前提醒用戶確認

-f:強制刪除目標文件;

-r或-R:recursive遞歸刪除目錄;

如:將剛剛復制的/tmp/myroot/exports交互式刪除,

刪除

刪除目錄:~]# rm -rf /PATH/TO/DIR

危險操作:~]# rm / ?或 ~]# rm /*

注意:所有不用的文件建議不要直接刪除,而是移動至某個專用目錄 (模擬回收站)

 

bash的基本特性之一為命令執行的狀態結果,另有一個特性為命令行展開。

命令執行的狀態結果:bash通過狀態返回值來輸出此結果

成功:0

失?。?-255

命令執行完成之后,其狀態返回值會保存至bash的特殊變量$?中,可立即通過~]# echo $?查看命令執行的狀態結果,如:

狀態結果

命令正常執行時,有的還會有命令返回值

根據命令及功能不同,結果各不相同;

引用命令的執行結果:$(COMMAND)或`COMMAND`

命令行展開:

~:自動展開為用戶的家目錄,或指定用戶的家目錄

{}:可承載一個以逗號分割的路徑列表,并能將其展開為多個路徑

如:

創建/tmp/x/y1,/tmp/x/y2,/tmp/x/y1/a,/tmp/x/y1/b

1

創建/tmp目錄下的:a_c, a_d, b_c, b_d

2

創建/tmp/mylinux目錄下的:

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

3

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/99177

(0)
24012401
上一篇 2018-05-23
下一篇 2018-05-24

相關推薦

  • sed

    文本處理工具sed

    2018-05-02
  • boot

    把boot目錄都刪除了怎么辦 文件的 關鍵 缺少 唯獨缺少 grub.conf???? ;創建這個文件 以上是boot下文件都刪除了的補救法 下面是第二種方法 光盤啟動,救援模式?? ,用安裝包的方式 不能安裝在當前的跟下 grub-install安裝grub相關信息 寫 以上是boot是獨立分區

    2018-05-13
  • puppet實現nginx反代tomcat+memcached

    puppet實現nginx反代tomcat+memcached

    2018-04-16
  • 計算機基礎與linux基礎

    描述計算機的組成及功能 按系列羅列linux的發行版,并描述不同發行版之間的聯系與區別 描述linux的哲學思想,并按照自己的理解對其解釋性描述 說明Linux系統上命令的使用格式;詳細介紹ifconfig.echo,tty,startx,export,pwd,history,shutdown,poweroff,reboot,hwclock,date命令的使…

    Linux筆記 2018-06-19
  • sed相關參數及用法

    sed 行編輯器 -n:靜默模式,不再默認顯示模式空間中的內容 -i :直接修改原文件 -e SCRIPT -e SCRIPT :可以同時執行多個腳本 -f /file路徑 可以執行filescript處理文件 -r 表示可以使用擴展正則表達式 sed /模式配置/ startline,endline 比如: 1,100 /正則表達式/ /^root/ 精確…

    Linux筆記 2018-04-15
  • Linux基礎入門介紹、系統組成和獲取命令幫助

    描述計算機的組成及其功能。
    按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
    說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
    如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    請羅列Linux發行版的基礎目錄名稱命名法則及功用規定。

    2018-06-23
欧美性久久久久