馬哥教育網絡班第21期+第二周課程作業

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

命令

選項

解釋

cp

-r

遞歸復制

copy

-f

強行復制,若已存在則覆蓋

-i

交互式

-p

保留屬主屬組權限時間戳

-L(不加也可以,默認)

(源文件為鏈接)復制指向連接的文件

-P

(源文件為鏈接) 以鏈接的方式復制過來

-a

歸檔復制,常用備份

馬哥教育網絡班第21期+第二周課程作業

馬哥教育網絡班第21期+第二周課程作業

命令

選項

解釋

mv

目錄不能覆蓋文件

move

-i

交互式

-f

強制覆蓋

-t

mv -t 目標  源

 

馬哥教育網絡班第21期+第二周課程作業

命令

選項

解釋

舉例

解釋

rm

-i(別名中默認)

交互式

-f(force)

強制刪除

-r

遞歸刪除目錄

 

 

馬哥教育網絡班第21期+第二周課程作業

 

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

命令的執行狀態結果

邏輯上只有兩種:成功,失敗

$?:存儲最近一次執行結果

利用echo $?查看。

(0:成功,1-255:失?。?/p>

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

(1)

馬哥教育網絡班第21期+第二周課程作業

 

馬哥教育網絡班第21期+第二周課程作業

馬哥教育網絡班第21期+第二周課程作業

 

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

第一代表的文件格式:

1,-(f):普通文件

2,d:目錄文件

3,b:塊設備文件

4,c:字符設備

5,l:符號連接

6,p:管道文件

7,s:套接字文件

 

第二代表所屬的用戶的權限,屬組的權限,其他用戶的權限:

    r:只讀

    w:可寫

    x:執行

時間戳修改:

Access:最后訪問時間

Modify:最后修改時間

Change:狀態更改時間(由系統維護,無法隨意修改)

touch -a :僅更新Access time(同時更新Change為current time)

touch -m:僅更新Modify time(同時更新Change為current time)

touch -c:不創建新文件

touch -t:使用指定的時間更新時間戳(僅更改Access time與Modify time,Change time更新為current time)

 

馬哥教育網絡班第21期+第二周課程作業

定義別名:alias NAME='VALUE'定義別名NAME,其相當于指明命令VALUE;

如果想永久有效,需要定義配置文件。

對當前用戶有效:~/.bashrc

對所有用戶有效:/etc/bashrc

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

利用管道在命令中引用另一個命令的執行結果

 

馬哥教育網絡班第21期+第二周課程作業

 

 

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

1

#ls -d /var/l*[0-9]*[[:lower:]]

 

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

1

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

 

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

1

#ls -d /tmp/[^a-zA-Z][a-zA-Z]*

 

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

1

#touch /tmp/tfile-`date +"%F-%H-%M-%S"`

 

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

1

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

 

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

1

#cp -a /etc/*.d /tmp/mytest2/

 

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

1

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

 

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

(0)
LionelLionel
上一篇 2016-07-17
下一篇 2016-07-17

相關推薦

  • awk的詳細用法

    awk簡介 awk是一種編程語言,也可以說是一個腳本語言解釋器,主要是用來實現文本的格式化輸出。awk是取了其三位作者名字的首字母,即Aho,Weinberger和Kernighan。awk在Linux上是基于GNU協議實現的,即GNU awk,也就是gawk。 awk的工作模式 遍歷整個文件,從第一行到最后一行。每次僅讀取文件的一行,依照用戶指定的輸入分隔…

    Linux干貨 2016-11-14
  • 馬哥教育網絡班22期+第7周課程練習

    1、創建一個10G分區,并格式為ext4文件系統; fdisk /dev/sdd n p 1 2048 +10G w (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; mke2fs -t ext4 -b 2048 -m 2&nb…

    Linux干貨 2016-09-26
  • 推薦-DNS架設實驗

    DNS架設實驗 實驗拓撲 實驗準備 流程 測試 總結 實驗拓撲: 1.對于來自內網的DNS正反向解析,并實現view選擇指定解析庫解析。2.對于來自外網的DNS正向解析,并實現view選擇指定解析庫解析。3.實現主從服務器結構。4.實現一個完成對一個子域的授權。5.子域中的所有查詢xiao.com.的信息都轉向192.168.1.1解析。 1.根據view,…

    2016-04-19
  • 馬哥教育網絡20期+第六周課程練習

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; :%s/^[[:space:]]/#&/ 2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白…

    Linux干貨 2016-07-07
  • 26期全程班-第六周博客作業

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; # cp /etc/rc.d/rc.sysinit /tmp # vim /tmp/rc.sysinit :%s@^\([[:space:]]\+\)@#\1@g 2…

    Linux干貨 2017-03-07
  • linux中軟鏈接和硬鏈接簡單說明

    linux鏈接文件 在 Linux 上文件系統被分成兩個部分:數據 (user data) 與元數據 (metadata)。數據,即文件數據塊 (data block),數據塊是記錄文件真實內容的地方;而元數據則是文件的附加屬性,如:文件大小、創建時間、所有者等信息。在 Linux 中,元數據中的 inode 號(inode 是文件元數據的一部分但其并不包含…

    Linux干貨 2016-12-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-17 22:13

    寫的很好,排版還可以在改進一下,不要截黑屏了,加油

欧美性久久久久