第二周作業

1 linux 常見的文件管理命令都有哪些?其常用的使用方法。

ls 文件列出命令

  常見選項  -l 顯示長文本信息

         -d 顯示當前目錄信息

         -a 顯示所有文件信息

         -h 以人性化方式顯示

         -r 遞歸顯示

mkdir 創建目錄  

    常見選項 

         -p 迭代創建目錄

rmdir 刪除空目錄

cp 復制命令

 使用方法有兩只種

   (1)單源復制  cp sourcefile destination

   (2)多源復制  cp sourcefile1 …… sourcefileN destination(必須是目錄)

   常見選項    

      -i  詢問是否覆蓋目標文件 (默認選項)

     -f   強行覆蓋目標文件

     -r  源文件為目錄

     -d  復制鏈接文件本身,而非鏈接文件指向的文件

     -a  保持文件所有屬性, 一般用于歸檔

rm 刪除文件

  常見選項

     -r 刪除目錄

     -f 強制刪除

mv 移動文件

  使用方法

  mv 源文件 目標位置(如果源文件位置和目標文件位置在同一級目錄下相當于更改文件名)    

2 bash 命令執行狀態返回值?命令展開內容?

 命令狀態返回值 #echo $? 查看

    0:表示命令執行正確

   1-255 表示命令執行錯誤

 命令展開 : {}

  例如:在 /tmp 下創建兩個目錄分別為:a,b 可使用命令展開

   #mkdir /tmp/{a,b}

3 創建目錄 /tmp/a_c,a_d,b_c,c_d 

      mkdir /tmp/{a,b}_{c,d}

mkdir 

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

4 文件元數據有哪些,分別什么含義?如何查看,如何修改文件時間戳

  文件的元數 1 文件的大小 ,2 文件的權限 3 文件的屬組屬主關系 4 文件的時間戳(訪問時間,修改時間(改變文件內容),更改時間(文件元數據改變),5,文件的類型)

  查看命令 stat file

  修改文件的時間戳使用命令 touch  

        常用選項  -a 修改文件的訪問時間 touch file -a [[CC]YY]MMDDhhmm[.ss]

               -m 修改文件的修改時間 touch file -m [[CC]YY]MMDDhhmm[.ss]

               touch file(文件不存在創建一個空文件) -c 不創建

5 如何定義別名,以及引用命令的結果?

 查看別名 alias 

 定義別名 alias ll='ls -h'

 引用命令結果  variable=`command` 或 variable=$(command)

6 定義一個在/var/ 以1開頭小寫字母結尾中間至少出現1次數字的

      ls -a /var/  | grep "^1[[:alnum:]]*[0-9]\+[[:alnum:]]*[[:lower:]]$" 

7 顯示 /etc/ 下 以數字開頭以非數字結尾的文件

  ls -a /etc/ | grep "^[0-9][^[:space:]]*[^0-9]$"

8  顯示 /etc/下 以非字母開頭后接一個字母以及任意長度任意字符

  ls -a /etc/ | grep "^[^[:alpha:]][[:alpha:]][^[:space:]]*

9  創建一個tfile文件形式為tfile-2016-09-26-08

  touch tfile-`date +%F-%H-%M-%S`

10   復制/etc/下以p開頭以非數字結尾的文件或者目錄到/tmp/mytest

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

11   復制/etc/ 所有以.d結尾的文件或者目錄到/tmp/mytest2

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

12  復制/etc/下所有以l,m,n 以.conf結尾的文件到 /tmp/mytest3

   cp /etc/[l,m,n]*.conf  /tmp/mytest3

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

(0)
wuleijackwuleijack
上一篇 2016-09-26 14:59
下一篇 2016-09-26 18:17

相關推薦

  • 腳本編程之變量

    簡單跟大家介紹一下腳本編程中的變量。 大家都知道,腳本編程,主要由三個部分組成,一是命令,二是變量,三是控制語句。 變量的使用,可以讓腳本變得更加簡潔,高效。 我們主要簡單講一下變量的概念,變量的類型,變量的種類,不同種類的變量是如何定義的,變量的基本操作,以及變量的配置文件。 了解了這些,我們還可以聊一聊變量的高級操作。 首先,什么是變量? 通俗一點講:變…

    Linux干貨 2017-04-17
  • Bash基本特性之命令狀態返回值和命令行展開

    Bash基本特性之命令狀態返回值和命令行展開 Bash的工作特性 命令執行狀態返回值 bash中一條命令的執行,會產生兩種返回結果:命令結果及命令執行狀態結果。一條命令成功執行,其執行狀態返回值為0。如果未能成功執行,其返回值為1-255。 ~]# echo $? 用于查看命令執行狀態返回值 引用命令的執行結果$(COMMAND…

    Linux干貨 2016-11-06
  • 第二周-博客

    本文大綱 文件系統層級結構標準 Linux上常見的文件類型 bash的基礎特性 用戶、組和普通權限 一些零散命令的使用 文件系統層級結構標準 FHS是Filesystem Hierarchy Standard(文件系統層次化標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定…

    Linux干貨 2016-12-07
  • ./././

    ./././

    Linux干貨 2016-08-04
  • socket編程原理

    1、問題的引入 1) 普通的I/O操作過程: UNIX系統的I/O命令集,是從Maltics和早期系統中的命令演變出來的,其模式為打開一讀/寫一關閉(open-write-read-close)。在一個用戶進程進行I/O操作時,它首先調用“打開”獲得對指定文件或設備的使用權,并返回稱為文件描述符的整型數,以描述用戶在打開的文件或設備上進行I/O操作的進程。然…

    Linux干貨 2015-04-10
  • 94-HAProxy

    一. HAProxy簡介 1. LB CLuster:

    2016-11-18
欧美性久久久久