Linux之文件管理命令

 

Linux文件管理類命令

Linux一切皆文件,所以熟悉文件管理命令對我們來說至關重要

文件查看命令

cat命令:文本文件查看工具

命令用法:
        cat [OPTION]... [FILE]...
常用選項:
        -n:顯示文本編號
        -E:顯示行結束符$
演示示例:
        查看/etc目錄下的fstable文件,并顯示文本編號及行結束符
        [root@localhost ~]# cat -n -E /etc/fstab  
        1    $
        2    #$
        3    # /etc/fstab$
        .....
        12    UUID=6d3daaae-63ea-4f51-a537-42b79849061f swap                    swap    defaults        0 0$

head命令:查看文件的前n行

命令用法:
        head [OPTION]... [FILE]...
常用選項:
        -n #或 -#:查看文件的前#行
演示示例:
        查看/etc目錄下fstable文件的前5行
        [root@localhost ~]# head -5 /etc/fstab 

        #
        # /etc/fstab
        # Created by anaconda on Tue Nov  1 04:17:01 2016
        #

tail命令:查看文件的后n行

命令用法:
        tail [OPTION]... [FILE]...
常用選項:
        -n #或 -#:查看文件的后#行
        -f:查看文件尾部內容結束后不退出,跟隨顯示新增的行
演示示例:
        查看/etc目錄下fstable文件的后5行    
        [root@localhost ~]# tail -5 /etc/fstab 
        #
        UUID=e4e152db-37e4-47fe-b2be-d4742e4eece8 /                       xfs     defaults        0 0
        UUID=84be0ff5-1b3f-4189-acce-38dd8f6b0ce2 /boot                   xfs     defaults        0 0
        UUID=9e9b5444-ee05-4128-9673-3bf0e83b2e41 /home                   xfs     defaults        0 0
        UUID=6d3daaae-63ea-4f51-a537-42b79849061f swap                    swap    defaults        0 0

文件管理工具

cp:copy,復制文件

命令用法:
        單源復制: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:遞歸復制目錄;
        -d:復制符號鏈接文件本身,而非其指向的源文件
        -a:-dR --preserve=all,archive,用于實現歸檔
        --preserv=
                    mode:權限
                    ownership:屬主和屬主
                    timestamps:時間戳
                    context:安全標簽
                    xattr:擴展屬性
                    links:符號鏈接
                    all:以上所有屬性
演示示例:
        復制/etc目錄下的fstable文件至/tmp目錄下
        [root@localhost ~]# cp /etc/fstab /tmp
        [root@localhost ~]# ls /tmp
        akonadi-root.enuIaL  fstab           
        anaconda.log         hsperfdata_roo ....

mv:move,移動或者重命名文件

命令用法:
        mv [OPTION]... [-T] SOURCE DEST
        mv [OPTION]... SOURCE... DIRECTORY
        mv [OPTION]... -t DIRECTORY SOURCE...
常用選項:
        -b :若需覆蓋文件,則覆蓋前先行備份。 
        -f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;
        -i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!
        -u :若目標文件已經存在,且 source 比較新,才會更新(update)
演示示例:
        將/tmp目錄下的fstable文件重命名為fstable.txt
        [root@localhost ~]# cd /tmp
        [root@localhost tmp]# mv /tmp/fstab fstable.txt
        [root@localhost tmp]# ls /tmp
        akonadi-root.enuIaL  fstable.txt      ifcfg.log  
        anaconda.log         hsperfdata_root  ......

rm:刪除文件命令

命令用法:
        rm [OPTION]... FILE...
常用選項:
        -f, --force    忽略不存在的文件,從不給出提示。
        -i, --interactive 進行交互式刪除
        -r, -R, --recursive   指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
        -v, --verbose    詳細顯示進行的步驟
            注:所有不用的文件簡要不要直接刪除,而是 移動至某個專用目錄(模擬回收站)
