菜鳥學Linux(4)品嚐鳥哥私房菜

2021-06-21 18:02:15 字數 2517 閱讀 3741

目錄的相關操作

. 代表此層目錄

.. 代表上一層目錄

- 代表前乙個工作目錄

~ 代表目前使用者的home目錄

~acount 代表acount使用者的home目錄

cd變化目錄指令 cd【相對路徑或者絕對路徑】

pwd顯示目前所在的目錄  

pwd [-p] (-p代表顯示確實的目錄而非link連線目錄)

mkdir建立目錄 mkdir [-mp] (-p表示能直接所需目錄遞迴建立起來,-m表示可以設定目錄許可權)

rmdir刪除空的目錄 rmdir [-p] (-p連同上一級空的目錄一起刪除)

檔案與目錄管理

檔案與目錄的監視 ls

-a 全部檔案,以及隱藏檔一起列出來

-d 只列出目錄本身,而不列出目錄內的檔案資料

-l 長資料串列出,包含檔案的屬性與許可權等資料

複製資料夾或目錄 cp

-a 相當於-pdr

-d 若**檔為鏈結檔的屬性(link file),則複製鏈結檔屬性而非檔案本身

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

-i 若目標檔已存在時,在覆蓋時會詢問動作的進行

-r 遞迴持續複製,用於目錄的複製行為

cp [-adfilprsu] **檔(source) 目標檔(destination)

例如 cp -i ~/.bashrc  

/tmp/bashrc

rm 移除檔案或目錄

rm [-fir] 檔案或目錄

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

-i 互動模式,在刪除前會詢問使用者是否動作

-r 遞迴刪除,最常用於刪除目錄,使用必須謹慎。

mv 移動檔案與目錄,更名

mv [-fiu] source destination

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

-i 互動模式,在刪除前會詢問使用者是否動作

-u 若目標已存在,且source比較新,才會公升級

mv mvtest mvtest2  

將mvtest更名成 mvtest2

去的路徑的檔名稱與目錄名稱

檔名與目錄名都是利用斜線(/)來分辨的,所以很難搞清哪個是檔案檔名哪個是目錄檔名

basename /ect/sysconfig/network  

輸出network  

表示network是最後的檔名

dirname /ect/sysconfig/network  

輸出/ect/sysconfig  

表示最後取得的目錄名

檔案內容查閱

cat  

由第一行開始顯示檔案內容

-n 列印出行號,連同空白行也會有行號

tac  

從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫

nl  

顯示的時候,順道輸出行號

-b  

:指定行號指定的方式,主要有兩種:

-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);

-b t :如果有空行,空的那一行不要列出行號(預設值);

-n  

:列出行號表示的方法,主要有三種:

-n ln :行號在螢幕的最左方顯示;

-n rn :行號在自己欄位的最右方顯示,且不加 0 ;

-n rz :行號在自己欄位的最右方顯示,且加 0 ;

-w  

:行號欄位的占用的位數。

more 一頁一頁的顯示檔案內容

空白鍵 (space):代表向下翻一頁;

enter  

:代表向下翻『一行』;

/字串  

:代表在這個顯示的內容當中,向下搜尋『字串』這個關鍵字;

:f  

:立刻顯示出檔名以及目前顯示的行數;

q  :代表立刻離開 more ,不再顯示該檔案內容。

b 或 [ctrl]-b :代表往回翻頁,不過這動作只對檔案有用,對管線無用。

less 與 more 類似,但是比 more 更好的是,他可以往前翻頁

head 只看頭幾行  

head[-n number]

tail 只看尾巴幾行

od  

以二進位的方式讀取檔案內容 

od [-t type] 檔案

-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 ;

菜鳥學Linux(2)品嚐鳥哥私房菜

例如查詢date命令的使用方法,可以輸入 man date就可以看到使用說明。代號內容說明 name 簡短的命令 資料名稱說明 synopsis 簡短的命令下達語法 syntax 簡介 description 較為完整的說明,這部分最好仔細看看!options 針對 synopsis 部分中,有列舉...

菜鳥學Linux(5)品嚐鳥哥私房菜

基本上 vi 共分為三種模式,分別是 一般模式 編輯模式 與 指令列命令模式 這三種模式的作用分別是 一般模式 以 vi 開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移動游標,你可以使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 ...

鳥哥的linux私房菜讀書筆記4

第四章 安裝centos.5.x與多重引導小技巧 swap 記憶體交換空間,由於swap並不會使用到目錄樹的掛載,所以用swap就不需要指定掛載點。重點回顧 不論你要安裝什麼樣的linux作業系統,都應該事先規劃,例如分割槽 引導裝載程式等 建議練習機安裝時的磁碟分割槽能有 boot,home,sw...