馬哥教育網絡班20期+第2周課程練習

開啟我的博客之行

艱難的學習了一周,現在來寫寫作業回顧一下,這周我都學習了什么?


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


文件管理命令有:cp、mv、rm

   復制命令:cp

      cp [OPTION]… [-T] SOURCE DEST

       cp [OPTION]… SOURCE… DIRECTORY

       cp [OPTION]… -t DIRECTORY SOURCE…


        cp命令有多種方式

        文件 –> 文件:若目標存在,目標文件內容將被覆蓋(建議為cp命令使用-i:否則一失足成千古恨,不過你如果以root登錄,那就當我沒說,因為root用戶cp=‘cp -i’);若目標不存在,則新建文件,并將被cp文件內容填充至新建文件中;

        文件 –> 目錄:若目標存在,在目標下方新建與原文件同名的文件,并將內容填充至新文件中;若文件為多個文件,那么目錄必須存在,否則其他情形均會出錯;

        目錄 –> 文件:這顯然是不符合邏輯的,肯定報錯??;

        目錄 –> 目錄:若目標存在,復制到此目錄;若目標不存在,則創建指定目錄,復制原目錄中所有文件至新目錄下;


       cp的一些常用選項

       -i:交互式,覆蓋前提示

       -r,-R,:遞歸復制目錄及內部所有內容;

       -a:包含所有的;

       -p:保留權限,屬主屬組,時間戳;

       -v:說明完成了什么;

       -f:覆蓋前永不提示;

示例:1、將/etc/passwd 復制到/tmp下

blob.png

       2、將/etc/rc.d目錄復制到/tmp/kong

blob.png

       3、試一下不合邏輯的,將/etc/rc.d復制到/tmp/passwd

blob.png


   移動文件:mv

  mv [OPTION]… [-T] SOURCE DEST

        mv [OPTION]… SOURCE… DIRECTORY

        mv [OPTION]… -t DIRECTORY SOURCE…

       

       mv的一些常用選項

       -i:交互式

       -f:強制


     示例:1、將/tmp/kong文件移動到/etc/mv

blob.png

       2、將/etc/mv重命名為/etc/av

blob.png


   移除文件:rm

       rm [options"]file…

       rm的一些常用選項:

      -f:強制

      -r:遞歸

  示例:1、刪除/tmp/xll目錄

blob.png

  

2、bash的工作特性之命令行狀態返回值和命令行展開


命令行返回值:

    成功:0

     失?。?-255

     echo $?:輸出狀態結果

示例:

blob.png

命令行展開:

    ~ :展開為用戶的主目錄

    ~ HOMENAME:展開指定用戶的家目錄

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

例如:/tmp/{a,b}=/tmp/a /tmp/b


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

blob.png

(2)創建/tmp/mylinux目錄下的:…..

blob.png


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

blob.png

-rwxr-xr-x. 1 root root 857 6月   7 18:38 /etc/fstab

-:文件類型 

rwx:主權限

r-x:組權限

r-x:其他用戶權限 

1:表示硬鏈接數量

root:屬主

root:屬組

857:文件大小

6月   7 18:38:時間

/etc/fstab:表示文件名

文件類型:

-(f):普通文件

d:目錄文件;

b:塊設備;

c:字符設備;

l:符號鏈接文件;

p:管道文件;

s:套接字文件:socket;

如何修改時間戳:

  touch:

      touch [OPTION…] FILE…


       三個時間戳;

           -a:access time:訪問時間,簡寫為atime,讀取文件內容

           -m:modify time:修改時間,mtime,改變文件內容

           -c:change time:改變時間,ctime,元數據發生改變

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


命令別名:alias

     alias NAME='value'

blob.png

blob.png


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

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png


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

(0)
StoneStone
上一篇 2016-06-23 11:00
下一篇 2016-06-23 11:01

相關推薦

  • 第二十天 centos7的lamp簡單實現

    博客作業:CentOS 7 lamp, vhost1: pma.stuX.com, phpMyAdmin, 同時提供https服務; vhost2: wp.stuX.com, wordpress vhost3: dz.stuX.com, Discuz 環境說明: DNS是:192.168.100.7 vhosts(Centos7):192.168.100.1…

    Linux干貨 2016-06-18
  • Linux網絡管理之網卡別名及網卡綁定配置

    在日常的運維工作當中,有時候需要在一塊物理網卡上配置多個IP地址,這就是網卡子接口的概念,以及多塊網卡實現網卡的綁定,通俗來講就是多塊網卡使用的一個IP地址,下面我來詳細說明實現的過程。 &創建網卡子接口 在CentOS系統當中網絡是由NetworkManager這個服務來管理的,它提供了一個圖形的界面,但此服務不支持物理網卡子接口的設置,所以在配置網卡子接…

    系統運維 2016-09-02
  • man手冊的使用

    在Linux中man的使用頻率應該是很高的,靈活運用它可以讓自己快速的掌握一個不熟悉命令的使用方法。下面來介紹下man 環境CentOS6.8 man – format and display the on-line manual pages 在線使用手冊格式及展示通俗點來說它就是命令的使用手冊。它共分九個章節 1、用戶命令2、系統調用3、C庫調…

    Linux干貨 2016-10-19
  • 二、(4)bash的基礎特性之:alias命令及文件名通配

    alias命令 在bash中,允許用戶使用和創建命令的別名 用法: 查看:可以使用alias命令來獲取當前可用的命令別名: 如第一行:alias cp=’cp -i’,將cp -i命令定義別名為:cp 創建:上圖中,alias所展示的也是創建別名的方法,即:alias NAME=’COMMAND’ 注意:圖中舉例將ls -l命令創建別名為ls,此時原命令ls…

    2018-01-12
  • Linux中的文件查找和解壓縮

         Linux的文件查找 概述:      本章將主要介紹在Linux中怎樣查找文件和解壓縮。需要我們掌握的知識有:locate和find 命令的使用,以及如何使用壓縮和解壓縮工具。 一、Linux文件查找      在文件系統上常常需要根據文件的各種屬…

    Linux干貨 2016-09-01
  • 一起學DHCP系列(一)開篇、概述

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/162108     從本節開始,我們將開始討論有關DHCP服務器的相關問題,從易到難一步步理解DHCP服務。還是一樣,在…

    Linux干貨 2015-03-25

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-23 14:08

    寫的很棒,案例很清晰,加油

欧美性久久久久