演示示例:
        刪除/tmp目錄下的fstable.txt文件
        [root@localhost tmp]# rm -v /tmp/fstable.txt 
        rm:是否刪除普通文件 "/tmp/fstable.txt"?y
        已刪除"/tmp/fstable.txt"

目錄管理類的命令

mkdir:make directory,創建目錄

命令用法:
        mkdir [OPTION]... DIRECTORY...
常用選項:
        -p:自動按需創建父目錄;
        -v:verbose,顯示詳細過程;
        -m MODE:直接給定權限;
                注:路徑基名方位命令作用對象,基名之前的路徑必須得存在
演示示例:
        在/tmp目錄下創建名為test的目錄
        [root@localhost tmp]# mkdir -v /tmp/test
        mkdir: 已創建目錄 "/tmp/test"

rmdir:remove empty derectory,移除空目錄

命令用法:
        rmdir  [OPTION]... DIRECTORY...
常用選項:
        -p:刪除某目錄后,如果其父目錄為空,則一并刪除;
        -v:顯示過程;
演示示例:
        刪除/tmp目錄下的test目錄
        [root@localhost tmp]# rmdir -v /tmp/test
        rmdir: 正在刪除目錄 "/tmp/test"

 

原創文章,作者:641348038@qq.com,如若轉載,請注明出處:http://www.www58058.com/57310

(0)
641348038@qq.com641348038@qq.com
上一篇 2016-11-04
下一篇 2016-11-04

相關推薦

  • 馬哥教育網絡班22期+第三周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [xw@localhost ~]$ who | cut -d' ' -f1 | uniq xw root 2、取出最后登錄到當前系統的用戶的相關信息。 [xw…

    Linux干貨 2016-09-01
  • N–25期 第九周作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash declare -i sumlogin=0 declare -i sumnologin=0 for i …

    Linux干貨 2017-03-07
  • linux命令 kill命令詳則

    kill命令 kill用來刪除執行中的程序或工作。kill可將指定的信息送至程序。預設的信息(默認)為SIGTERM(15),可經指定程序終止。若仍無法終止該程序,可使用SIGKILL(9)信息嘗試強制刪除程序。程序或工作的編號可利用ps指令或job指令查看。 語法 kill(選項)(參數) 選項 -a:當處理當前進程時,不限制命令名和進程號的對應關系; &…

    2017-08-21
  • Linux的文件壓縮、解壓之tar的使用

    文件的壓縮   一、壓縮、解壓縮及歸檔工具 壓縮 解壓 后綴(壓縮后) file-roller 圖形操作界面上的使用(略) compress 解壓一:uncompress 或compress -d (注:使用上面的解壓命令,實際上是在屏幕上打印解壓的文件信息,并不是真正上解壓到文件,所以需要在命令后面加上“重定向到指定的文件中”,方可完成解壓。如:…

    Linux干貨 2016-08-18
  • nfs

    NFS 服務 : Network File system 網絡文件系統效果: 好像在本機硬盤一樣原理: 當用戶去訪問 映射成本地系統 // 原理 掛載屬性: vsftpd 是應用程序,(內核支持) nfs 是一個文件系統應用: 局域網(最多用于) — 依賴網絡 應用層 app httpd 80 vsftpd 傳輸層 tcp/ipinternet層…

    Linux干貨 2018-02-05
  • 開機啟動流程

    grub and boot Centos5,6的開機啟動流程 grub Centos7的開機啟動流程 Centos5,6的開機啟動流程 initrd / initramfs 一般存儲在/boot目錄下,以.img為結尾的文件,是一個小型的根目錄系統的映像文件,里面存放了各類系統必須的模組,為了解決內核在加載完成之后沒有模組無法訪問磁盤加載rootfs的問題。…

    Linux干貨 2016-04-11

評論列表(1條)

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

    內容總結的比較不錯~加油~

欧美性久久久久