馬哥教育網絡班第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 21:49
下一篇 2016-07-17 21:50

相關推薦

  • linux基礎知識:文件管理,bash特性

    本文簡要介紹了文件類的管理命令,包括mv、cp、mkdir等等。還介紹了一些萬用字符的用法。

    2017-12-12
  • httpd及https

    1、建立httpd服務,要求: (1) 提供兩個基于名稱的虛擬主機:     www1.stuX.com,頁面文件目錄為/web/vhosts/www1;錯誤日志為/var/log/httpd/www1/error_log,訪問日志為/var/log/httpd/www1/access_log;   &nbs…

    2017-06-05
  • linux的發展形成雜談

    縱觀linux的發展,可以看得出Linux是那個時代的產物,是操作系統群雄并起時候的真名天子。從1945年第一臺計算機發明開始,人民就開始產生了對操作的系統的需求,首先是單個命令的輸入,然后是單批次工作的產生,之后就是多批次流程的產生,然后就是多任務多批次流程,人民一直一直不懈的努力研發一個真正意義上的操作系統。 終于,在70年代,大神級的人物KenThom…

    Linux干貨 2016-10-31
  • lvs集群搭建

    Linux Cluster: Cluster:計算機集合,為解決某個特定問題組合起來形成的單個系統; Linux Cluster類型:LB:Load Balancing,負載均衡;HA:High Availiablity,高可用;A=MTBF/(MTBF+MTTR)(0,1):90%, 95%, 99%, 99.5%,  99.9%, 99.99%…

    2017-05-09
  • 常用文本處理命令練習

    1、列出當前系統上所有已經登錄的的用戶的用戶名,注意同一用戶登錄多次,則只顯示一次 [root@keyou ~]#  w -hs | cut -d' ' -f 1 | sort -u  gentoo …

    系統運維 2016-11-13

評論列表(1條)

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

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

欧美性久久久久