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
下一篇 2017-07-09

相關推薦

  • RedHat系列linux網絡屬性配置

    一、Linux網絡管理基礎 1 路由條目:  目標地址 經下一跳(nexthop) 目標地址的類別: 單個主機: 主機路由 網路接口: 網絡路由 目標地址為0.0.0.0/0.0.0.0: 默認路由 2 將linux主機接入到網絡中: IP/NETMASK: 本地通信 路由(網關): 酷網絡通信 DNS服務器地址: 基于主機名的通信 主dns服務器…

    Linux干貨 2016-09-19
  • Linux程序包管理之RPM

    前言 Linux平臺上常見的軟件包格式主要有三種,分別是源碼格式包、通用二進制格式包和rpm格式包本文主要講解rpm格式包安裝及管理。RPM是Redhat Package Manager的縮寫,是由Redhat公司開發的Linux軟件包管理具,因其便捷的管理方式與開源思想,逐漸被其他Linux發行商所采用,現已成Linux平臺下通用的軟件包管理方式。 rpm…

    Linux干貨 2015-03-28
  • Centos7下安裝httpd源碼包

    今天小編來跟大家做個練習,就是如何在Centos7下安裝httpd源碼包. 一:下載httpd最新版本的源碼包 [root@localhost ~]# rpm -qa |grep httpd //查詢系統上是否已安裝httpd包 httpd-tools-2.4.6-45.el7.centos.4.x86_64 httpd-2.4.6-45.el7.cento…

    2017-08-19
  • NET25-第7周作業

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; [root@node1 ~]# fdisk /dev/sdb Device contains neither a valid DOS partition table, nor Sun, SGI o…

    Linux干貨 2017-03-15
  • 系統基礎之用戶,組管理作業題

    、創建testuser uid 1234,主組:bin,輔助組:root,ftp,shell:/bin/csh home:/testdir/testuser 1 2 3 [root@wen-7 ~]# useradd -u 1234 -g bin -G root,ftp&nbsp…

    Linux干貨 2016-08-04
  • linux第一天,不正經的感想

    課是正經課,人正不正經就不知道了

    2018-03-26

評論列表(1條)

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

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

欧美性久久久久