馬哥網絡班第31期——第二周作業

1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示
2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示
3、請使用命令行展開功能來完成以下練習
(1)創建/tmp目錄下的:a_c,a_d,b_c,b_d
(2)創建/tmp/mylinux目錄下的:
4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息
5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其他字符)的文件或目錄
7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄
8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其他任意長度任意字符的文件或目錄
9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22
10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中
11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中
12、復制/etc目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中

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

cp、mv、rm

單源復制:cp [OPTION]… [-T] SOURCE DEST

多源復制:cp [OPTION]… SOURCE… DIRECTORY

cp [OPTION]… -t DIRECTORY SOURCE…

例如:

(1)[root@localhost ~]# cp /etc/fstab /tmp/test

 

(2)[root@localhost ~]# cp /etc/issue /tmp/hello.txt

cp: overwrite ‘/tmp/hello.txt’? y

 

(3)[root@localhost ~]# mv /tmp/hello.txt /tmp/test/

 

(4)[root@localhost ~]# rm /tmp/hello.txt

rm: remove regular file ‘/tmp/hello.txt’? y

 

 

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

(1)命令執行完成之后,其狀態返回值保存于bash的特殊變量$?中,可使用echo $?查看

成功:0

失敗:1-255

例如:

[root@localhost ~]# man more

[root@localhost ~]# echo $?

0

 

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

例如:

/tmp/{a,b}=/tpm/a和/tmp/b

 

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

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

mkdir -v /tmp/{a,b}_{c,d}

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

mkdir -pv /tmp/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}}

 

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

access time:文件被訪問的時間

modify time:文件被更改的時間

change time:文件被改動的時間

使用stat命令查看元數據

使用touch命令修改文件的時間戳信息

-c:指定的文件路徑不存在時不予創建

-a:僅修改access time

-m:僅修改modify time

-t:指定stamp

[[CC]YY]MMDDhhmm[.ss]

 

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

alias NAME=COMMAND

例如:

[root@localhost ~]# alias cls=clear

 

$(COMMAND)

例如:

[root@localhost ~]# mkdir $(date +%H-%M-%S)

[root@localhost ~]# ls

10-47-15? a_c? a_d? anaconda-ks.cfg? b_c? b_d

 

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

[root@localhost ~]# ls -d /var/l*[0-9]*[a-z]

 

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

[root@localhost ~]# ls -d /etc/[0-9]*[^0-9]

 

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

[root@localhost ~]# ls /etc/[^[[:alpha:]][[:alpha:]]*

 

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

[root@localhost ~]# touch tfile-$(date +%F-%H-%M-%S)

 

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

[root@localhost ~]# mkdir /tmp/mytest1

[root@localhost ~]# cp -r /etc/p*[^0-9] /tmp/mytest1

 

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

[root@localhost ~]# mkdir /tmp/mytest2

[root@localhost ~]# cp -r /etc/*.d /tmp/mytest2

 

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

[root@localhost ~]# mkdir /tmp/mytest3

[root@localhost ~]# cp /etc/[l,m,n]*.conf /tmp/mytest3

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/103140

(2)
溫柔的抬頭溫柔的抬頭
上一篇 2018-07-18 10:45
下一篇 2018-07-18 21:30

相關推薦

  • 網絡模型和iproute家族命令

    1、簡述osi七層模型和TCP/IP五層模型
    2、簡述iproute家族命令
    3、詳細說明進行管理工具htop、vmstat等相關命令,并舉例
    4、使用until和while分別實現192.168.0.0/24 網段內,地址是否能夠ping通,若ping通則輸出”success!”,若ping不通則輸出”fail!”

    2018-06-19
  • liunx 系統筆記

    服務器的硬件組成 ?如圖: 服務器配置示例:

    Linux筆記 2018-04-01
  • linu基礎知識

    低級語言 ;機器語言,匯編語言 中級語言;C 高級語言;JAVA Objetive-C php GO cento s7.4 開源。O pen Sou軟件核原代碼提供所有人自由發布軟件和原代碼 虛擬機配置 內存;1.1G Centos7 .4 磁盤200G 光盤;ISO接 網卡;僅主機 MBR GPT 區類型 主分區;一塊硬盤最i多4個,不可分小區,可以用來啟…

    Linux筆記 2018-04-01
  • 計算機基礎知識

    計算機基礎知識 計算機系統 計算機的功能 馮諾依曼體系的五大基本部件 操作系統 Linux操作系統的組成 操作系統的功能介紹 開發接口標準 操作系統的分類 Linux 操作系統 Linux的發行版詳解 Linux哲學思想 Linux系統鏡像站點 計算機系統 計算機系統由硬件 計算機系統由硬件(Hardware) 系統和軟件(Software)系統兩大部分組成…

    Linux筆記 2018-05-07
  • 簡述iproute家族命令

    iptoute2家族 ip命令:ip – show / manipulate routing, devices, policy routing and tunnelsip [ OPTIONS ] OBJECT { COMMAND | help }OBJECT := { link | address | addrlabel | route | ru…

    Linux筆記 2018-06-15
  • Linux發行版的基礎目錄名稱命名法則及功用規定

    Linux命名法則 文件名嚴格區分大小寫 文件名不能使用/字符 最長不能超過255字符 以.開頭為隱藏文件 /bin 存放的系統命令   /boot 存放著系統的啟動文件和內核   /dev 設備文件主目錄(設備不在這里,具體設備信息/proc目錄中)   /proc 系統進程和系統硬件信息   /etc 系統主配置文…

    Linux筆記 2018-05-13

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-08-09 22:19

    可以把題目也寫上去,讓其他小伙伴也能學習到你寫命令的目的。

欧美性久久久久