N26-肉肉-第二周作業

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

常用文件管理命令有cp,mv,rm

 cp :copy

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

                圖片.png

        -f:強制復制目標文件夾;

                圖片.png

        -r:遞歸復制目錄;

                圖片.png

        -d :只復制符號鏈接文件本身;

                圖片.png

        -a:遞歸復制目錄,并保留文件所有屬性??梢岳斫鉃樽鰝浞荨?/p>

                圖片.png

        –preserv=

            mode:權限

            ownership:屬主和權限

            timestamps:時間戳

            context:安全標簽

            xattr:擴展屬性

            links:符號連接

            all:上述所有屬性

 mv:move

        -i:交互式

          圖片.png

        -f:強制

rm:remove

        -i:交互式

            圖片.png

        -f:強制刪除

            圖片.png

        -r:刪除目錄

            圖片.png

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

成功返回值為0

圖片.png

失敗返回值為1-255

圖片.png

根據命令及其功能的不通,返回結果各不相同。

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

   (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
圖片.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

圖片.png

圖片.png

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

元數據有文件名,大小,塊,IO塊,設備,inode,硬連接,權限,環境,3個時間戳【最近訪問時間,最近更改時間,最近改動時間】,可以用stat命令查看。

    圖片.png

用touch命令來修改時間戳信息

 touch [OPTION]… [FILE]

        -c 如果文件不存在就不創建該文件

        -a 只更改最近訪問時間

            圖片.png

        -m 只更改最近更改時間

            圖片.png

        -t STAMP

             【年月日小時分鐘.秒】注意秒前面要加.

             圖片.png

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

臨時定義一個命令的別名:

        ~]#alias NAME='COMMAND'

            圖片.png

永久定義個命令的別名:

            在家目錄下的.bashrc

            增加一條alias NAME='COMMAND'

            增加以后在命令行執行. .bashrc,即可永久生效

            圖片.png

引用命令執行結果:

            $(COMMADN)或者`COMMAND`

             圖片.png

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

    ls -d /var/l*[[:digit:]]*[[:lower:]]

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

    ls -d /etc/[0-9]*[^0-9]

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

    ls -d /etc/[^a-z][a-z]*

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

    mkdir -v /tmp/file-$(date +%Y-%m-%d-%H-%M-%S)

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

    mkdir -pv /tmp/mytest1

    cp -r /etc/p*[^0-9] /tmp/mytest1/

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

    mkdir -pv /tmp/mytest2

    cp -r /etc/*.d /tmp/mytest2/

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

    mkdir -pv /tmp/mytest3

    cp -r /etc/[lmn]*.conf /tmp/mytest3/

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

(0)
100900404100900404
上一篇 2017-01-03 17:57
下一篇 2017-01-03 21:16

相關推薦

  • 第一周作業

    計算機的組成以CPU/存儲/IO設備 硬件層次 CPU以完成運算和控制 存儲包含 I/O設備為連接計算機的多樣性輸入輸出設備(包含打印機/顯示器等) 軟件層次 以機器語言為基礎,到符合使用的應用程序, Linux的發行版本 RedHat(商業組織維護版本,有enterprise version)-CentOS-主要以此為主 Debian(community)…

    Linux干貨 2016-12-04
  • Linux簡單命令說明(date、clock、echo 、Tab鍵、screen)

    Linux簡單命令說明 1、如何查詢命令的幫助文檔 外部命令:是系統用應用程序的一部分,在系統啟動時不會被加載到內存,而在服務或進程啟用時 才執行它。 查看 COMMAND –help man COMMAND 內部命令:是簡小的命令,開機就已加載到shell中。 查看 help COMMAND 2、date和clock命令 date #顯示當前系統時間 […

    Linux干貨 2017-07-12
  • 正則表達式30分鐘入門教程

    來園子之前寫的一篇正則表達式教程,部分翻譯自codeproject的The 30 Minute Regex Tutorial。 由于評論里有過長的URL,所以本頁排版比較混亂,推薦你到原處查看,看完了如果有問題,再到這里來提出. 一些要說的話: 如果你沒有正則表達式的基礎,請跟著教程“一步步來”。請不要大概地掃兩眼就說看不懂——以這種態度我寫成什么樣你也看不…

    2015-03-12
  • ssh基于密鑰的認證及實現

    ssh登錄認證方式介紹 大致有以下兩種 基于口令的認證這種認證方式就是通過ssh指令以指定用戶名、指定端口等信息后,待連接建立完成,需要輸入用戶名對應的口令來完成認證。一般形如: [root@localhost ~]# ssh -l lantian 192.168.1.201  &nbsp…

    Linux干貨 2017-01-05
  • OpenStack Icehouse私有云實戰部署

    前言 相信你一定對“云主機”一詞并不陌生吧,通過在Web頁面選擇所需主機配置,即可快速定制一臺屬于自己的虛擬主機,并實現登陸操作,大大節省了物理資源。但這一過程是如何實現的呢?本文帶來OpenStack Icehouse私有云實戰部署。 OpenStack 簡介 OpenStack是由網絡主機服務商Rackspace和美國宇航局聯合推出的一個開源項目,Ope…

    Linux干貨 2015-07-29
  • 第四周作業2

    #### 1、 復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 首先,利用cp命令將/etc/skel目錄復制為/home/tuser1: “` [root@localhost ~]# cp -r /etc/skel /home/tuser1 “` 隨…

    Linux干貨 2018-03-24

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-02 19:59

    非常不建議用截圖來顯示命令。

欧美性久久久久