linux系統中對檔案和目錄操作的命令有哪些

2022-01-01 09:50:53 字數 5430 閱讀 4348

1樓:老男孩教育

pwd:顯示當前所在的位置

cd:切換目錄

tree:以樹形結構顯示目錄下的內容

mkdir:建立目錄

touch:建立空檔案或改變檔案的時間戳屬性ls:顯示目錄下的內容及相關屬性資訊

cp:複製檔案或目錄

mv:移動或重新命名檔案

rm:刪除檔案或目錄

rmdir:刪除空目錄

ln:硬連結與軟連結

readlink:檢視符號連結檔案的內容

find:查詢目錄下的檔案

xargs:將標準輸入轉換成命令列引數

rename:重新命名檔案

basename:顯示檔名或目錄名

dirname:顯示檔案或目錄路徑

chattr:改變檔案的擴充套件屬性

lsattr:檢視檔案擴充套件屬性

file:顯示檔案的型別

md5sum:計算和校驗檔案的md5值

chown:改變檔案或目錄的使用者和使用者組

chmod:改變檔案或目錄許可權

chgrp:更改檔案使用者組

umask:顯示或設定許可權掩碼

2樓:回憶遙遠夏日

顯示當前目錄pwd

切換目錄cd

建立目錄mkdir

建立檔案touch

刪除檔案或目錄rm

剪下mv

拷貝cp

符號連結ln

linux 常用目錄檔案操作命令有哪些

3樓:匿名使用者

多了告訴你也記不住,最好找本書看去《linux系統命令》

cd ls最基本的

4樓:匿名使用者

郵箱給我 我發給你~~~chm電子書~~

linux列出當前目錄下的檔案和目錄用什麼命令

5樓:大野瘦子

ls命令。

is是list的縮寫,表示顯示檔案目錄列表。(只顯示非隱藏檔案的檔名)

引數:-a:--all的縮寫,顯示所有檔案,包括隱藏檔案(以 . 開頭的檔案)

-l:列出長資料串,顯示檔案的大小,時間等資料資訊。

ls -la:表示顯示檔案包括的所有資訊。

6樓:匿名使用者

linux列出當前目錄下的檔案的命令和目錄可以用ls或者ll;

ls 命令將每個由 directory 引數指定的目錄或者每個由 file 引數指定的名稱寫到標準輸出,如果不指定 file 或 directory 引數, ls 命令顯示當前目錄的內容。

ll羅列出當前檔案或目錄的詳細資訊,含有時間、讀寫許可權、大小、時間等資訊 ,像windows顯示的詳細資訊。ll是「ls -l"的別名。

擴充套件資料linux檔案目錄常用命令介紹:

1、cd /home 進入 '/ home' 目錄'

2、cd .. 返回上一級目錄

3、pwd 顯示工作路徑

4、ls 檢視目錄中的檔案

5、tree 顯示檔案和目錄由根目錄開始的樹形結構6、mkdir dir1 建立一個叫做 'dir1' 的目錄'

7、rm -f file1 刪除一個叫做 'file1' 的檔案'

7樓:匿名使用者

顯示目錄檔案用linux中ls命令

ls 命令可以說是linux下最常用的命令之一。

-a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。

-b 把檔名中不可輸出的字元用反斜槓加字元編號(就象在c語言裡一樣)的形式列出。

-c 輸出檔案的 i 節點的修改時間,並以此排序。

-d 將目錄象檔案一樣顯示,而不是顯示其下的檔案。

-e 輸出時間的全部資訊,而不是輸出簡略資訊。

-f -u 對輸出的檔案不排序。

-g 無用。

-i 輸出檔案的 i 節點的索引資訊。

-k 以 k 位元組的形式表示檔案的大小。

-l 列出檔案的詳細資訊。

-m 橫向輸出檔名,並以「,」作分格符。

-n 用數字的 uid,gid 代替名稱。

-o 顯示檔案的除組資訊外的詳細資訊。

-p -f 在每個檔名後附上一個字元以說明該檔案的型別,「*」表示可執行的普通

檔案;「/」表示目錄;「@」表示符號連結;「|」表示fifos;「=」表示套

接字(sockets)。

-q 用?代替不可輸出的字元。

-r 對目錄反向排序。

-s 在每個檔名後輸出該檔案的大小。

-t 以時間排序。

-u 以檔案上次被訪問的時間排序。

-x 按列輸出,橫向排序。

-a 顯示除 「.」和「..」外的所有檔案。

-b 不輸出以 「~」結尾的備份檔案。

-c 按列輸出,縱向排序。

-g 輸出檔案的組的資訊。

-l 列出連結檔名而不是連結到的檔案。

-n 不限制檔案長度。

-q 把輸出的檔名用雙引號括起來。

-r 列出所有子目錄下的檔案。

-s 以檔案大小排序。

-x 以檔案的副檔名(最後一個 . 後的字元)排序。

-1 一行只輸出一個檔案。

--color=no 不顯示彩色檔名

--help 在標準輸出上顯示幫助資訊。

--version 在標準輸出上輸出版本資訊並退出。

只列出子目錄

1. ls -f | grep /$ 或者 alias sub = "ls -f | grep /$"(linux)

2. ls -l | grep "^d" 或者 ls -ll | grep "^d" (solaris)

計算當前目錄下的檔案數和目錄數

