學習Linux 三 Linux 檔案管理和操作

2021-06-17 20:32:50 字數 2946 閱讀 3287

我們也許習慣了windows的右鍵複製剪下貼上.雖然在ubuntu下也能看到這樣的功能,但是有些情況下,這些功能卻不可用,比如你在 檔案系統主目錄,這些右鍵選項全部失效...

如果你需要windows那樣方便的操作,你可以切換到root登入,你也可以使用以下命令:

sudo nautilus

此時會開啟主資料夾,這個時候,無論你在哪個目錄下,你都可以進行類似windows下的操作.複製剪下貼上;你在進行的過程中不要把終端關閉,因為這個程序是有終端在控制的;等你操作完成後再關閉終端;

關閉資料夾後會顯示:shutting down nautilus-gdu extension

ls  #列出當前資料夾內的檔案

ls -a #列出所有檔案,包括.或..開頭的檔案,不隱藏

ls -l #小寫l,不是1.列出當前目錄詳細的文件資訊

ls -f #列出的資訊 以"*"標明可執行檔案, 以"/"標明資料夾

#另外還有其他的用法,可以使用help命令檢視:

ls --help

#使用這個命令前我們可以輸入 pwd 來檢視當前目錄;

cd downloads   //進入download資料夾

cd \ #返回根目錄 出現》後按回車

>

cd ~ #同 cd \ 後回車 的效果

cd .. #進入home資料夾

cd / #進入主檔案系統

cmp in in2   #實踐前建立這兩個文件,並輸入內容讓其比較

#輸出資訊如:

in in2 不同:第 51 位元組,第 8 行

#當相互比較的兩個檔案完全一樣時,則該指令不會顯示任何資訊。

更多詳情,:

cmp --help

cp abc.png desktop/  #講當前資料夾的abc.png檔案複製到桌面. 中文系統 資料夾名為"桌面"

cp -r 文件 desktop/ #複製資料夾"文件" 到 desktop 資料夾. 並且遞迴處理資料夾內的內容,即複製包括資料夾內容

cp 文件 desktop/ #如果不加 -r 會出現如下訊息:

cp: 略過目錄"文件"

還有其他用法

cp --help

補充說明: cp指令用在複製檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則它會把前面指定的所有檔案或目錄複製到該目錄中。若同時指定多個檔案或目錄,而最後的目的地並非是乙個已存在的目錄,則會出現錯誤資訊。

用法: cut -cnum1-num2 filename

說明: 顯示每行從開頭算起 num1 到 num2 的文字。

mycpp/in  的內容

51 1 4 2

2 3 3 1

使用命令:

cut -c1-6 mycpp/in
5

1 1 4 

2 3 3

其他功能:

cut --help

#比較檔案差異

diff mycpp/in mycpp/in2 #列出兩份文件內的不同

diff download/ mycpp/ #將會列出兩個資料夾內不同的檔案

file abc.png  #辨別檔案型別

abc.png: png image data, 405 x 397, 8-bit/color rgb, non-interlaced

file -c macubuntu.tar.gz #不顯示檔名

gzip compressed data, from unix, last modified: mon aug 5 02:09:38 2013

mkdir mylove   #建立乙個資料夾 mylove

mkdir mylove/you #如果mylove不存在,將報錯.此時應該:

mkdir -p mylove/you #級聯建立.如果需要,則建立上層目錄

mkdir -v mylove #輸出處理詳情

mkdir: 已建立目錄 "mylove"

rmdir mylove/you  #刪除資料夾you 但不刪除其上級目錄mylove

rmdir -p mylove/you #級聯刪除you即其上層目錄

rmdir -v mylove #刪除之後輸出處理詳情

rmdir: 正在刪除目錄 "mylove"

rm abc.png  #直接刪除,不提示資訊

rm -r abc.png #強制刪除,不提示資訊

rm -i abc.png #刪除前詢問

rm -i abc.png #超過3個檔案刪除前詢問

rm -v abc,png #顯示刪除過程訊息

rm -r download/ #遞迴刪除download 內所有檔案(慎用 rm -r ~)

mv -v abc.png desktop/  #帶提示訊息的移動

"abc.png" -> "desktop/abc.png"

mv abc.png desktop/ #不帶進行步驟顯示的移動

mv abc.png aaa.png #移動過程覆蓋並重命名

ok~~今天到這兒.睡覺!

Linux學習筆記(三)Linux檔案操作

1.使用cp命令複製檔案或目錄,格式為 cp 原始檔 資料夾 目標檔案 資料夾 2.使用mv命令移動或者重新命名檔案或目錄,格式為 mv 檔案 目標目錄 3.刪除檔案 使用rm命令可以刪除檔案或目錄 4.建立 刪除目錄 mkdir命令用於建立乙個目錄,rmdir用於刪除乙個目錄,rm r f 命令也...

Linux學習之路(三)linux中的檔案搜尋

好處 在 var lib mlocate 中搜尋,不需要遍歷整個作業系統,速度很快。缺點 不是實時更新,一天更新一次,新生成的檔案,查詢不到。只能搜尋檔案。解決方法 輸入 updatedb whereis 命令名 搜尋命令所在的路勁和幫助文件所在位置 選項 b 只查詢可執行檔案 m 只查詢幫助檔案 ...

Linux程式設計學習三

在linux中,任何裝置,檔案,目錄.都是以檔案的形式存放的。1.比較重要的裝置檔案 dev console 系統控制台,出錯和診斷資訊通常會被傳送到這裡 dev null 空裝置,所有寫向這個裝置的輸出都將被拋棄。如 echo do not want to see this dev null cp...