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 22:02
下一篇 2016-12-12 23:50

相關推薦

  • Windows和Linux關于一塊網卡綁定多個網絡地址的解決之道

    Windows和Linux關于一塊網卡綁定多個網絡地址的問題解決之道   在不同場合用不同ip地址訪問網絡,而且都是固定ip。是一件很頭疼的問題。不過,Windows和Linux系統都提供了解決方法。接下來我們先談Windows系統下操作,再說Linux如何操作。 一、Windows設置   1. 我以Windows7為例,首先鼠標左鍵點擊你電腦左下角有網絡…

    Linux干貨 2016-09-07
  • shell腳本編程進階

    一些常用的編程語句,

    2017-12-23
  • 第二周的作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 命令:ls NAME:用于列出目錄的內容; SYNOPSIS:ls [OPTION]… [FILE]… FILE: 如果FILE是個文件的話,則顯示文件名; 如果FILE是個目錄的話,則列出目錄的內容; OPTION: -l:顯示長格式的信息,一共包含了7個…

    Linux干貨 2016-11-23
  • shell腳本編寫-2

    1、條件判斷if語句       1)、 單分支 if  判斷條件;then     條件為真的分支代碼     fi 2)、雙分支     if  判斷條件; then    &…

    Linux干貨 2016-08-15
  • DNS 正反向解析 主從配置

    我的環境是     192.168.1.130    主DNS      192.168.1.112    從DNS DNS 的安裝包有bind bind-libs bind-utils 安…

    Linux干貨 2016-01-05
  • swap與dd命令使用詳解

    處理交換文件和分區     交換分區是系統RAM 的補充 基本設置包括:     創建交換分區或者文件     使用mkswap 寫入特殊簽名     在/etc/fstab 文件中添加適當的條目 &…

    Linux干貨 2017-04-30

評論列表(1條)

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

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

欧美性久久久久