1. 程式人生 > 其它 >#vue迴圈路由

#vue迴圈路由

本實驗主要介紹了Linux中檔案管理指令,通過本實驗的學習,你能夠掌握檔案複製,貼上指令,掌握如何新建一個檔案,如何正確刪除一個檔案。

一、實驗目的

1)掌握檔案複製,貼上指令

2)掌握如何新建一個檔案

3)掌握如何正確刪除一個檔案

二、實驗步驟

1)Linux檔案列表命令:ls

ls:list ,列出目錄內容

用法:ls [-aAdhl] //ls 的引數很多,這裡介紹常用的幾種

  ① 不加引數,直接 ls ,可列出目錄的內容,包括檔案和子目錄的名稱。

 

  ② -a :列出全部的檔案,包括隱藏的目錄和隱藏的檔案(以.開頭的檔案)

  ③-A :列出全部的檔案,包括隱藏的目錄和檔案(但不包括 . 與 .. 這兩個目錄)

  ④-d :僅列出目錄本身,而不是列出目錄內的檔案資料

  ⑤-l :列出檔案並顯示檔案的屬性和許可權等資訊。通常和其他引數一起使用,比如ls -ld 、ls -lh

  ⑥-h :將檔案容量以人類較易讀的方式(例如GB、KB等) 列出來。通常和 -l 一起用

2)Linux檔案拷貝命令:cp常見用法

cp:copy 拷貝

用法:cp [-adfilprsu] 原始檔 目標

  ①不加引數,直接 cp 原始檔 目標 (目標可以是檔名也可以是目錄名)。

   例:以 root 身份,將 /etc/passwd 檔案複製到 /tmp

   #注意:在不加任何選項的情況下,檔案的某些屬性/許可權會改變。若想將檔案的所有特性都複製過去,可以加一個 -a 引數。

  ②-a :儘可能將檔案狀態、許可權等資料都照原狀予以複製。

  ③-r :若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。

  

  ④-f :若目的地已經有相同檔名的檔案存在,則在複製前先予以刪除再行復制。

  

  ⑤-u :差異複製,常用在備份裡面。cp -u用於增量備份,當你做備份的時候,cp -u只會複製那些有新增或者已經有變化的檔案,相同屬性並存在的檔案不會再重新複製,大大的提供了備份速度。

   先在/tmp/test 目錄下新建1.txt,2.txt兩個檔案,將其複製到/tmp/123目錄中,然後我再次在/tmp/test 目錄下新建3.txt檔案,再次複製到/tmp/123下面,分別用不加 –u引數和用-u引數做對比。

   

  不加 -u 引數:

  加 -u 引數:

  綜上可知,當沒用 -u 引數時,cp會將之前的檔案重新複製,所有它詢問是否覆蓋之前的檔案;

  而當加了 -u 引數之後,cp只複製了新增的 3.txt ,因為之前目標目錄沒有3.txt檔案,所以也沒有詢問是否替換。

3)檔案移動命令:mv

mv:move 移動檔案,還有重新命名的作用

用法:mv [-fiu] source destination

-f:強制移動,不會出現警告資訊

-i:互動模式,移動之前詢問你

-u:目標存在的時候,只有source比較新才會更新

用法和cp命令差不多,區別在於一個是複製,一個是剪下。這裡演示一下重新命名的作用:

切換到/tmp 目錄下,用touch新建一個test.txt,然後用mv 重新命名為456.txt

4)檔案或者目錄刪除命令:rm

rm:remove 移除

用法:rm [-fir] 檔案或目錄

不加引數,直接用rm 檔案,可以刪除檔案

-f:強制刪除,不會出現警告資訊

-i:互動模式,刪除之前詢問你

-r:遞迴刪除,最常用在目錄的刪除,很危險的引數

例:刪除我們之前在/tmp/test目錄下新建的1.txt ,2.txt,3.txt 和/tmp/123目錄,分別用以上不同的引數

三、心得體會

  通過此次實驗,我掌握了檔案的複製、貼上指令,以及如何新建、刪除一個檔案。值得注意的是,對於目錄的建立使用的命令為 mkdir ,而對於.txt 等檔案的建立,使用的命令為 touch。此外,目錄和檔案的刪除操作也是不一樣的,需要格外注意。

四、分析與思考

1)請上網查詢資料,除了mv可以對檔案重新命名之外,還有哪些命令可以對檔案重新命名?

答:rename

2)如果有一批檔案,都是以log開頭的,log001.txt, log002.txt ....... 一直到log100.txt,現在想要把這批檔案的log全部替換為history,該怎樣批量重新命名呢?

答:若當前位於該檔案目錄下,則執行:rename a b *

  若當前位於該檔案父目錄下,則執行:rename a b test/*

3)請自行查閱資料,瞭解檔案查詢命令“find”的用法,並找出/etc下面大小介於100k到200k之間的文件。命令該如何寫?

答:命令格式:find 路徑 命令引數 [輸出形式]

  find /etc -size +100k -size -200k

五、答題