天天看點

鳥哥的私房菜-基礎篇學習-檔案與目錄管理-1

最近開始專攻鳥哥了,聽很多人說,想學好linux,從鳥哥學吧,是以就把筆記拿出來曬曬,給自己做個備份,也給大家一點兒參考資料,寫的都是一些像我這樣的新手剛接觸的知識!

這一篇為檔案與目錄管理-1

mkdir –p /test1/test2/test3/test4       加了-p的選項,可以自行幫你建立多層目錄!

mkdir –m 711 test2      建立權限為rwx—x—x的目錄test2; 

pwd –P  顯示絕對路徑,圖解:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/181747595.png"></a>

ls 常用的參數:

--color=never :不要一句檔案特性給予顔色顯示

--color=always :顯示顔色

--color=auto :讓系統判斷是否給予顔色

--full-time :以完整時間模式(包含年、月、日、時、分)輸出-(用-full-time時,已經預設是ls –l了):

和--full的意思一樣,等于:ls --full 也相當于ll --full;

-R :連同子目錄内容一起裴烈出來,等于該目錄下的所有檔案都會顯示出來;

-Z :隻顯示文檔部分屬性(-rw-r--r-- root root ?                                aaa---文檔類型,權限,所述使用者,所屬使用者組,文檔名,不顯示連接配接數,文檔大小,文檔建立時間)

ls指令詳解(圖示):

ls –f :說的是不排序,其實也給檔案夾内的隐藏檔案顯示出來了,和ls –a差不多;

ls –S:排序顯示,不顯示隐藏檔案;

ls –i :列出inode号碼,inode的意義下一張會介紹;

相關實驗截圖:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182157422.png"></a>

ls –F :根據檔案、目錄等資訊,給予附加資料結構,圖示:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182225112.png"></a>

cp指令(複制文檔,注意而非目錄):

-a :相當于-pdr的意思;

#還是要再次的強調喔!-r 是可以複制目錄,但是,檔案與目錄的權限可能會被改變

# 是以,也可以利用『cp -a /etc /tmp 』來下達指令喔!尤其是在備份的情況下!

-p :連同檔案的屬性一起複制過去,而非使用預設的屬性(備份常用);

-d :若來源檔位連接配接檔,則複制連接配接富豪而非檔案本身;

-i :若目标檔已經存在時,在覆寫式會先詢問動作的進行;

-r :诋毀持續複制,用于目錄的複制行為;

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182307665.png"></a>

-s :複制成為符号連接配接檔;

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182338505.png"></a>

-f :為強制的意思,若目标檔案已經存在且無法開啟,則一處後再嘗試一下次;

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182423883.png"></a>

rm常用指令,參數-rf(強制删除):

-f :就是force 的意思,忽略不存在的檔案,不會出現警告資訊;

-i :互動模式,在删除前會詢問使用者是否動作(這個選項預設的已經加入了)

-r :遞回删除啊!最常用在目錄的删除了!這是非常危險的選項!!!

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182503562.png"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182521196.png"></a>

mv指令:

-f :force 強制的意思,如果目标檔案已經存在,不會詢問而直接覆寫;

-i :若目标檔案(destination) 已經存在時,就會詢問是否覆寫!mv指令預設帶的有;

-u :若目标檔案已經存在,且source 比較新,才會更新(update);

沒有參數r,可以直接對目錄進行操作:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182550651.png"></a>

檢視文檔的指令:

nl :帶行号的顯示:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182616508.png"></a>

cat :普通顯示:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182645432.png"></a>

tac :反向顯示:

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182712113.png"></a>

head 指令:

head –n 3 inittab   :取出前三行

tail –n 3 inittab   :取出後三行 

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182738141.png"></a>

od :指令:

選項或參數:

-t :後面可以接各種『類型(TYPE)』的輸出,例如:

a  :利用預設的位元組來輸出;

c  :使用ASCII 位元組來輸出

d[size] :利用十進位(decimal)來輸出資料,每個整數占用size bytes ;

f[size] :利用浮點數值(floating)來輸出資料,每個數占用size bytes ;

o[size] :利用八進位(octal)來輸出資料,每個整數占用size bytes ;

x[size] :利用十六進位(hexadecimal)來輸出資料,每個整數占用size bytes ;

用法:

od –t x passwd : 以十六進制來顯示passwd檔案;

od –t o passwd : 以八進制來檢視顯示passwd檔案;

od –t c passwd : 以ASCII位元組來顯示passwd檔案;預設的是用ASCII來輸出的;

<a target="_blank" href="http://blog.51cto.com/attachment/201212/182806539.png"></a>

接下來要學習的章節是:檔案與目錄的預設權限與隐藏權限→

本文轉自 murongqingqqq  51CTO部落格,原文連結:http://blog.51cto.com/murongqingqqq/1088241

繼續閱讀