N22-第二周作業

1、linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
    文件管理命令
        mkdir     創建目錄
            -p:自動按需創建父目錄
            -v:verbose、顯示創建過程
            -m:指定創建的文件權限
        rmdir     刪除目錄
            -p:遞歸刪除文件內所有包含的文件和目錄
            -v:顯示刪除過程
        tree      查看目錄下所有的文件和目錄并以層級結構顯示
            -L level:設定要顯示的層級
        cat        查看文件內容
        tac        與cat命令相似,但是查看文件的次序是相反的
        head        顯示10行文本信息
            -[n]#:顯示前#行
        tail
            -[n]#:顯示后#行
        more    
            more FILE :翻屏至文件尾部后自動退出,只能向下翻屏不能向上翻屏,
        less
            less FILE:查看文本,可以向上向下翻屏,翻屏到最尾部,不退出,q退出
        stat        查看文件或目錄的詳細信息 其中包括三個時間戳
        touch        修改時間戳也可以用來創建文件
            touch FILE:將每個文件的訪問時間和修改時間改為當前時間。不存在的文件將會被創建為空文件,
            -c FILE:指定文件不存在時不予創建
            -a FILE:只修改訪問時間
            -m FILE:只修改修改時間
            -t STAMP [[CC]YY]MMDDhhmm[.ss] FILE:修改成指定時間
        cp        復制文件或目錄命令
            -i:復制前確認
            -r:遞歸復制目錄內文件
            -f:強制覆蓋目標文件
            -d:復制鏈接本身,而不是鏈接指向的文件
        mv        移動文件或目錄 可以實現修改名稱
            -i:移動之前詢問
            -r:遞歸復制
            -f:覆蓋前不詢問
        rm        刪除文件
            -r:遞歸刪除文件
            -f:刪除前不詢問
            -i:刪除前詢問
            注意:所有不用的文件建議不要刪除,而是移動到某個目錄下,實現自己創建一個回收站。
2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示
    執行狀態返回值:
    一個命令在執行完畢以后會有狀態返回值,這個返回值保存在$?中,
        bash通過狀態返回值來輸出此結果:
        成功:0        
        失敗:1-255        
        如 id USER
        echo "$?"
        如果輸出結果是0,那么說明這個命令執行成功,說明這個用戶存在
        如果輸出結果是1-255,則說明這個命令執行不成功 說明這個用戶不存在
    命令行展開
            bash的基礎特性之:命令行展開
        ~:自動展開為用戶的家目錄,或指定的用戶的家目錄;            
        {}:可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑;
            例如:/tmp/{a,b} 相當于 /tmp/a /tmp/b
3、請使用命令行展開功能來完成以下練習:    
    (1)、創建/tmp目錄下的:a_b,a_d,b_c,b_d
        mkdir -v {a,b}_{c,d}
    (2)、創建/tmp/mylinux目錄下的

捕.PNG

    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}}
4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息?
    查看文件的元數據信息使用 stat 命令
    文件名稱
    文件大小
    占用的塊大小
    IO Block
    文件類型
    使用的設備
    Inode號
    有幾次硬鏈接
    權限
    屬主ID
    屬組id
    訪問時間
    修改時間
    改變時間
    
    touch用于查看文件的時間戳
                    touch FILE:將每個文件的訪問時間和修改時間改為當前時間。不存在的文件將會被創建為空文件,
            -c FILE:指定文件不存在時不予創建
            -a FILE:只修改訪問時間
            -m FILE:只修改修改時間
            -t STAMP [[CC]YY]MMDDhhmm[.ss] FILE:修改成指定時間
5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
    定義一個命令別名使用方法如下
        alias ls=“ls -l”
        若想定義成永久的命令別名修改配置文件
        /etc/bashrc:修改成全部用戶可以使用
        ~/.bashrc:修改用戶下alias
    引用命令執行結果
        使用管道|    使用方法如下
            cat /etc/passwd |wc -l
6、顯示/var目錄下所有以1開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其他字符)的文件或目錄。、
    ls /var/1*[[:digit:]]*[[:lower:]]
7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。
    ls /etc/[[:digit:]]*[^[:digit:]]
8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其他任意長度任意字符的文件或目錄。
    ls /etc/[^[:alpha:]][[:alpha:]]*
9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-32.
    touch /tmp/tfile-$(date +%F-%H-%M-%S)
10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
    cp /etc/p*[^[:digit:]] /tmp/mytest1
11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。
    cp /etc/*.d /tmp/mytest2
12、復制/etc/目錄下所有以1或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。
    cp /etc/[1mn]*.conf /tmp/mytest3
   

原創文章,作者:N22-北京-喜歡就好,如若轉載,請注明出處:http://www.www58058.com/38596

(0)
N22-北京-喜歡就好N22-北京-喜歡就好
上一篇 2016-08-22
下一篇 2016-08-22

相關推薦

  • grep的用法(CentOS7)及有關正則表達式的使用

    http://www.cnblogs.com/wzhuo/p/6659352.html

    Linux干貨 2017-04-08
  • LVS產生背景、原理及LVS-DR應用實例(一)

    一、什么是lvs? 它產生的背景,使用場景是什么?      LVS(Linux Virtual Server) 可以理解為一個虛擬服務器系統。       Internet的飛速發展,網絡帶寬的增長,Web服務中越來越多地使用CGI、動態主頁等CPU密集型應用,這對服務器的性能…

    Linux干貨 2016-10-29
  • lvs-nat的實現

    nat的知識點

    2018-03-03
  • 推薦-內核虛擬化技術——LXC初體驗

    一、Cgroups 1.1 介紹 Cgroup是Control group的簡稱。最初由由Google的工程師(主要是Paul Menage和Rohit Seth)在2006年以“process containers(進程容器)”的名字開始的, 在2007年的晚些時候被重命名為“控制組”并被合并到了2.6.24版的內核中,現已成為Linux內核中的一個功能,…

    Linux干貨 2016-03-31
  • 集中練習3

    用戶管理、文本處理、文件管理相關

    2017-09-20
  • PXE自動化安裝系統

    PXE自動化安裝的流程: 開機自檢 > 加載ROM中的bios代碼 > 檢查設備啟動順序,由于PXE自動安裝是基于網卡作引導的,所以,會選擇網卡 > 網卡中會有PXE的模塊,從dhcp服務器獲取ip地址 掩碼 網關 dns 重要的是tftp服務器的地址 從tftp服務器需要獲取的bootloder的文件名的信息 > 從tftp中加載p…

    Linux干貨 2015-08-11

評論列表(2條)

  • 馬哥教育
    馬哥教育 2016-08-22 14:34

    寫的很好,排版還可以在漂亮一點,加油,3大題2小題的不對

    • N22-北京-喜歡就好
      N22-北京-喜歡就好 2016-08-22 14:40

      @馬哥教育老師什么地方不對呢 我檢查了一遍沒有發現什么地方有錯誤。

欧美性久久久久