最近開始專攻鳥哥了,聽很多人說,想學好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