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

1、 Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
Cp ,mkdir, mv, tree,文件復制,新建目錄,移動,重名名
Ls ,cd ,pwd 顯示文件夾及文件,切換目錄,顯示工作目錄路徑

mkdir [options] /path
-p: 存在于不報錯,且可自動創建所需的各目錄;
-v: 顯示詳細信息
-m MODE: 創建目錄時直接指定權限;

tree:
-d: 只顯示目錄
-L level:指定顯示的層級數目
-P pattern: 只顯示由指定pattern匹配到的路徑;

rmdir:刪除空目錄
rmdir [OPTION]… DIRECTORY…
-v: 顯示過程;
 
cd:
cd 或 cd ~: 回當前用戶的主目錄
cd ~USERNAME: 切換至指定用戶的主目錄
cd -: 在上一個目錄和當前目錄之間來回切
 
ls: 顯示指定路徑下的文件列表;

ls [OPTION]… [DIR]…
-a, –all: 顯示所有文件,包括隱藏文件;
-l: 長格式
-h, –human-readable:單位換算
-d: 顯示目錄自身的相關屬性;通常要與-l一起使用;
-r, –reverse: 逆序顯示
   -R, –recursive: 遞歸

2、 bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示
命令執行狀態返回值 由特殊變量 $?返回值,成功 返回值 0 失敗 返回值1-255數字

命令行展開
~: 展開為用戶的主目錄
~USERNAME:展開為指定用戶的主目錄
{}:可承載一個以逗號分隔的列表,并將其展開為多個路徑
/tmp/{a,b} = /tmp/a, /tmp/b
/tmp/{a,b}/file = /tmp/a/file, /tmp/b/file
3、請使用命令行展開功能來完成以下練習:
(1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
Mkdir –p  /tmp/{a,b}_{c,d}
(2)、創建/tmp/mylinux目錄下的:
4、文件的元數據信息有哪些,分別表示什么含義,如何查看如何修改文件的時間戳信息。
       
File: `filename'
Size:  –文件大小   Blocks:–塊大IO Block: 系統格式化block的大小  regular file –文件類型
Device: 設備號 Inode: inode號      Links: 硬鏈接的數量
Access: 可讀形式訪問權限 Uid: (所屬用戶ID,用戶名)   Gid: ( 所屬組ID和組名)
Access: 讀取文件內容訪問時間
Modify: 改變文件內容數據時間
Change: 修改元數據時間

Touch 修改時間戳  Stat file 查看文件時間戳信息

5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
  Vim /home/user/.bash_profile 添加 alias 新命令名稱=’命令 參數 ’
  命令1 ` command2`
6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。
  ls –d /var/l*[0-9]*[[:lower:]]
7、 顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄
ls –d /etc/[0-9]*[^0-9]
8、 顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄
ls –d /etc/[^[:alpha:]][[:alpha:]]*
9、 在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
mkdir -p /tmp/tile_`date +%F-%H-%M-%S`

10  復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
    cp –a /etc/p*[^0-9]  /tmp/mytest1
11 復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。
  cp –a /etc/*.d  /tmp/mytest2
12、復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。
    cp –a /etc/[lmn]*.conf  /tmp/mytest3

原創文章,作者:n20-鑰匙,如若轉載,請注明出處:http://www.www58058.com/19658

(1)
n20-鑰匙n20-鑰匙
上一篇 2016-06-23
下一篇 2016-06-23

相關推薦

  • OpenSSL 的使用詳解

    OpenSSL 是一個開源項目,其組成主要包括一下三個組件:     openssl:多用途的命令行工具     libcrypto:加密算法庫     libssl:加密模塊應用庫,實現了ssl及tls openssl可以實現:秘鑰證書管…

    Linux干貨 2016-09-23
  • 如何在Linux系統上獲取命令的幫助信息

    如何獲取命令幫助信息:    1、內建命令可以通過help COMMAND    2、外部命令可以通過man手冊獲取幫助,COMMAND –help man命令的分段機制:      1-8:        …

    Linux干貨 2016-10-30
  • 馬哥教育網絡班第21期+第二周課程作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 命令 選項 解釋 cp -r 遞歸復制 copy -f 強行復制,若已存在則覆蓋 -i 交互式 -p 保留屬主屬組權限時間戳 -L(不加也可以,默認) (源文件為鏈接)復制指向連接的文件 -P (源文件為鏈接) 以鏈接的方式復制過來 -a 歸檔復制,常用備份 命令 選項 …

    Linux干貨 2016-07-17
  • lvs(linux virtual server)、keepalived

    Linux Cluster: httpd: ab, ?benchmark; 系統的擴展方式: Scale up:向上擴展; 提供性能更好的服務器替代現有的服務器; Scale out:向外擴展; 提供更多的服務器來滿足同一個需求; 集群:將多臺主機組織起來滿足某一特定需求; 集群類型: 1、LB:Load Balancing, 負載均衡集群; 負載均衡器,調…

    2018-07-05
  • 有關shell腳本

    SHELL腳本 在Linux運維工作中有著大量的重復性質的工作,比如同時給很多臺的服務器備份,查看多臺的內存情況,等等。這樣的情況下總不能一個一個服務器自己去看,那樣耗時,費力,還容易出錯。所以編寫程序來做這些事情就成了必要的工作。而SHELL就是完成這項工作的。   腳本第一行的開頭寫上#!/bin/bash 這是屬于格式性質的,作用在于加上執行…

    2017-08-12
  • 公鑰和私鑰的原理

          今天上課老師講到公鑰和秘鑰,模模糊糊聽了個大概,始終還是不能夠詳細的理解公鑰怎么會事?私鑰怎么會事?工作原理是怎么的?今天在網上找了半天,通過查看大家對這個密鑰對的理解,總算弄清楚了,咱就把我的心得寫出來給大家對密鑰對有疑問的同志們看看。      公鑰和私鑰就是俗稱…

    Linux干貨 2016-11-30

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-23 11:20

    寫的很好,把命令的常用選項都列舉出來了,如果能在加點案例會更好,還有要注意一下排版,加油

欧美性久久久久