linux 檔案處理命令

2021-08-01 08:04:00 字數 4006 閱讀 3763

1.檔案目錄處理命令

mkdir bols 直接建立了bols目錄,如果我們想在bols目錄裡在建立乙個目錄,就得敲兩個命令,比較麻煩,這時候我們就可以用到-p了

mkdir japan/cangls 這樣是建立不了的,因為japan不存在,是不能再japan裡面建立目錄,加上-p就可以同時建立兩個目錄切是父子關係。

mkdir -p japan/cangls japan裡面包含乙個canglas的目錄

linux有補全命令和目錄的功能,比如我們cd / ,我們忘記了 / 下有哪些目錄,按下tab鍵如果根目錄下只有乙個目錄系統會補全該目錄的名字,如果沒補全說明/下有不止乙個目錄,這個時候再按兩下tab鍵系統就會把/目錄下所有的目錄都列出來,我就可以選擇目錄了,命令也是一樣按一下補全,沒有補全說明有多個和現在輸入的命令前幾個字母是一樣的,按;兩下tab鍵會出來所有相關的命令,輸入自己想要的命令,也可以排錯自己的命令時候打錯了,知道乙個明天打到有第乙個字母和其他命令沒有的一樣的就可以tab補全,這樣就會加快我們的進度

只能刪除空白目錄,非空白目錄會報錯。(rmdir bols)

touch abc(建立 abc 檔案)

rm abc (系統會提示是否要刪除普通空檔案 abc ? y) 我們輸入 y 回車即可刪除

rm 刪除目錄需要加 -r 不然會報錯,並且刪除這個目錄下有乙個檔案就會詢問一次,所以這時我們需要加 -rf (f是強制的意思,不在詢問)rm -rf japan (刪除該目錄下所有檔案目錄並且不詢問一次刪除)

執行這個命令刪除了就沒有了,只有命令介面的刪除了一般是找不回來的,如果裝了圖形介面可以在**站的找回,所以一定要注意, rm -rf /這個是刪除根目錄,linux也會執行,這就讓linux自殺了。需要注意

rm -rf /tmp/ (表示刪除tmp整個目錄)   rm -rf /tmp/* (表示刪除tmp目錄下所有的東西)

cp abc /root/   (複製abc檔案到root目錄下)  cp abc /root/cc (複製abc檔案到root目錄下改名為cc)

cp -r abc /root/   (複製abc目錄到root目錄下,該目錄下的檔案一併被複製過來,只是目錄和檔案一樣,隱藏的屬性和最後的修改時間不一樣,要想一樣需要用上 -p -d兩個選項,一般三個都用的話我們用乙個-a即可)

cp -a abc /root/ (一模一樣隱藏屬性都一樣的複製乙份)

兩種情況: (注意這個命令操作檔案和目錄是不需要加-r也不需要加任何選項)

1.原始檔和剪下目錄不在同一目錄下就是剪下:  mv abc/  /root/abcs (這樣就剪下到root目錄下並改名abcs)

2.原始檔和剪下目錄在同一目錄下就是給這個檔案改名:mv abc long  (修改abc名稱為long)

兩個bin儲存的命令是任何使用者都可以訪問的命令,sbin目錄是root才能訪問的命令

boot目錄是啟動分割槽目錄,寫滿了系統就無法啟動了。

lib 函式庫,linux就是需要什麼就去拿什麼,沒有一來就全部載入執行

media mnt misc三個空目錄放外接的。media光碟 mnt u盤 misc 外機

老式linux中只有mnt,所以我們習慣用mnt來存這個三個外接,都一樣

proc和sys目錄是不能直接操作,這兩個目錄儲存的是記憶體的過載點,不要把資料放在這裡,資料重啟就沒了,並且記憶體是有大小的,裝滿了系統會崩潰。

所以放自己的東西時候一般放家裡,root放root,普通使用者放home,還有tmp也可以存放

2.鏈結處理命令

同分割槽(開始分割槽而不是根目錄下的子目錄)只能是檔案,檔案和硬鏈結就像是教室的前後門都可以進去,id號都一樣都是檢索到同乙個檔案,刪除其中任何乙個另乙個還是能去檢索檔案,修改裡面乙個檔案另乙個檔案也會修改

兩個檔案一模一樣,就重新命名了一下,引用計數都加+1了,刪除乙個引用計數-1。他們就是同乙個東西。

通過ls -i檢視id i節點可以檢視他們的i節點是一樣的,可以知道他們是硬鏈結檔案,微妙不推薦使用硬鏈結檔案

修改裡面乙個檔案另乙個檔案也會修改,因為我們開的是同乙個檔案。但是刪除原始檔,軟連線會沒有用。軟連線有自己i節點,block是原始檔的,通過軟連線過程是先去找到軟連線,從軟連線儲存的原始檔的i節點再去找原始檔,(注意)軟連線的許可權是777,但是操作起來還是得看原始檔的許可權,因為寫入的話原始檔沒許可權是寫不進去的。

給乙個檔案建立硬鏈結和軟連線,刪除原始檔,硬鏈結可以使用,軟連線不能找到原始檔,雖然硬鏈結就是原始檔一模一樣,並且i節點都一樣,都指向同乙個檔案,但是原始檔刪除了,硬鏈結可用,軟體不可用,軟連線是不可能找到和原始檔一模一樣的硬鏈結檔案

注意:我們建立軟連線原始檔一定要寫絕對路徑,不寫絕對路徑表明軟連線會在當前目錄下找原始檔,如果原始檔和軟連線不在同一目錄下是找不到的,只要寫了絕對路徑才能找到,硬鏈結沒有關係

linux檔案處理命令 檔案處理命令

一 檔案處理命令 1 touch 命令名稱 touch 命令所在路徑 bin touch 執行許可權 所有使用者 語法 touch 檔名 功能描述 建立空檔案 touch 檔名 在linux建立檔案的時候,如果檔名帶空格,需喲使用雙引號括起來,不然會當兩個檔案處理,但是不建議檔名帶空格 2 cat ...

linux命令 檔案處理命令

1,建立帶空格的檔案 不建議這樣命名 touch name1 name2 注意 在對這個檔案進行刪除 複製 剪下等時,都必須帶上引號 語法 touch 檔名 2,顯示檔案內容 以 tmp services cat n 檔名 不適合檢視長的檔案 n 顯示行號 tac 檔名 倒著瀏覽檔案內容 more ...

linux檔案處理命令

只有root可以執行的命令放在 sbin目錄或者 usr sbin目錄 所有使用者可以執行的命令放在 bin目錄或者 usr bin目錄 命令名稱 ls 命令英文原來 list 命令所在路徑 bin ls 執行許可權 所有使用者 功能描述 顯示目錄檔案 語法 ls 選項 ald 檔案或目錄 a 顯示...