第二周作業新

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

pwd :顯示當前所在路徑

第二周作業新

  cd :切換目錄

  cd – :在上次目錄與當前目錄之間切換。

  cd ~ :切換回自己的家目錄

  cd . :當前目錄   

  cd .. :切換到上級目錄。

第二周作業新

  ls :顯示指定路徑下的文件列表

常見選項:

  -a :顯示所有文件,包括隱藏文件

  -A :顯示所有文件,但不包括以...開頭的。

  -h :默認顯示單位是字節,-h表示顯示單位為k

  -d :顯示目錄本身相關屬性,常與-l一起使用。

  -r :以逆序方式顯示,默認是以升序顯示。

  -R :遞歸顯示

–time={atime,ctime}:顯示訪問時間或改變權限時間。

-lc filename :顯示ctime.

-lu filename :顯示atime.

-l :長格式顯示文件信息。

[root@localhost ~]# ls -l /etc/fstab

-rw-r–r–. 1 root root 595 Feb 16 22:33 /etc/fstab

  最左側第一位:文件類型,分為

:普通文件

d :目錄

l :鏈接文件

b :塊設備

c :字符設備

p :管道文件

s socket文件

  9位:訪問權限

  數字:文件被硬鏈接次數。

  root:文件屬主

      root:文件屬組

  595 :文件大小

16 22:33 :最后一次被更改時間(mtime

/etc/fstab :文件名

echo :回顯命令

-n :關閉自動換行功能。

-e :啟用轉義符。

  \t :制表符

  \b :退格鍵(即刪除鍵)

  \n :新添加一行

echo ‘$VAR_NAME’ :變量不替換,單引號表示強引用

echo “$VAR_NAME” :變量會替換,雙引號表示若引用                     

cat :文件內容查看。

 -n :顯示行號,空白行也顯示。

 -E :將結尾的斷行字符$顯示出來。

tac :與cat相反,反向顯示                          

  more :一頁一頁翻動

  less :與more類似,可以往前翻頁

  head :只看前幾行,默認前十行。

   -n # :后面#為數字,表示顯示前幾行。常用-#表示。

  tail :只看后幾行。默認后十行。

   -n # :后面#為數字,表示顯示后幾行。常用-#表示。

  cp :復制文件或目錄。

   -f :為強制的意思。

   -r :遞歸復制,用于復制目錄。

   -s :復制成為快捷方式。

   -l :復制的為硬鏈接文件,而非復制文件本身。

   -i :若目標文件存在,覆蓋前會詢問

第二周作業新

  rm :移除文件或目錄

   -f :強制,不會出現警告信息。

   -r :遞歸刪除,用于刪除目錄。

   -i :刪除前,詢問用戶。

  rmdir :刪除空目錄

   -p :刪除某目錄后,其父目錄為空,則一并刪除。

  mv :移動或更名

   -f :強制,表示文件存在,直接覆蓋

   -i :交互式

  mkdir :創建目錄

   -p :遞歸創建目錄

   -m :創建文件時,直接設置權限。

touch : 創建文件或修改時間戳

 -a :僅修改訪問時間

    -m :僅修改mtime

-c :僅修改文件的時間,若文件不存在,則不創建

-d :后接自定義的時間?;蚴褂?span>—date=“日期或時間。

-t :后接自定義的時間,格式[YYMMDDhhmm]

第二周作業新

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

1、 bash的命令執行狀態:

成功:0

失敗:1-255

查看命令為:echo $?

第二周作業新

2、命令行展開

  :展開為用戶的主目錄

USERNAME :展開為指定用戶的家目錄

{}?。嚎沙休d一個以逗號分隔的列表,展開為多個路徑 

 第二周作業新

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

   (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_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

 第二周作業新

 

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

文件的數據包括:數據與元數據兩部分組成

數據是指普通文件中的實際內容。

元數據是指用來描述一個文件的特征的系統數據。如文件權限、文件的屬組與屬主、時間戳等等。

Access: 訪問時間

Modify: 修改時間,文件數據中的內容修改的時間。

Change: 文件“狀態(stat)”改變時,會更新這個時間。

stat :查看文件的時間戳

touch : 創建文件或修改時間戳

  -a :僅修改訪問時間

  -m :僅修改mtime

  -c :僅修改文件的時間,若文件不存在,則不創建

  -d :后接自定義的時間。或使用—date=“日期或時間。

  -t :后接自定義的時間,格式[YYMMDDhhmm]

ls :也可以查看時間戳(默認顯示為最后修改時間)

  –time={atime,ctime}:顯示訪問時間或改變權限時間。

  -lc filename :顯示ctime.

  -lu filename :顯示atime.

第二周作業新

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

  alias :定義一個別名或顯示當前shell下所有別名

]# alias NAME=VALUE

  unalias :取消別名

第二周作業新

 

  命令的引用:

$(命令)或者 `命令`。其中為反引號。

第二周作業新

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

第二周作業新


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

第二周作業新

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

第二周作業新

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

第二周作業新

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

注:需先創建mytest目錄,否則報錯。

第二周作業新

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

第二周作業新

十二、復制/etc/目錄下所有以lmn開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

第二周作業新

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

(0)
ning407631632ning407631632
上一篇 2017-02-18 22:21
下一篇 2017-02-19 03:25

相關推薦

  • yum命令的用法

    1.列出所有可更新的軟件清單命令:yum check-update 2.安裝所有更新軟件命令:yum update 3.僅安裝指定的軟件命令:yum install <package_name> 4.僅更新指定的軟件命令:yum update <package_name> 5.列出所有可安裝的軟件清單命令:yum list 用YUM安…

    Linux干貨 2017-08-11
  • 網絡管理之多網卡bond,mode1

    一.概述 Bonding     就是將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用或者負載均衡。當然,直接給兩塊網卡設置同一IP地址是不可能的。通過bonding,虛擬一塊網卡對外提供連接,物理網卡的被修改為相同的MAC地址。 Bonding的工作模式     Mode…

    Linux干貨 2016-09-15
  • 八大排序算法

    概述 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。 我們這里說說八大排序就是內部排序。     當n較大,則應采用時間復雜度為O(nlog2n)的排序方法:快速排序、堆排序或歸并排序序。    快速…

    Linux干貨 2015-04-07
  • 馬哥教育網絡班19期+第七周課程練習

    1、創建一個10G分區,并格式為ext4文件系統;   (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;         mke2fs -b 2048 -m 2 -L 'MYDATA' -o defau…

    Linux干貨 2016-06-21
  • bash腳本編程實例

    bash腳本編程實例 1.寫一個腳本 接受一個以上文件路徑作為參數 顯示每個文件擁有的行數 總結說明本次共為幾個文件統計了其行數 #!/bin/bash # read -p “please input some paths:” paths if [ -z $paths ];then echo “There are not any paths inputtin…

    Linux干貨 2017-08-14
  • 磁盤分區相關知識

    磁盤分區相關知識 使用磁盤分區的過程設備識別→設備分區→創建文件系統→標記文件系統→在/etc/fstab文件中創建條目→掛載新的文件系統 分區不是必須的,但是分區是必要的:優化I/O性能實現磁盤空間配額限制提高修復速度隔離系統和程序安裝多個OS采用不同文件系統 不重啟激活新添加的磁盤:echo “- – -” > …

    Linux干貨 2017-08-20

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-02-26 15:10

    一開始的作業很簡單,但是可以看出有很認真的對待,好的開始,加油!

欧美性久久久久