天天看點

linux學習筆記----檔案與目錄管理

linux學習筆記----檔案與目錄管理

  cd:切換目錄

  pwd:顯示目前目錄

  mkdir:建立一個新的目錄

  rmdir:删除一個空的目錄

1)pwd:顯示目前目錄

    pwd [-P] P:顯示出目前的路徑,而非使用連接配接(link)路徑  

  

linux學習筆記----檔案與目錄管理

  是以-P的作用是檔案會不以連接配接檔案的資料顯示,而是顯示正确的完整路徑。

2)midir:(建立目錄)

  mkdir [-mp] -m:配置檔案的權限,直接設定,不需要看預設權限(umask)

          -p:幫助你直接将所需要的目錄(包含上層目錄)遞歸建立起來。舉個例子具體看看:

linux學習筆記----檔案與目錄管理
linux學習筆記----檔案與目錄管理

3)rmdir:删除(空)目錄

  rmdir [-p] -p:連同上層的空目錄一起删除。見個例子:

linux學習筆記----檔案與目錄管理

1)ls:檢視檔案與目錄 ls [-aAdfFhilnrRSt]

linux學習筆記----檔案與目錄管理

2)複制:cp

linux學習筆記----檔案與目錄管理

  下面通過幾個例子來看看:

  範例一:用root身份将主檔案夾下的.bashrc複制到/tmp下,并更名為bashrc

linux學習筆記----檔案與目錄管理

  範例二:在正常不加任何選項時檔案的屬性和權限會改變,如果要想全部複制,怎麼辦呢?

linux學習筆記----檔案與目錄管理

  範例三:将範例一複制的bashrc建立一個連結檔案(symolic_link),通過下面的結果看出,使用-l和-s都會建立所謂的連結檔案,但是這兩個檔案卻不一樣,為什麼呢?這時因為-l就是所謂的硬連結,而-s則是軟連結,換句話說,軟連接配接是一個"快捷方式",是以會看到(->)的标志。

linux學習筆記----檔案與目錄管理

  範例四:在範例三生成的bashrc_slink複制成bashrc_slink_1,bashrc_slink_2,通過下面的結果可以看出如果要想将連接配接檔案的屬性,則需要用到-d,否則就不會複制連結(即->)

linux學習筆記----檔案與目錄管理

  範例五:當源檔案與目标檔案隻有當有差異時才會複制。

linux學習筆記----檔案與目錄管理

  範例六:如果實作實作多個檔案的複制,怎麼辦呢?

linux學習筆記----檔案與目錄管理

3)rm:删除檔案或目錄

linux學習筆記----檔案與目錄管理

  舉個例子1:如果想要删除的目錄的非空,則用到以下的方式:

linux學習筆記----檔案與目錄管理

  例子2:删除一個帶有-開頭的檔案:

linux學習筆記----檔案與目錄管理

3)mv:移動檔案與目錄或重命名

linux學習筆記----檔案與目錄管理

  範例一:對一個檔案進行重命名

linux學習筆記----檔案與目錄管理

  範例二:怎麼對多個檔案進行移動呢?

linux學習筆記----檔案與目錄管理

  直接檢視内容的可以使用 cat、tac、nl。通過翻頁檢視的有more、less兩種

1)cat

linux學習筆記----檔案與目錄管理

  例如:

linux學習筆記----檔案與目錄管理

2)tac與cat相反,屬于反向輸出。

3)nl

linux學習筆記----檔案與目錄管理
linux學習筆記----檔案與目錄管理

  nl與cat的差別在于,都可以在前面添加行号,但是nl可以調整行号的位數,如:

linux學習筆記----檔案與目錄管理

4)more

  more與less的好處是不用全部顯示内容,隻是一頁一頁的顯示,更文明一點,而more與less的差別在,more隻能向後翻頁不能向前翻,但是less既可以向前,又可以向後翻頁。

linux學習筆記----檔案與目錄管理

  資料提取有兩種重要的方法:head(取出前面幾行)和tail(取出後面幾行)

linux學習筆記----檔案與目錄管理

  head和tail預設都是提取出10行。

linux學習筆記----檔案與目錄管理

  對于touch而言,最常被使用的情況是:建立一個空的檔案。或将某個檔案日期修改為目前的日期(mtime,atime)

  linux裡常用的時間參數有mtime、ctime、atime

    mtime:當檔案的内容資料更改時,就會更新這個時間,内容資料是指檔案的内容,而不是檔案的屬性或權限(比較常用)

    ctime:當檔案的狀态改變時,就會更新這個時間,比如說屬性或權限

    atime:當該檔案的内容被取用時,就會更新這個時間,比如說,使用cat去讀一個檔案,則就會更新該時間。

  在預設時,ls顯示的是mtime,也就是這個檔案的内容上次被更改的時間。

  範例:假如建立了testtough的空檔案,将日期調整為兩天前

linux學習筆記----檔案與目錄管理

  再如将日期調整為2007/09/15 2:02

linux學習筆記----檔案與目錄管理

常見的指令有which(腳本檔案名的查詢)、whereis(尋找特定檔案)、locate、find

linux學習筆記----檔案與目錄管理
linux學習筆記----檔案與目錄管理
linux學習筆記----檔案與目錄管理

當神已無能為力,那便是魔渡衆生

繼續閱讀