linux文件管理命令及用法

Linux目錄和路徑

 

說到linux的文件管理,就不得不說文件的路徑,在linux系統中,路徑分為絕對路徑和相對路徑:絕對路徑是從根目錄/開始的,相對路徑是以 . ..開始的.

 .  :表示當前目錄;

..  :表示當前目錄的上一級目錄;

–   表示前一個工作目錄;

~  表示目前用戶身份所在的自家目錄。

 

目錄相關命令的使用:

 

cd改變工作目錄

cdcd~回到當前用戶的主目錄;

cd—表示在上一個目錄和當前目錄之間來回切換;

 

pwd  :顯示當前目錄

 

ls顯示指定路徑下的文件列表

 -a:顯示所有文件,包括隱藏文件

 -A:顯示所有文件,但不顯示 .  ..

 -l :長格式顯示文件信息

     -d :顯示列表目錄本身,而不是內容

 

Linux目錄管理類命令

 

mkdir

格式:mkdir [OPTION]… DIRECTORY…

      -p:表示存在時不返回錯誤,不存在時,自動創建所需的各目錄。

      -v顯示其過程詳細信息

      -m創建目錄時直接指定權限

例如: /tmp下建立一名為 test 的新目錄,加了這個 -p 的參數,可以自行   建立多層目錄!

 linux文件管理命令及用法

 加上 -m 可以來為mytest2設定權限:

 

linux文件管理命令及用法 

 

rmdir

格式:rmdir [OPTION]… DIRECTORY…

      -v顯示執行過程

      -p連同上層空的目錄也一起刪除

利用 -p -v這個參數,立刻就可以將 test1/test2/test3/test4 一次刪除,并可以顯示其刪除執行過程。

linux文件管理命令及用法 

 

tree:目錄結構查看

 

      -d只顯示目錄

     -L指定目錄的層級數目

      -P只顯示指定pattern匹配到的路徑

 

文件內容查看命令:more 、less、headtail 、touch

   more

        more  [options] file […]

        -d:表示翻頁及退出提示

less:與more相反

 

head顯示文件前幾行內容

     head [OPTION]… [FILE]…

     -n#:指定獲取前#

        也可使用-#

     -c#指定獲取前#行字節內容

tail顯示文件后幾行的內容

    -n#:指定獲取后#

          也可使用-#

    -c# 指定獲取后#行字節內容

     -f動態顯示文件新內容,如果想退出,可使用Ctrl+c

 

touch文件的時間戳管理工具

 

    head [OPTION]… [FILE]…

           -a:修改atime

           -m:修改mtime

            -t:修改制定時間戳位某時間

注意:當touch一個不存在的文件時,會先創建一個空文件。如果不想創建一個空文件,則使用-c選項。

 

linux文件管理類命令:

 

cp:復制命令

   

     cp [option] 源文件(source) 目的文件(destination)

       -a  歸檔,相當于 -pdr 

       -d  若來源文件為鏈接文件的屬性(link file),則復制鏈接文件屬性而非檔案本身;

   -i  交互式,若目的文件(destination)已經存在時,在覆蓋時會先詢問是否真的動作!

   -r  遞歸持續復制,用于目錄的復制行為;

 linux文件管理命令及用法

注意:在不加任何參數的情況下,文件的所屬者會改變,連權限也跟著改變了 ;如果您想要將文件的所有特性都一起復制過來,可以加上 -a 參數即可!

linux文件管理命令及用法 

 

mv :移動文件與目錄、文件重命名

mv [-fiu] source destination

mv [options] source1 source2 source3 …. directory

 

 

-fforce 如果目標文件已經存在,不會詢問而直接覆蓋;

 

-i:若目標文件存在,就詢問是否覆蓋;

 

-u:若目標文件存在,且源文件較新才更新;

 

 

將文件lastlog移動到新創建的test目錄下:

linux文件管理命令及用法 

 

目標文件存在,加-f則不會詢問:

 

linux文件管理命令及用法 

 

rm :移除文件或目錄

 

   -fforce,忽略不存在的文件,不出現警告信息;

 

   -i交互模式,刪除前會詢問用戶是否操作;

 

   -r遞歸刪除。常用在目錄刪除;

刪除/tmp目錄下文件lastlog,加-i刪除前進行詢問:

linux文件管理命令及用法 

 -r遞歸刪除/tmp目錄下的/test/lastlog

linux文件管理命令及用法 

 

原創文章,作者:N24_云淡風輕,如若轉載,請注明出處:http://www.www58058.com/57981

(0)
N24_云淡風輕N24_云淡風輕
上一篇 2016-11-06 18:05
下一篇 2016-11-06 18:37

相關推薦

  • 馬哥教育網絡班21期-第六周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; 2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白字符; 3、刪除/tmp/rc.sysinit文件…

    Linux干貨 2016-08-05
  • 馬哥教育網絡班21期-第八周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋:是將廣播域劃分為多個小的沖突域,但廣播域沒有變。工作在OSI模型的數據鏈路層,端口很少;基于軟件;可以處理上層事務。集線器:對接收到的信號進行再生整形放大,擴大網絡傳輸距離;屬于純硬件網絡底層設備,工作在OSI模型的物理層,不具有交換機的”智能記憶”和”學習”的能力;也不具…

    Linux干貨 2016-08-29
  • 馬哥教育網絡第21期-第八周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。   網橋從一個局域網接收MAC幀,拆封、校對、校驗之后,按另一個局域網的格式重新組裝,發往它的物理層。由于網橋是鏈路層設備,因此不處理數據鏈路層以上層次協議所加的報頭。   集線器的主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節點…

    Linux干貨 2016-10-24
  • LVS的工作原理

    LB Load Balancing:解決方案 硬件: F5 BIG-IP 思杰 Citrix Netscaler A10 A10 Array  Redware 軟件:lvs  linux Virtual Server 作者章文嵩博士 ipvs相當于netfilter,工作在內核中,將用戶轉發    框架,需要依賴以規則…

    Linux干貨 2016-12-07
  • Nginx+Apache+Tomcat實現LANMT動靜分離

    Nginx+Apache+Tomcat實現LANMT動靜分離          目的:    本次實驗主要目的為實現以Nginx作為反向代理,并實現分別訪問動靜態服務的效果。   拓撲結構:     &nbsp…

    Linux干貨 2016-12-05
  • 09yum的使用以及簡單配置

    YUM: yellowdog update modifier ,rpm的前端程序,用來解決軟件包相關依賴性,可以在多個庫之間定位軟件包。 yum repository:yum repo,存儲了眾多RPM包,以及包相關的元數據文件,放置于特定目錄repodata下。 yum 訪問的文件服務器主要有三種,ftp,http,file。 yum客戶端配置文件: 【/…

    Linux干貨 2016-11-04

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-10 20:15

    總結的比較詳細~把圖片換成markdown的形式會更好~加油~

欧美性久久久久