導航:首頁 > 文件類型 > linux文件目錄操作

linux文件目錄操作

發布時間:2023-07-27 12:24:14

⑴ 如何進入linux根目錄

用LINUX SHELL命令。

用法:

cd 「你想要進的目錄」 //當目錄名稱中含有空格、中文或其它特殊字元時請用雙引號包括

以下是最常用的幾個目錄的寫法:

1、/ 代表根目錄

2、.當前目錄

3、.. 上級目錄

4、~ 當前用戶的默認工作目錄

註:目錄可以省略不寫, 與cd ~ 有相同的效果。

Linux根目錄結構:

(1)linux文件目錄操作擴展閱讀:

Linux Shell常用shell命令

Linux Shell常用shell命令

一、文件、目錄操作命令

1、ls命令

功能:顯示文件和目錄的信息

ls以默認方式顯示當前目錄文件列表

ls -a 顯示所有文件包括隱藏文件

ls -l 顯示文件屬性,包括大小,日期,符號連接,是否可讀寫及是否可執行

ls -lh 顯示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)

ls -lt 顯示文件,按照修改時間排序

2、cd命令

功能:改名目錄

cd dir切換到當前目錄下的dir目錄

cd /切換到根目錄

cd ..切換到到上一級目錄

cd ../..切換到上二級目錄

cd ~切換到用戶目錄,比如是root用戶,則切換到/root下

3、cp命令

功能:文件

cp source target將文件source復制為target

cp /root /source.將/root下的文件source復制到當前目錄

cp –av soure_dir target_dir將整個目錄復制,兩目錄完全一樣

4、rm命令

功能:刪除文件或目錄

rm file刪除某一個文件

rm -f file 刪除時候不進行提示。可以於r參數配合使用

rm -rf dir刪除當前目錄下叫dir的整個目錄

5、mv命令

功能:將文件移動走,或者改名,在uinx下面沒有改名的命令,如果想改名,可以使用該命令

mv source target將文件source更名為target

6、diff

功能:比較文件內容

diff dir1 dir2比較目錄1與目錄2的文件列表是否相同,但不比較文件的實際內容,不同則列出

diff file1 file2比較文件1與文件2的內容是否相同,如果是文本格式的文件,則將不相同的內容顯示,如果是二進制代碼則只表示兩個文件是不同的

comm file1 file2比較文件,顯示兩個文件不相同的內容

⑵ linux移動文件到指定目錄

在Linux中,要將文件移動到指定目錄,可以使用`mv`命令。下面是移動文件的語法:
```
mv source_file destination_directory
```
其中,`source_file`是要移動的文件的名稱和路徑,`destination_directory`是目標目錄的路徑。請注意,如果目標目錄不存在,`mv`命令將把文件重命名為目標目錄的名稱。
例如,如果要將文件`file.txt`移動到目錄`/home/user/documents`,可以使用以下命令:
```
mv file.txt /home/user/documents/
```
如果您想要將多者胡個文件移動到目錄中,可以在命令中指定多個文件名,如下所示:
```
mv file1.txt file2.txt /home/user/documents/
```
這將把文件`file1.txt`和`file2.txt`移動到目錄`/home/user/documents`中。
如果您想要將文件移動並重命名為另一個名稱,可以在目標文件名後添加新的文件名,如下所示:
```
mv file.txt /home/user/documents/newfile.txt
```
這將把文件`file.txt`移動到目錄`/home/user/documents`並將其重命名為`newfile.txt`。
請注意,如果目標目錄中已經存在同名文件,`mv`命令將首肆攔覆蓋該文件而不提示警告。因此,在移動文件之前,請確保您了解要移動的文件和目標目錄中的文件雹虛。

⑶ LINUX 查看目錄和文件大小

-ah --max-depth=1 這個是我想要的結果 a表示顯示目錄下所有的文件和文件夾(不含子目錄),h表示以人類能看懂的方式,max-depth表示目錄的深度。

命令用來查看目錄或文件所佔用磁碟空間的大小。常用選項組合為: -sh

一、的功能: `` reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments). with no arguments,`` reports the disk space for the current directory。

很明顯,與df不同,它用來查看文件或目錄所佔用的磁碟空間的大小。

二、常用的選項:

-h:以人類可讀的方式顯示

-a:顯示目錄佔用的磁碟空間大小,還要顯示其下目錄和文件佔用磁碟空間的大小

-s:顯示目錄佔用的磁碟空間大小,不要顯示其下子目錄和文件佔用的磁碟空間大小

-c:顯示幾個目錄或文件佔用的磁碟空間大小,還要統計它們的總和

--apparent-size:顯示目錄或文件自身的大小

-l :統計硬鏈接佔用磁碟空間的大小

-L:統計符號鏈接所指向的文件佔用的磁碟空間大小

一、 -h:這個就不多說了。

