Linux文件管理相關命令、bash特性及元數據

一、 Linux上的文件管理類命令及其常用的使用方法。
1、cp命令:copy
    源文件、目標文件
        單源復制cp [OPTION]…[-T] SOURCE DEST
        多源復制cp [OPTION]…SOURCE…DIRECTORY
        多源復制cp [OPTION]…-t DIRECTORY SOURCE…
    單源復制:
        如果DEST不存在:則事先創建此文件,并復制源文件的數據流至DEST中。
 Linux文件管理相關命令、bash特性及元數據
        如果DEST存在:
            如果DEST是非目錄文件,則覆蓋目標文件。
 Linux文件管理相關命令、bash特性及元數據
            如果DEST是目錄文件,則先在DEST目錄下創建一個與源文件同名的文件,并復制其數據流。
 Linux文件管理相關命令、bash特性及元數據
    多源復制:
        如果DEST不存在,錯誤
 Linux文件管理相關命令、bash特性及元數據
        如果DEST存在:
            如果DEST是非目錄文件,錯誤。
 Linux文件管理相關命令、bash特性及元數據
            如果DEST是目錄文件,分別復制每個文件至目標目錄中,并保持原名。
 Linux文件管理相關命令、bash特性及元數據
    常用選項:
        -l:交互式復制,即覆蓋之前提醒用戶確認
        -f:強制覆蓋目標文件
        -r,-R:遞歸復制目錄
        -d: 復制符號鏈接文件本身,而非其指向的源文件
        -a:-dR –preserve=all,archive,用于實現歸檔
        –preserv=
            mode:權限
            ownership:屬主和屬組
            timestamps:時間戳
            context:安全標簽
            xattr:擴展屬性
            links:符號鏈接
            all:上述所有屬性

2、mv命令:move
        mv [OPTION]…[-T] SOURCE DEST
        mv [OPTION]…SOURCE…DIRECTORY
        mv [OPTION]…-t DIRECTORY SOURCE…
        源、目文件在同一目錄下是重命名
 Linux文件管理相關命令、bash特性及元數據
        源、目文件不在同一目錄下
 Linux文件管理相關命令、bash特性及元數據
        常用選項:
            -i:交換式:不會強制覆蓋
            -f:force

3、rm命令:remove
        rm [OPTION]….FILE
 Linux文件管理相關命令、bash特性及元數據
        常用選項:
            -i:interactive
            -f:force
            -r:recursive
        產出目錄:rm -rf /PATH/TO/DIR
        危險操作:rm -rf /或者/*
        注意:所有不用的文件建議不要直接刪除,而是移動至某個專用目錄(模擬回收站)

二、 Bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。

1、命令執行的狀態結果
        bash通過狀態返回值來輸出此結果
            成功:0
            失?。?-255
        命令執行完成之后,其狀態返回值會保存于bash的特殊變量$?中
        命令正常執行時,有的還會有命令返回值
        根據命令及其功能不同,結果各不相同
        引用命令的執行結果:
            $(COMMAND)
            或`COMMAND`
 Linux文件管理相關命令、bash特性及元數據
 
 Linux文件管理相關命令、bash特性及元數據

Linux文件管理相關命令、bash特性及元數據

2、bash的基礎特性之: 命令行展開
        ~:自動展開為用戶的家目錄,或指定的用戶的家目錄
        {}:可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑
        例如:/tmp/{a,b},相當于/tmp/a /tmp/b

三、請使用命令行展開功能來完成以下練習:
(1) 創建/tmp目錄下的:a_c,a_d,b_c,b_d
 Linux文件管理相關命令、bash特性及元數據
(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
 Linux文件管理相關命令、bash特性及元數據
 Linux文件管理相關命令、bash特性及元數據
四、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。
 Linux文件管理相關命令、bash特性及元數據
    File:文件名
    Size:文件大小
    Blocks:占據了多少個塊
    IO Block:IO塊的大小
    Directory:目錄型文件
    Device:所在設備設備號
    Indoe:索引節點號
    Links:硬鏈接
    Access: (0755/drwxr-xr-x):對文件的管理權限
    Uid:用戶標識
    Gid:用戶所屬的主組的ID號
    Access:最近訪問,打開文件的時間
    Modify:最近更改,數據改變
    Change:最近改動,元數據改變

    touch命令:
        touch – change file timestamps

        touch [OPTION]….FILE…
            -c:指定的文件路徑不存在時不予創建
            -a:只改access time時間
            -m:只改modify time時間
            -t STAMP
                [[CC]YY]MMDDhhmm[.ss]
                例:touch -m -t 0212010303.03 /tmp/xxxx

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

(0)
N27_huiyezhichengN27_huiyezhicheng
上一篇 2017-07-09 00:17
下一篇 2017-07-09 13:56

相關推薦

  • VPS服務器的購買使用

    ? ? ? ?Virtual Host Server(虛擬主機)是一個云計算服務,相比于傳統的購買服務器硬件方式搭建服務器,有著價格便宜,個性化定制配置,使用靈活等特點。按需求購買計算資源,只需要幾分鐘時間就可以在公網配置一個屬于自己的服務器。 ? ? ? ? 最著名的云計算服務提供商國外有Amazon,Google,vultr等等,國內有阿里云,騰訊云等等…

    2018-03-26
  • 第四周作業

    cp、grep、sueradd、chmod、vim命令的一些用法

    Linux干貨 2017-12-24
  • 馬哥教育網絡班22期+第2周課程練習

    一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。      文件管理命令有:mkdir  rm  tree  ls  等等  1、mkdir [options] /path/to/somewhere      &…

    Linux干貨 2016-08-22
  • 淺談Openssl與私有CA搭建

        隨著網絡技術的發展、internet的全球化,信息共享程度被進一步提高,各種基于互聯網的應用如電子政務、電子商務日益增多并愈加被人們工作和生活依賴。但是,由于互聯網的開放性和通用性,網絡上的信息是對所有人公開的,這就使網絡上的數據傳輸過程中存在被竊聽、篡改等安全隱患,并極有可能給用戶帶來不可估量的損失。為此,各種保證數據在互聯網上…

    Linux干貨 2015-06-04
  • 加密類型及其相關算法

    加密類型及其相關算法 §·TCP/IP安全: ※·機密性: 數據在網絡上傳輸是明文傳輸(ftp,http,smtp,telnet): ※·數據的完整性: 數據在網絡上傳輸,不能被其它人篡改,保證數據的完整性: ※·身份驗證: 訪問的主機有一種機制可以表明就是你需要通信的主機。 ※·保證機密性:對數據進行加密。 ·如何加密:發送方通過轉換規(轉換算法)則把明文…

    Linux干貨 2016-09-06
  • 第三周練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次: who | cut -d” ” -f1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息 id `last | head -1 | cut -d” ” -f1` 3、列出當前系統上被用戶當作默認shell的最多的那個shell cut -d: -f7 /etc/p…

    Linux干貨 2017-07-16

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-07-13 17:03

    不錯,非常認真,再接再勵。

欧美性久久久久