馬哥教育網絡班21期-第2周課程練習

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

cp 復制、mv 剪切、rm 刪除

tree,mkdir

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

echo$ 查看命令執行狀態返回值 。

返回0,則表示執行成功。

返回非零,則表示執行失敗。(1-255)

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

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

mkdir {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/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、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。

-rwxrwxrwx 1 root1 root2 8000 time file

文件類型,表示文件(目錄為d)

rwx  分三塊,表示文件權限,分為擁有者,所屬組,其他人。r表示只讀,w表示可寫 ,x表示可執行

1 表示硬鏈接數目

root1 表示文件的擁有者

root2  表示文件的所屬組

8000  文件大小

time  表示文件的上一次寫入時間

file  表示文件的路徑

可用touch修改時間戳

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

alias NAME=’value’ 

echo ’$VAR_NAME’

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

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

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

ls /etc/[0-9]*[[:alpha:]]

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

ls /etc/[^[:alpha:]][[:alpha]]*

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

touch /tmp/tfile-'date +%F-%H-%M-%S'

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

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

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

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

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

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

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

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

相關推薦

  • 用戶和組——Linux基本命令(10)

    1.     用戶和組的配置文件 Linux用戶和組的主要配置文件: /etc/passwd:用戶及其屬性信息(名稱、UID、主組ID等) /etc/group:組及其屬性信息 /etc/shadow:用戶密碼及其相關屬性 /etc/gshadow:組密碼及其相關屬性   2. /etc/passwd 在Li…

    2017-07-22
  • 馬哥教育網絡班21期+第一周課程練習

    1、描述計算機的組成及其功能。   計算機由五個部分組成:運算器、控制器、存儲器、輸入設備、輸出設備。   控制器和運算器合稱為中央處理單元,即CPU。   功能:     運算器:也稱為算術邏輯單元,是計算機的核心,在控制器的控制下,對取自內存或內部寄存器的數據進行算術運算和邏輯運算。   &nb…

    Linux干貨 2016-07-07
  • Linux學習總結01—操作系統與硬件介紹(原創)

      在計算機中,分為以下結構,運算器,控制器,存儲器,輸入、輸出設備,運算器和控制起的整個就形成了中央處理器(稱作為CPU),而cpu的功能就是提供運算,運算的數據都是經由控制器而來,控制器其實是往主存儲器中取得數據,內存中的數據是由用戶來輸入的,其運算的結果通過控制器存儲在內存當中,之后可以根據用戶的指令輸出在一個設備當中(例如顯示器),我們都知…

    Linux干貨 2016-10-29
  • N25-第五周博客作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@localhost ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf      root (hd0,0)…

    Linux干貨 2017-01-06
  • 文本編輯秘籍之vim寶典

    一、初識Vim Vim是從 vi 發展出來的一個文本編輯器。其功能非常強大,熟練掌握vim的常用操作和快捷操作能讓我們從繁雜的文本處理任務中殺出血路,在運維的道路上愉快前行。 vim使用簡單命令組合來完成復雜操作,同時也支持基本正則表達式。 二、撥開vim迷霧: 2.1 使用vim打開一個文件: 如果該文件存在,文件被打開并顯示內容;如果該文件不存在,當編輯…

    Linux干貨 2016-08-10

評論列表(1條)

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

    寫的很好,排版還可以在改進一下,加油

欧美性久久久久