Linux文件管理與bash特性

Linux上的文件管理命令

目錄管理命令:

mkdir:make directories 
mkdir [OPTION]… DIRECTORY… 
-p: 自動按需創建父目錄; 
-v: verbose,顯示詳細過程; 
-m MODE:直接給定權限; 
注意:路徑基名方為命令的作用對象;基名之前的路徑必須得存在;

rmdir:remove empty directories 
rmdir [OPTION]… DIRECTORY… 
-p:刪除某目錄后,如果其父目錄為空,則一并刪除之; 
-v: 顯示過程;

文件管理命令

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:交互式復制,即覆蓋之前提醒用戶確認; 
-f:強制覆蓋目標文件; 
-r, -R:遞歸復制目錄; 
-d:復制符號鏈接文件本身,而非其指向的源文件; 
-a:-dR –preserve=all, archive,用于實現歸檔; 
–preserv= 
mode:權限 
ownership:屬主和屬組 
timestamps: 時間戳 
context:安全標簽 
xattr:擴展屬性 
links:符號鏈接 
all:上述所有屬性

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:interactive 
-f:force 
-r: recursive

bash的特性

命令的執行狀態結果 
命令執行的狀態結果: 
bash通過狀態返回值來輸出此結果: 
成功:0 
失敗:1-255
命令行展開 
~:自動展開為用戶的家目錄,或指定的用戶的家目錄; 
{}:可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑; 
 
創建/tmp目錄下的:a_c, a_d, b_c, b_d 
touch {a,b}_{c,d}   
創建/tmp/mylinux目錄下的   
mkdir -pv   /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}}
文件元數據

文件元數據主要包括權限,大小,inode,屬主,屬組,access time, modify time, change time,etc… 
文件的元數據可以用stat命令查看。 
touch命令可以修改時間戳: 
touch [OPTION]… FILE… 
-c: 指定的文件路徑不存在時不予創建; 
-a: 僅修改access time; 
-m:僅修改modify time; 
-t STAMP 
[[CC]YY]MMDDhhmm[.ss]

命令別名&引用命令的執行結果

可以使用alias name=value形式定義命令別名。

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

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

(0)
胡磊胡磊
上一篇 2017-04-01 18:35
下一篇 2017-04-01 19:14

相關推薦

  • “Apache” 服務器中的戰斗機

    一,apache世界使用排名第一的web服務器軟件。它被音譯為阿帕奇,與武裝直升機里的佼佼者阿帕奇同名,它雖沒有阿帕奇那么霸氣的外觀,但是它具有和它一樣的強大火力,它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中…

    2017-08-19
  • openssl+http實現https

    openssl詳解及實現https OpenSSL 是一個安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協議,并提供豐富的應用程序供測試或其它目的使用。 秘鑰算法和協議: 對稱加密: 加密和解密使用同一個密鑰,原始數據分成固定大小塊,算法不同 秘鑰過多,秘鑰分發困難 DES,3DES  AES  Blowfi…

    Linux干貨 2016-10-24
  • TCP/IP

    TCP/IP協議族     互聯網協議族(英語:Internet Protocol Suite,縮寫IPS)是一個網絡通信模型,以及一整個網絡傳輸協議家族,為互聯網的基礎通信架構。它常被通稱為TCP/IP協議族(英語:TCP/IP Protocol Suite,或TCP/IP Protocols),簡稱TCP/IP。因為該協議家…

    Linux干貨 2017-06-26
  • iptables的使用

    iptables         firewall:隔離工具;Packets Filter Firewall;工作于主機或網絡的邊緣,對經由的報文根據預先定義的規則(匹配條件)進行檢測,對于能夠被規則匹配到的報文實行某預定義的處理機制的一條組件; 硬件防火墻:在硬件級別實現部分顧慮功能;另…

    Linux干貨 2016-10-29
  • 編譯安裝nginx并實現反向代理負載均衡和緩存功能

    一、編譯安裝nginx 1、下載 [root@ns1 ~]# wget http://nginx.org/download/nginx-1.10.0.tar.gz 2、解壓 [root@ns1 ~]# tar xf nginx-1.10.0.tar.gz [root@ns1 ~]…

    Linux干貨 2016-05-25
  • 記一次CentOS7內核kernel的刪除重裝

    人生在于折騰,學習Linux更要多多折騰。在一次折騰中吸取教訓,更易于記憶。 今天我們來折騰Linux的內核:刪除系統內核后,通過光盤進行kernel的重安裝。 友情提示:請在虛擬機環境進行,折騰前務必做好系統快照。慎重! 環境 本次系統環境是如下圖: 刪除 我們先到/boot目錄下,強制刪除kernel文件: 重啟PC,此時系統報錯找不到內核文件,無法登錄…

    Linux干貨 2016-08-24

評論列表(1條)

  • renjin
    renjin 2017-04-05 14:01

    linux下的一些基礎的用法與命令總結的很詳細,注意下排版就好了,再適當的插入幾張圖片

欧美性久久久久