二、 -a:使用此選項時,顯示目錄和目錄下子目錄和文件佔用磁碟空間的大小。

可以看出,默認情況下只顯示download目錄佔用磁碟空間的大小,而使用-a選項後,它不僅顯示了目錄(最後一行),而且顯示了目錄下各個文件佔用磁碟空間的大小。

三、 -s:使用此選項時,只顯示目錄所佔用磁碟空間的大小,而不顯示其下子目錄和文件佔用磁碟空間的信息。

默認情況下,不顯示目錄下文件佔用磁碟空間的信息,但它會顯示其下子目錄佔用磁碟空間的信息;而使用-s選項以後,只顯示xx目錄佔用磁碟空間的大小。

四、 --apparent-size: 顯示文件或目錄自身大小,而不是它們佔用的磁碟空間大小。文件或目錄佔用磁碟空間的大小與它們自身大小有時候並非完全一致;這種現象非linux所獨有,windows里也是如此。我們看這個選項的幫助文檔的解釋:The apparent size of a file is the number of bytes reported by `wc –c` regular files ,or more generally, `ls –l –block-size=1` or `stat –format=%s`.For example, a file containing the word `zoo` with no newline would, of course, have an apparent size of 3. Such a small file may require anywhere from 0 to 16 kib or more of disk space, depending on the type and configuration of the file system on which the file resides.

這段話給出了文件或目錄自身大小與佔用磁碟空間大小的區別。他下面舉出了一個更加誇張的例子,這里就不把它寫出來了。我們知道了:wc或ls --block-size顯示的是其自身大小,而給出的則是佔用的磁碟空間的大小。

五、 -c:使用此選項時,不僅顯示幾個文件或目錄各自佔用磁碟空間的大小,還統計它們的總和。

如圖所示,加上-c選項後,不僅顯示兩個目錄各自佔用磁碟空間的大小,還在最後一行統計它們的總和。

六、 -l:這個選項主要是針對硬鏈接。 在統計目錄佔用磁碟空間大小時,-l選項會把硬鏈接也統計進來。幫助文檔是這樣解釋的:Count the size of all files,even if they have appeared already(as a hard link)。

我們在download目錄下建立一個硬鏈接,指向本目錄下的一個文件。不使用-l選項時,發現硬鏈接指向本目錄下的文件,於是自動忽略該鏈接文件,以免造成重復統計;使用-l選項,才會把硬鏈接文件也統計進來。

七、 -L:這個選項主要是針對符號鏈接。 它會把符號鏈接所指向的文件佔用磁碟空間的大小也統計進來。幫助文檔是這樣解釋的:Dereference symbolic links(show the disk space used by the file or directory that the link points to instead of the space used by the link)。

我們在download目錄下創建一個符號鏈接,指向本目錄下的一個文件。我們看到上面圖片中顯示的操作結果,當使用-L選項時,會把符號鏈接所指向的文件的大小也統計到目錄里來。

另外我們看 -lh的結果,與 -h相同,好像沒有統計出符號鏈接的大小;其實並非如此。從實際操作來看,符號鏈接本身似乎並不佔用磁碟空間,所以才出現上述情況。

最後,命令在統計目錄佔用磁碟空間時,默認不統計鏈接文件(無論是硬鏈接或是符號鏈接),所以要用-l和-L選項特地指出來;此外,命令默認不顯示目錄下文件佔用磁碟空間的信息,但是卻默認顯示其下子目錄所佔用磁碟空間的信息。怪哉。

-sh : 查看當前目錄總共占的容量。而不單獨列出各子項佔用的容量

-lh --max-depth=1 : 查看當前目錄下一級子文件和子目錄佔用的磁碟容量。

以上這篇linux下使用 查看某個文件或目錄佔用磁碟空間的大小方法就是我分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

閱讀全文

與linux文件目錄操作相關的資料

熱點內容
核桃編程打開就藍屏怎麼回事 瀏覽:843
win10什麼時候旗艦版 瀏覽:210
在日本找房子用哪個App好用 瀏覽:242
linux命令行下執行python腳本 瀏覽:935
文摘索引資料庫 瀏覽:712
網路紅娘下載 瀏覽:686
如何對發送的文件修改 瀏覽:464
如何更改文件編輯器 瀏覽:91
怎麼把圖片以圖片形式放進文件夾 瀏覽:833
asp淘寶網站源碼 瀏覽:318
怎麼給文件夾換個顯示圖片 瀏覽:932
程序員考試河南 瀏覽:284
蘋果手機數據信號模塊壞了多少錢 瀏覽:657
dreamweaver文件夾 瀏覽:434
蘋果照片尺寸是多少 瀏覽:164
winhex中文版高級教程注冊碼 瀏覽:738
spring上傳多個文件 瀏覽:431
無限次輸入蘋果密碼 瀏覽:787
novamind教程 瀏覽:481
華為手機怎麼推送升級 瀏覽:286

友情鏈接