N25第二周作業

1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。

    其常用的有: touch、stat、rm、cp、mv、install


touch 命令

   命令格式: touch [OPTION]… File…

命令參數:

-a   只更改存取時間。

-c   不建立任何文檔。

-d    使用指定的日期時間,而非現在的時間。

-f    此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。

-m   只更改變動時間。

-r    把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。

-t    使用指定的日期時間,而非現在的時間。

 

    1)創建不存在文件

        blob.png

    2)創建不存在文件

        blob.png

    3)more文件改成與file一樣

        blob.png

    4)設定file文件的時間戳

        blob.png

    5)修改file文件modify time

        blob.png 

Stat 命令

    命令格式:

    Stat file

    顯示文件或文件系統狀態

         時間戳:

                access time

                modify time

                change time

rm命令

    命令格式: rm [OPTION]… FILE…

        常用選項:

              -i: 交互式

              -f: 強制覆蓋文件

              -r: 遞歸刪除

    1) 刪除file文件,不加選項系統會詢問是否刪除

        blob.png

    2) 強行刪除file,不提示

        blob.png

    2) 刪除多個文件,逐一詢問是否刪除

        blob.png

 

      3) 刪除子目錄及子目錄下所有文件,并系統逐一詢問是否刪除

        blob.png 

    4) 刪除目錄和文件并不提示

        blob.png 

CP命令

    命令格式: cp [OPTION]… [-T] SOURCE DEST

             cp [OPTION]… SOURCE… DIRECTORY

             cp [OPTION]… -t DIRECTORY SOURCE…

    常用選項

            -i: 交互式復制,即覆蓋之前提醒用戶確認

            -f: 強制覆蓋目標文件,即

            -r: 遞歸復制目錄

            -d: 復制符號鏈接文件本身,而非其指向的源文件

            -a: 用于實現歸檔


    列 1) 復制文件,只有源文件較目的文件的修改時間新時,才復制文件

        blob.png

    2)file文件內容復制到file2

        blob.png

    3)d1目錄復制到d2目錄里

       blob.png

    4)將多個文件和目錄同時復制到一個目錄里

        blob.png 

 

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

 

    命令執行的狀態結果

            bash通過狀態返回值來輸出此結果

                成功:0

                失敗:1-255

                

            命令執行完成之后,其狀態返回值保存于bash的特殊變量$?

            

        命令正常執行時,有的還回有命令返回值

            根據命令及功能不同,結果各不相同

 

          blob.png 

 

    命令行展開

        ~:自動展開為用戶的家目錄,或指定的用戶的家目錄

        {}: 可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑

            列如: /tmp/{a,b} 相當于 /tmp/a /tmp/b

         blob.png 

 

3、請使用命令行展開功能來完成以下練習:

   (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d

命令: mkdir /tmp/{a,b}_{c,d}

     blob.png 

   (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

 

    命令:Mkdir -vp /tmp/mylinux/{bin,boot/grup,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,lo,run}}

 

 

        blob.png 

    4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。

 

        文件的元數據信息:文件位置,文件大小,Blocks數量,一個Blocks大小, 文件的權限,文件的UID GID, 

     三個文件時間access time (查看內容就會更新) ,modify time(改動文件數據會更新),change time

         (modify time 時間更新它也會跟著更新)

    查看文件源數據

        blob.png 

 

    5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?

    定義別名: alias tt=who  

        blob.png 

 

    6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。

        blob.png 

    7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。

        blob.png 

    8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄。

        blob.png 

    9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。

        blob.png    

    10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。

        blob.png 

    11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。

        blob.png 

 

        12、復制/etc/目錄下所有以lmn開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

        blob.png

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

(0)
1359940540113599405401
上一篇 2016-12-12
下一篇 2016-12-12

相關推薦

  • 網絡21期第十周博客作業

    網絡21期第十周博客作業 1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) Centos6啟動流程:       POST加電自檢 —> BOOT Sequence —> 加載內核啟動系統  &…

    Linux干貨 2016-09-15
  • Linux入門之計算機組成及其功能

    計算機基礎以及Linux基礎

    2018-03-06
  • 初識 vi/vim文本編輯器

    我們操作文件,終究離不開編輯文件,對文件內容的編輯,Linux系統下,我們通常使用VI/VIM來編輯文件。VI是每個Linux都會自帶的文本編輯器,VIM是VI的增強版,現在的最新版都已自帶,但是可能有些發行版本沒有自帶,可以使用sudo apt-get install vim命令安裝vim。 可以使用vi或者vim命令直接進入新的文本文件,或者vim 文件…

    Linux干貨 2017-07-29
  • 包管理及源碼安裝Apache

    一,概述 yum 倉庫的安裝 在/etc/yum.repos.d/目錄下創建后綴名為repo的配置文件 [CentOS7] name= baseurl= gpgcheck= enabled= 配置文件基本包含的四個要求 安裝及升級本地程序包: * localinstall rpmfile1 [rpmfile2] […] (用install替代) …

    Linux干貨 2016-09-01
  • Linux下which、locate、find 命令查找文件

    在Linux下我們經常要查找某個文件,但是又不記得文件位置,可以使用一些命令來搜索,目前接觸到的文件命令有以下幾個 which 查看可執行文件的位置 locate 基于數據庫查找文件位置 find 實時搜索文件 1、 Which   語法:which 可執行二進制文件名稱   Which是通過PATH環境變量查找文件的,在PATH 指定的…

    2017-08-14
  • 第二周作業新

    一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 pwd :顯示當前所在路徑   cd :切換目錄   cd – :在上次目錄與當前目錄之間切換。   cd ~ :切換回自己的家目錄   cd . :當前目錄      cd .. :切換到…

    2017-02-18

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-16 15:17

    總結的也比較詳細~建議使用markdown來格式化你的輸出~~繼續加油~

欧美性久久久久