下面命令可以分別計算當前目錄下的檔案和目錄個數:

# ls -l * |grep "^-"|wc -l ---- to count files

# ls -l * |grep "^d"|wc -l -- to count dir

顯示彩色目錄列表

開啟/etc/bashrc, 加入如下一行:

alias ls="ls --color"

下次啟動bash時就可以像在slackware裡那樣顯示彩色的目錄列表了, 其中顏色的含義如下:

1. 藍色-->目錄

2. 綠色-->可執行檔案

3. 紅色-->壓縮檔案

4. 淺藍色-->連結檔案

5. 灰色-->其他檔案

ls -tl --time-style=full-iso sshd

ls -ctl --time-style=long-iso

8樓:人在井天

ls命令

通常的用法是:

ls -a 列出所有檔案

ls -l 列出檔案並詳盡資訊

ls -la 列出所有檔案並詳盡資訊

搜ls命令,你會得到更多.

9樓:和健境

ls 列出檔案和目錄

ls -l是以長格式列出檔案和目錄

ls -la 是以長格式列出所有檔案和目錄包括隱藏檔案

linux作業系統中 拷貝目錄的命令是什麼?

10樓:秋天的白樺

在linux系統中複製檔案我們可以使用cp或copy命令了,我們要複製檔案或目錄都可以使用它們兩來完成哦,下面我來給大家介紹cp或copy命令與複製目錄到指定目錄的命令吧。     copy命令     該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同msdos下的copy命令一樣,功能十分強大。

語法: cp [選項] 原始檔或目錄 目標檔案或目錄     說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。

該命令的各選項含義如下:     - a 該選項通常在拷貝目錄時使用。它保留連結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpr選項的組合。

    - d 拷貝時保留連結。     - f 刪除已經存在的目標檔案而不提示。     - i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。

回答y時目標檔案將被覆蓋,是互動式拷貝。     - p 此時cp除複製原始檔的內容外,還將把其修改時間和訪問許可權也複製到新檔案中。     - r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。

此時目標檔案必須為一個目錄名。     - l 不作拷貝,只是連結檔案。

需要說明的是,為防止使用者在不經意的情況下用cp命令破壞另一個檔案,如使用者指定的目標檔名已存在,用cp命令拷貝檔案後,這個檔案就會被新原始檔覆蓋,因此,建議使用者在使用cp命令拷貝檔案時,最好使用i選項。

例1     複製指定目錄下的全部檔案到另一個目錄中     檔案及目錄的複製是經常要用到的。linux下進行復制的命令為cp。     假設複製源目錄 為 dir1 ,目標目錄為dir2。

怎樣才能將dir1下所有檔案複製到dir2下了     如果dir2目錄不存在,則可以直接使用     cp -r dir1 dir2     即可。     如果dir2目錄已存在,則需要使用     cp -r dir1/. dir2     如果這時使用cp -r dir1 dir2,則也會將dir1目錄複製到dir2中,明顯不符合要求。

    ps:dir1、dir2改成對應的目錄路徑即可。

例2     複製指定檔案到指定資料夾     首先建立一個用於測試的目錄,用'tree'命令檢視其結構如下所示:         可見,目錄中主要包含用於測試的*.txt檔案和用於充當炮灰的*。

tes檔案     目標是保持當前的目錄結構,只把txt檔案複製出來

方法一:當不需要的檔案型別較為單一時,可以通過完全複製然後刪除指定型別的檔案完成     step1 使用命令 cp -r test/ test2 將測試目錄test下所有內容完全複製到test2,此時樹形結構如下圖         step2 組合使用find及xargs,將*.tes檔案刪除     xargs是給命令傳遞引數的一個過濾器,可以將前一個命令產生的輸出作為後一個命令的引數     命令find test2/ -name '*.

tes' |xargs rm -rf, 即將find產生的輸出(test2目錄下的所有tes檔案),作為rm的引數,從而完全刪除     實際效果如圖所示         適用場景舉例:把專案檔案備份,要去除其中的.svn檔案,可以採用這種方式

方法二:需要的檔案為單一型別,帶目錄結構複製     這種情況下可以使用tar命令將指定型別的檔案打包,然後解包,同樣需要組合使用find和xargs     step1 建立目錄test3     mkdir test3     step2 將指定型別檔案帶目錄結構打包     find test/ -name '*.txt' |xargs tar czf test3.

tgz     step3 解包到目錄test3     tar zxvf test3.tgz -c test3

linux系統中gcc的命令怎麼用

gcc最基本的用法是 gcc options filenames 其中options就是編譯器所需要的引數,filenames給出相關的檔名稱。c,只編譯,不連線成為可執行檔案,編譯器只是由輸入的.c等源 檔案生成.o為字尾的目標檔案,通常用於編譯不包含主程式的子程式檔案。o output file...

Linux作業系統中記憶體buffer和cache的區別

a buffer is something that has yet to be written to disk.a cache is something that has been read from the disk and stored for later use free中看到的buffer...

linux命令中cat和echo的區別

1.想看一個檔案的內容是什麼,可以用cat,比如 cat etc reslov.conf,就顯示出檔案reslov.conf裡具體的內版 容。2.而echo 沒有這樣的權功能,他會把echo後面的內容作為字串顯示出來,比如 echo hello,就顯示hello 比如 echo etc reslov...