馬哥教育網絡班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

     失敗:1-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
下一篇 2016-06-23

相關推薦

  • linux文件權限練習(0803)

    1、當用戶xiaoming對/testdir 目錄無執行權限時,意味著無法做哪些操作?     不能cd到該目錄,不能ls -l查看目錄下文件的詳細信息      2、當用戶xiaoqiang對/testdir 目錄無讀權限時,意味著無法做哪些操作?…

    Linux干貨 2016-08-04
  • mariadb的主從復制、主主復制、半同步復制

    主從服務器的時間要同步,數據庫版本最好是一致的,以免造成函數處理、日志讀取、日志解析等發生異常。 以下三個主從復制的設置是獨立的。 注意防火墻和selinux的影響。 1、簡單主從復制的實現 (1)主服務器的配置 1)安裝mariadb-server [root@localhost ~]# yum -y install…

    Linux干貨 2016-11-21
  • 第十二周:httpd和lamp

    看了一下作業內容,發現所有的都在51cto上寫過了。這里就不在做了。 畢竟當時幾篇博客寫下來,還是非常繁瑣的,不想在寫。 文檔地址:RHEL6.8編譯安裝LAMP環境:httpd-2.4+mysql5.6+php5.5;基于LAMP環境部署WordPress: http://afterdawn.blog.51cto.com/7503144/1876171 配…

    Linux干貨 2016-12-09
  • sed工具 介紹

    sed工具 地址定界 不給地址:對全文進行處理 單地址: #:指定行 /pattern/:被此處模式所能夠匹配到的每一行 地址范圍: #,# #,+# /pat1/,/pat2/ #,/pat1/ ~:步進 1~2 奇樹行 2~2 偶數行 cat -n passwd >passwd2 新建文件 sep -n ‘/^h//^s/’…

    Linux干貨 2017-05-31
  • 網卡別名與bonding

    網絡接口配置-bonding Bonding簡介 Bonding 就是將多塊網卡綁定同一IP地址對外提供服務,可以實現高 可用或者負載均衡。然,直接給兩塊網卡設置同一IP地址 是不可能的。通過bonding,虛擬一塊網卡對外提供連接, 物理網卡的被修改為相同的MAC地址。 Bonding模式 Mode 0 (balance-rr) 輪轉(Round-robi…

    Linux干貨 2016-09-05
  • 三大家族輕松管理CentOS 7網絡屬性配置

    一、簡單介紹        在CentOS 7中對網絡管理還是有不少變化的,例如管理服務的命令變為systemctl,許多命令可以更改后直接生效,還有許多獨有的工具,本文以CentOS 6與CentOS 7對比進行講解,下面現總體介紹一下網絡屬性配置工具。    &nb…

    Linux干貨 2016-04-25

評論列表(1條)

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

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

欧美性久久久久