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

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

 答:文件管理類命令有:

touch :創建一個新文件

示例:在/tmp/目錄下創建一個1.log文件

touch /tmp/1.log

mv:移動文件

 示例:將/etc/fstab文件移至/tmp/目錄中。

 mv /etc/fstab /tmp/fstab

cp:復制文件

示例:將/etc/fstab文件復制/tmp/目錄中。

 mv /etc/fstab /tmp/fstab

rm :刪除文件


示例:將/tmp/1.log文件刪除

rm -rf /tmp/1.log


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

答:命令執行狀態返回值:

1.程序的返回值

 程序的返回值,為具體的命令執行后所返回的值,比如,cat /etc/passwd,打印出來的內容則為命令執行后返回的值。


2.程序的執行狀態結果

  成功:

  失?。?/p>

執行狀態結果,可以通過echo $?來查看,如果返回值為0即為成功,返回1-255則為失敗。


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

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

答:touch /tmp/{a,b}_{c,d}


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

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

答:

mkdir -p /tmp/mylinux/{bin,boot,boot/grub,dev,etc/rc.d,etc/sysconfig/network-scripts,lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}


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

 答:

文件的元數據有:

Access time:訪問時間

modify time:修改時間

chang time:改變時間

可以通過stat命令來查看文件的元數據。

可以通過touch來更新文件的文件的時間戳信息。


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

答 :

可以用alias name='value'來定義命令的別名。

可以能 | 來引用另一個命令的執行結果。


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

答 :

ls /var |grep ^\|.*'[[:digit:]]\+'.*[[:lower:]]$


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

答 :

ls /etc/ |grep ^[0-9].*[^[:digit:]]


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

答:

ls /etc/ |grep ^[^[:alpha:]][[:alpha:]].*


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

答:

mkdir /tmp/$(date +%F-%H-%M-%S)


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

答 :

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

cp /etc/$(ls /etc/ |grep ^p.*[^[:digit:]]$) /tmp/mytest1/




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

答:

cp /etc/*.d /tmp/mytest2/

cp /etc/$(ls /etc/ |grep \.d$) /tmp/mytest2




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

答:

cp /etc/[lmn]*.conf /tmp/mytest3/

cp  /etc/$(ls /etc/ |egrep  ^l\|^m\|^n.*conf$) /tmp/mytest3/


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

(0)
FZFZ
上一篇 2016-06-23
下一篇 2016-06-23

相關推薦

  • 正則表達式應用

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。    cp -a /etc/skel /home/tuser1    chmod g-x /home/tuser1…

    Linux干貨 2016-12-24
  • lvs三種基礎模型

    1: LVS-DR 模式(調度器與實際服務器都有一塊網卡連在同一物理網段上)簡要的網絡結構如下所示 lvs-DR模型是lvs的默認模型,也是企業中用到的最多的模型    解讀:直接路由模型,每個Real Server上都有兩個IP:VIP和RIP,但是VIP是隱藏的,就是不能提高解析等功能,只是用來做請求回復的源IP的,Director上…

    Linux干貨 2016-08-15
  • Memcached命令

    Memcache 的命令行用法: 1、啟動Memcache 常用參數    memcached 1.4.3      -p <num>      設置端口號(默認不設置為: 11211)      -U <num> &nbsp…

    Linux干貨 2015-05-18
  • heartbeartv2實現lamp高可用-week17

    3、基于heartbeat v2 crm實現HA LAMP組合;要求,部署wordpress,用于編輯的文章中的任何數據在節點切換后都能正常訪問; 拓撲: 環境: CentOS6.6NFS: 172.16.0.34 輸出mysql數據目錄ntp: 172.16.0.31 時間服務器node1: 172.16.0.32 heartbeart+httpd+php…

    Linux干貨 2017-05-23
  • 關于綁定與不綁定CPU的對比

        此文嚴格意義上說,我沒有很大的把握,其中關于CPU調度域的概念現在還有些混淆,但還是發出來,希望能做點鋪路的貢獻吧。    另外CPU調度域的原理我沒辦法自己寫,能力尚淺, 只能將IBM知識庫 和 另一位博主的文章摘錄如下,并添加了些幫助理解的圖片,希望能幫助到初學者。 …

    Linux干貨 2016-05-03
  • N23_第1周博客作業

    1、描述計算機的組成及其功能。     根據馮·諾依曼體系計算機有中央處理器、主存儲器、輸入/輸出三個子系統組成。 1.中央處理器 CPU(Central Processing Unit)用于數據運算。CPU有控制單元、算數邏輯單元、寄存器組組成。 (1)控制單元:控制各個子系統操作 (2)算數邏輯單元:對數據進行邏輯、移位和算數運算 邏…

    Linux干貨 2016-09-19

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-23 13:55

    寫的很棒,排版也很好,加油

欧美性久久久久