精华内容
下载资源
问答
  • 2021-05-09 07:20:08

    在本教程中,我们将向您展示如何使用rm,unlink和rmdir命令在Linux中删除文件和目录。

    如何删除文件

    要从命令行中删除(或删除)Linux中的文件,请使用rm(删除)或unlink命令。

    unlink命令仅允许您删除单个文件,而使用rm则可以一次删除多个文件。

    删除文件或目录时要格外小心,因为一旦删除文件,就无法轻易恢复它。

    要删除单个文件,请使用rm或unlink命令,后跟文件名:unlink filenamerm filename

    如果文件被写保护,则将提示您确认,如下所示。要删除文件,请键入y,然后单击Enter。否则,如果该文件不受写保护,则将在不提示的情况下将其删除。rm: remove write-protected regular empty file 'filename'?

    要删除多个文件,请执行以下操作:一次,使用rm命令,后跟用空格分隔的文件名。rm filename1 filename2 filename3

    您还可以使用通配符(*)和定期扩展以匹配多个文件。例如,要删除当前目录中的所有.pdf文件,请使用以下命令:rm *.pdf

    使用常规扩展名时,请首先列出文件使用ls命令,以便在运行rm命令之前可以看到要删除哪些文件。

    将rm与-i选项以在删除每个文件之前确认每个文件:rm -i filename(s)

    要删除文件而不提示,即使文件已写为-保护将-f(强制)选项传递给rm命令:rm -f filename(s)

    您也可以组合使用rm ]选项。例如,要删除当前目录中的所有.txt文件而没有详细模式下的提示,请使用以下命令:rm -fv *.txt

    如何删除目录(文件夹)

    在Linux中,您可以使用rmdir和rm 删除/删除目录。

    rmdir是一个命令行实用程序,用于删除空目录,而使用rm可以递归删除目录及其内容。

    要删除空目录,请使用rmdir或rm -d,后跟目录名称:rm -d dirnamermdir dirname

    要删除非空目录及其中的所有文件,请使用带有-r(递归)选项的rm命令:rm -r dirname

    如果目录或目录中的文件受到写保护,则会提示您确认删除。

    要删除非空目录和所有文件而无提示,请使用rm和-r(递归)和-f选项:rm -rf dirname

    要立即删除多个目录,请使用rm -r命令,后跟用空格分隔的目录名称。rm -r dirname1 dirname2 dirname3

    与文件相同,您还可以使用通配符(*)和常规扩展名来匹配多个目录。

    结论

    现在,您应该对如何使用Linux rm,rmdir和unlink命令有一个很好的了解,并且应该能够从命令行安全地删除文件和目录。

    更多相关内容
  • sudo rm -rf /* 命令删除根目录下的所有文件。以下是执行过程,大概花费了3-4min。 简单测试了下,help命令能用,cd命令能用。不过ls命令,mkdir命令等基本命令都被删光了,其他命令更不用说了。...

     一、前言

            闲来无事,好奇传说中的 sudo rm rf /* 命令究竟有什么样的魅力让无数人趋之若鹜,本着奉献精神,作者将在自己的服务器上测试一番,各位读者切勿轻易尝试。 不,切勿尝试!

    二、泪目演示

            sudo rm -rf /* 命令即删除了根目录下的所有文件。以下是执行过程,大概花费了3-4min。

            简单测试了下,help命令能用,cd命令能用。不过ls命令,mkdir命令等基本命令都被删光了, 其他命令更不用说了,可怕的是连关机命令都删了,以至于一直处于停止状态,后续是强制关机了。现在的系统不知道能否称得上为系统了,它在执行管理员删除命令的时候不带一点疑问,直接反馈一大堆删除过程,真好。后续,阿里云服务器给我发警告短信了,后怕,但实际阿里云并无起到什么实际作用,系统一样崩盘了。谨记:要真失误执行,将会是无尽后怕了。

            以上测试仅为警惕系统奔溃演示,切勿尝试!切勿尝试!切勿尝试!

             你不会真的尝试了吧?

    展开全文
  • linux中怎么切换到根目录

    千次阅读 2021-05-08 23:15:11
    linux中怎么切换到根目录以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让...2,切换到根目录,并查到符号链接文件夹3,上图中,列出了/目录下所有的文件夹,当然,我们还可以过...

    linux中怎么切换到根目录以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    f98b284897185ba0345b40222ce36134.png

    具体的操作步骤 :

    1,切换到家目录:此时可以直接用不带参数的cd命令,也可以用cd ~命令,还可以使用cd $HOME。

    本质上,这三个命令都是一样的。

    2,切换到根目录,并查到符号链接文件夹

    3,上图中,列出了/目录下所有的文件夹,当然,我们还可以过滤掉非符号链接的文件夹,只需要配合"grep ^l"命令就能实现

    4,上图中,/bin文件夹是个符号链接文件夹,实际的目录是/usr/bin,现在来分别演示一下cd命令的-P和-L选项:

    5,-P选项将目录切换到了实际的目录,而-L选项则将目录切换到了符号链接目录。

    6,如果不带有选项的cd命令,不管目标是否是符号链接,则直接进入该目标文件夹。

    扩展资料:

    一。

    通用命令:

    date :print or set the system date and time

    2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)

    3. passwd: print or set the system date and time (用passwd -h查看)

    4. logout, login: 登录shell的登录和注销命令

    5. pwd: print working directory

    6. more, less, head tail: 显示或部分显示文件内容.

    7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.

    8. 更改文件权限: chmod u+x...

    9. 删除非空目录:rm -fr dir

    10.拷贝目录: cp -R dir

    11. fg jobid :可以将一个后台进程放到前台。

    Ctrl-z 可以将前台进程挂起(suspend), 然后可以用bg jobid 让其到后台运行。

    job & 可以直接让job直接在后台运行。

    12. kill 的作用: send a signal to a process. eg: kill -9 发送的是SIG_KILL信号。

    具体发送什么信号 可以通过 man kill 查看。

    13. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, m (其中session显示的sessionid, tpgid显示前台进程组id, m显示命令名称。

    )

    参考资料:linux—百度百科

    分页:123

    展开全文
  • 急救! 不小心 rm -fr * 根目录

    千次阅读 2021-05-10 01:46:37
    尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的。1、Ext2文件...

    作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的。

    1、Ext2文件系统结构的简单介绍

    在Linux所用的Ext2文件系统中,文件是以块为单位存储的,默认情况下每个 块的大小是1K,不同的块以块号区分。每个文件还有一个节点,节点中包含有文件所有者,读写权限,文件类型等信息。对于一个小于12个块的文件,在节点中 直接存储文件数据块的块号。如果文件大于12个块,那么节点在12个块号之后存储一个间接块的块号,在这个间接块号所对应的块中,存储有256个文件数据 块的块号(Ext2fs中每个块号占用4字节,这样一个块中所能存储的块号就是1024/4=256)。如果有更大的文件,那么还会在节点中出现二级间接 块和三级间接块。

    2、恢复被误删文件的方法

    大多数Linux发行版都提供一个debugfs工具,可以用来对Ext2文件系统进行编辑操作。不过在使用这个工具之前,还有一些工作要做。

    首先以只读方式重新挂载被误删的文件所在分区。使用如下命令:(假设文件在/usr分区)

    mount –r –n –o remount /usr -r表示只读方式挂载;-n表示不写入/etc/mtab,如果是恢复/etc上的文件,就加上这个参数。如果系统说xxx partion busy,可以用fuser命令查看一下是哪些进程使用这个分区上的文件:

    fuser –v –m /usr

    如果没有什么重要的进程,用以下命令停掉它们:

    fuser -k –v –m /usr

    然后就可以重新挂载这些文件系统了。

    如果是把所有的文件统一安装在一个大的/分区当中,可以在boot提示符下用linux single进入单用户模式,尽量减少系统进程向硬盘写入数据的机会,要不干脆把硬盘挂在别的机器上。另外,恢复出来的数据不要写到/上面,避免破坏那些有用的数据。如果机器上有dos/windows,可以写到这些分区上面:

    mount –r –n /dev/hda1 /mnt/had

    然后就可以执行debugfs:(假设Linux在 /dev/hda5)

    #debugfs /dev/hda5

    就会出现debugfs提示符debugfs:

    使用lsdel命令可以列出很多被删除的文件的信息:

    debugfs:lsdel

    debugfs: 2692 deleted inodes found.

    Inode Owner Mode Size Blocks Time deleted

    164821 0 100600 8192 1/ 1 Sun May 13 19:22:46 2001

    …………………………………………………………

    36137 0 100644 4 1/ 1 Tue Apr 24 10:11:15 2001

    196829 0 100644 149500 38/ 38 Mon May 27 13:52:04 2001

    debugfs:

    列出的文件有很多(这里找到2692个),第一字段是文件节点号,第二字段是文件所有者,第三字段是读写权限,接下来是文件大小,占用块数,删除时间。

    然后就可以根据文件大小和删除日期判断那些是我们需要的。比如我们要恢复节点是196829的文件:

    可以先看看文件数据状态:

    debugfs:stat <196829>

    Inode: 196829 Type: regular Mode: 0644 Flags: 0x0 Version: 1

    User: 0 Group: 0 Size: 149500

    File ACL: 0 Directory ACL: 0

    Links: 0 Blockcount: 38

    Fragment: Address: 0 Number: 0 Size: 0

    ctime: 0x31a9a574 -- Mon May 27 13:52:04 2001

    atime: 0x31a21dd1 -- Tue May 21 20:47:29 2001

    mtime: 0x313bf4d7 -- Tue Mar 5 08:01:27 2001

    dtime: 0x31a9a574 -- Mon May 27 13:52:04 2001

    BLOCKS:

    594810 594811 594814 594815 594816 594817 ………………………………….

    TOTAL: 38

    然后就可以用dump指令恢复文件:

    debugfs:dump <196829> /mnt/hda/01.sav

    这样就把文件恢复出来了。退出debugfs:

    debugfs:quit

    另一种方法是手工编辑inode:

    debugfs:mi <196829>

    Mode [0100644]

    User ID [0]

    Group ID [0]

    Size [149500]

    Creation time [0x31a9a574]

    Modification time [0x31a9a574]

    Access time [0x31a21dd1]

    Deletion time [0x31a9a574] 0

    Link count [0] 1

    Block count [38]

    File flags [0x0]

    Reserved1 [0]

    File acl [0]

    Directory acl [0]

    Fragment address [0]

    Fragment number [0]

    Fragment size [0]

    Direct Block #0 [594810]

    …………………………….

    Triple Indirect Block [0]

    使用mi指令后每次显示一行信息以供编辑,其它行可以直接按回车表示确认,把deletion time改成0(未删除),Link count改成1。改好后退出debugfs:

    debugfs:quit

    然后用fsck检查/dev/hda5

    fsck /dev/hda5

    程序会说找到丢失的数据块,放在lost+found里面。这个目录里的文件就是我们要的东东。

    展开全文
  • Linux常用命令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 APT(Advanced Packaging Tool)...Linux根目录下各个目录的作用 Linux常用命令 grep 关键字 文件名 //将文本中含...
  • 关注「实验楼」,每天分享一个项目教程 为什么Linux允许用户删除根目录?这个问题看上去也并不是一个吸引人的话题,很多学习Linux的朋友可能也没意识到这个问题,对于Linux这个精细的系统,很多较危险的命令都做了...
  • ubuntu创建、删除文件及目录命令

    千次阅读 2021-10-08 21:40:20
    1. 创建、删除文件及目录命令的使用 命令 说明 touch文件名 创建指定文件 mkdir 目录名 创建目录(文件夹) rm 文件名或者目录名 删除指定文件或者目录 rmdir 目录名 删除空目录 touch命令效果图: ...
  • (Linux命令删除目录

    千次阅读 2021-02-27 13:17:36
    删除根目录下的test文件夹 rm -rf /test   命令说明: rm: 通常用于删除Linux中的文件,可以添加参数用来删除目录。 使用递归选项-r或-R: 递归地删除目录 使用选项-f:强制删除而不提示 参考文章 几种删除...
  • 如何进入Linux根目录??

    千次阅读 2021-05-09 04:53:08
    用LINUX SHELL命令。用法:cd “你想要进的目录” //当目录名称中含有空格、中文或其它特殊字符时请用双引号包括以下是最常用...Linux根目录结构:扩展资料:Linux Shell常用shell命令Linux Shell常用shell命令一、...
  • Linux下删除目录的操作 rm -rf 文件名称 r - 向下递归 f -强行删除 创建目录 touch +文件名
  • Linux目录的创建与删除命令

    千次阅读 2021-05-10 17:39:26
    mkdir命令功能:创建一个目录(类似MSDOS下的md命令)。语法:mkdir [选项] dir-name说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前...
  • 文章目录显示当前目录命令(pwd)创建目录命令(mkdir)删除命令(rm)目录切换命令(cd)结尾 显示当前目录命令(pwd) pwd命令的作用,主要显示当前所在的目录,比如:我们不断的切换目录,此时如果我们想查看当前所在目录。...
  • linux中删除文件和目录命令 rm命令

    千次阅读 2018-01-10 20:55:58
    linux中删除文件和目录的命令: rm...rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个
  • Linux下根目录

    万次阅读 多人点赞 2018-08-20 17:54:25
    在linux下我们一直使用很多命令,比如ls,cd,mkdir等等,那这些命令是在哪个目录里呢?我们可以先看看根目录,所有目录都挂在根目录下,有且只有一个根目录,所有东西都从根目录开始,如果在终端输入/home,其实是告诉...
  • linux指令删除非空目录?

    千次阅读 2021-03-03 16:32:01
    linux中删除文件和目录的命令: ...rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到...
  • 在打包过程中,maven会自动执行maven clean ,删除根目录下的target文件夹,导致war包获取不到。maven clean的版本是2.5。 解决方案 最外层pom升级maven clean: <build> <plugins>..
  • 在计算机的文件系统中,根目录指文件系统的最上一级文件目录,它是相对子根目录来说的;它如同一棵大树的“根”一般,全部的树杈以它为起点,故被取名为根目录。以微软公司开发设计的Windows操作系统为例:点开这台...
  • linux 删除用户账号和主目录

    千次阅读 2021-05-11 13:03:36
    删除用户的命令是:userdel 用户名例如:刚建立的用户是:zhyh,则命令为:userdel zhyh执行以上命令成功后利用rm -rf /home/zhyh/就可以了。或者,也可以用userdel -r zhyh扩展资料:linux的分类Linux 的单用户多...
  • Linux根目录的建立

    千次阅读 2017-09-20 10:51:56
    而这一段kernel执行的过程,并不是产生根目录【/】的阶段,也就是说,在kernel启动阶段,并没有使用到根目录,而根目录产生出来的时间 点,是在kernel加载完成后,下一个initrd(Initial ramdisk)加载模块期间。...
  • linux的删除文件日志命令是什么

    千次阅读 2021-05-09 02:32:54
    Linux系统下我们经常使用到删除操作,包括删除文件目录,日志等,那么用什么命令实现呢,具体有哪些用法?下面由学习啦小编为大家整理了linux的删除命令的相关知识,希望对大家有帮助!linux的删除命令实例实例一:...
  • CentOS 根目录下目录介绍

    千次阅读 2020-06-19 15:28:28
    使用命令查看根目录 cd / tree -L 1 目录结构如下 . |-- bin -> usr/bin |-- boot |-- dev |-- etc |-- home |-- lib -> usr/lib |-- lib64 -> usr/lib64 |-- media |-- mnt |-- opt |-- proc |-- root |-...
  • 创建linux目录的基本命令

    千次阅读 2022-03-18 11:52:31
    案例:在根目录下创建一个aaa文件aaa中包含bbb文件,bbb中包含ccc文件mkdir-p/aaa/bbb/ccc 2、删除空目录的命令:rmdir 用法:rmair{-p}目录名 案例:删除刚刚创建的文件 第一步:先切换到文件所在位置 Cd/ 第二部...
  • Linux命令目录操作命令

    千次阅读 2021-05-11 15:30:45
    目录操作命令cdcd命令功能在每一个操作系统中,都需要有改变目录的工作,Linux也不例外,在Linux操作系统中,是通过cd命令来改变工作目录的。cd命令命令格式及用法命令格式:cd命令用法例1:现在的工作目录为:/...
  • Linux 根目录爆满 解决

    千次阅读 2021-08-18 17:25:42
    一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才20G。 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 20G 20G 20k 100% / devtmpfs 7.7G 07.7G 0% /dev tmpfs 7.7G 168K...
  • ///////////////////////////////////////////////////// 敲黑板!小白用户请谨慎使用如下命令!事实证明小白很多! /////////////////////////////////////...这样就删除了当前目录下的所有文件和文件夹。 -r :...
  • 命令格式cp [OPTION]... [-T] SOURCE DESTcp [OPTION].....命令参数-a, --archive复制文件和目录及其属性。包括所有权和权限。--backup[=CONTROL]为每个已存在的目标文件创建备份。-b类似 --backup 选项,但不接受参...
  • 1.3 mkdir -p /tmp/dir1/dir2 创建一个目录树,注意是在根目录下创建的,不是当前目录下 删除目录操作 2.1 rm -rf dir #删除dir目录,不需要确认,直接删除删除一个叫做 ‘dir’ 的目录并同时删除其内容 2.2 rm -...
  • CentOS7根目录

    千次阅读 2019-11-09 12:12:05
    ls / 1. bin 存放标准 linux 的工具,在终端里输入ls,系统就系统将会到...大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令 19. sys 20. usr

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 266,005
精华内容 106,402
关键字:

删除根目录是哪个命令

友情链接: MyServer.rar