首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux Shell从入门到删除根目录跑路指南

shell 作为一门 linux 下使用广泛的系统语言,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux...(1)良好的编程习惯:变量加引号防止扩展 rm -rf "~" (2)如果不确定,删除之前 echo 或 find 一下,看变量扩展成啥了 echo rm -rf "~" rm -rf ~ echo...rm -rf ~ rm -rf /home/work 4、cd 切换目录失败,导致文件误删 cd ooxx_path_not_exsit rm -rf *.exe 恭喜这种情况下你的当前目录下匹配文件都会被误删...使用逻辑短路操作 cd path && rm -rf *.exe (2)检测 path 是否存在 [[ -d ~ ]] && echo 1 1 5、终极解决方案 不要使用 root 操作系统资源,这样至少不会删除系统文件

2.2K20

Linux Shell 从入门到删除根目录跑路指南

shell 作为一门 linux 下使用广泛的系统语言,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题...(1)良好的编程习惯:变量加引号防止扩展 rm -rf "~" (2)如果不确定,删除之前 echo 或 find 一下,看变量扩展成啥了 echo rm -rf "~" rm -rf ~ echo...rm -rf ~ rm -rf /home/work 4、cd 切换目录失败,导致文件误删 cd ooxx_path_not_exsit rm -rf *.exe 恭喜这种情况下你的当前目录下匹配文件都会被误删...使用逻辑短路操作 cd path && rm -rf *.exe (2)检测 path 是否存在 [[ -d ~ ]] && echo 1 1 5、终极解决方案 不要使用 root 操作系统资源,这样至少不会删除系统文件

2.2K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux Shell从入门到删除根目录跑路指南

    shell 作为一门 linux 下使用广泛的系统语言,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题...(1)良好的编程习惯:变量加引号防止扩展 rm -rf "~" (2)如果不确定,删除之前 echo 或 find 一下,看变量扩展成啥了 echo rm -rf "~" rm -rf ~ echo...),由于配置错误,本应指向测试环境的任务指向了生产环境,测试任务包含的环境初始化过程删除了主生产数据库。...但是,Google 工程师经常喜欢深究问题,也引以为豪,于是他就继续在系统中查找可能存在的问题,当发现数据完整性损坏的真正原因时,他却差点吓出心脏病:这段数据是某个保护隐私目的的数据删除流水线所删掉的...没有删过库的Linux管理员,不是好的Linux运维工程师! 做最优秀的Linux运维工程师,从删库开始! 那么,今天你删库了吗?

    2.7K70

    Linux Shell从入门到删除根目录跑路指南

    来自:xrzs的博客 链接:https://my.oschina.net/leejun2005/blog/793916(点击尾部阅读原文前往) 已获转载授权 shell 作为一门 linux 下使用广泛的系统语言...,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题:如何避免误删目录。...(1)良好的编程习惯:变量加引号防止扩展 rm -rf "~" (2)如果不确定,删除之前 echo 或 find 一下,看变量扩展成啥了 echo rm -rf "~" rm -rf ~ echo...rm -rf ~ rm -rf /home/work 4、cd 切换目录失败,导致文件误删 cd ooxx_path_not_exsit rm -rf *.exe 恭喜这种情况下你的当前目录下匹配文件都会被误删...使用逻辑短路操作 cd path && rm -rf *.exe (2)检测 path 是否存在 [[ -d ~ ]] && echo 1 1 5、终极解决方案 不要使用 root 操作系统资源,这样至少不会删除系统文件

    1.8K50

    Linux Shell 从入门到删除根目录跑路指南

    shell 作为一门 linux 下使用广泛的系统语言,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ ?...今天就来聊聊 linux 下一个常见的问题:如何避免误删目录。下文会详细的讲述不同的场景下误删目录,以及相应的解决方案。...(1)良好的编程习惯:变量加引号防止扩展 rm -rf "~" (2)如果不确定,删除之前 echo 或 find 一下,看变量扩展成啥了 echo rm -rf "~" rm -rf ~ echo...),由于配置错误,本应指向测试环境的任务指向了生产环境,测试任务包含的环境初始化过程删除了主生产数据库。...但是,Google 工程师经常喜欢深究问题,也引以为豪,于是他就继续在系统中查找可能存在的问题,当发现数据完整性损坏的真正原因时,他却差点吓出心脏病:这段数据是某个保护隐私目的的数据删除流水线所删掉的

    1.9K10

    Linux Shell从入门到删除根目录跑路指南

    来自:xrzs的博客 链接:https://my.oschina.net/leejun2005/blog/793916(点击尾部阅读原文前往) 已获转载授权 shell 作为一门 linux 下使用广泛的系统语言...,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~ 今天就来聊聊 linux 下一个常见的问题:如何避免误删目录。...(1)良好的编程习惯:变量加引号防止扩展 rm -rf "~" (2)如果不确定,删除之前 echo 或 find 一下,看变量扩展成啥了 echo rm -rf "~" rm -rf ~ echo...rm -rf ~ rm -rf /home/work 4、cd 切换目录失败,导致文件误删 cd ooxx_path_not_exsit rm -rf *.exe 恭喜这种情况下你的当前目录下匹配文件都会被误删...使用逻辑短路操作 cd path && rm -rf *.exe (2)检测 path 是否存在 [[ -d ~ ]] && echo 1 1 5、终极解决方案 不要使用 root 操作系统资源,这样至少不会删除系统文件

    81131

    Linux根目录扩容(lvm)

    使用背景 Linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。 产生的原因是没有给磁盘格式化,没有增加分区。...vgs lvcreate 创建LV lvcreate -L 1000G -n 操作方法 查看磁盘空间大小,使用df -h 命令,发现挂载根目录节点的...如笔者在该系统中首行显示为Disk /dev/sda: 53.7 GB, 53687091200 bytes ,故使用命令fdisk /dev/sda) 按照下面Linux操作进行分区。...重启Linux操作系统,使用reboot命令。 创建物理卷,使用pvcreate /dev/sda3命令。...总结 以上所述是小编给大家介绍的Linux系统扩容根目录磁盘空间的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    6.2K20

    Linux根目录的文件系统是如何挂载的 . 续

    继上篇文章 Linux根目录的文件系统是如何挂载的,我们继续分析。...在prepare_namespace方法中,saved_root_name变量的值赋值给了root_device_name变量,然后由该变量通过name_to_dev_t方法算出该硬盘分区的设备编号,...此时,/dev/root目录就等价于硬盘分区/dev/nvme0n1p2里的根目录。...def_blk_fops,inode->i_rdev字段设置为rdev,即上文中的ROOT_DEV,也就是说,inode->i_rdev指向的是硬盘的/dev/nvme0n1p2分区,其实就是我们真正的根目录所在的硬盘分区...最后,调用ksys_chroot(".")方法,将当前进程的根目录切换成当前目录,即真正的硬盘分区所代表的文件系统的根目录。 至此,Linux根目录挂载的整个流程就结束了。

    4.6K30

    Linux根目录——详情介绍

    Linux根路径介绍 这就是根目录。 根在Linux的路径中表示为【/】,一个斜杠。 在默认登陆的情况下是【/root】路径,我们使用【cd ..】的命令来返回到根目录下。...目录介绍 /bin目录 在Linux系统中,/bin目录是用于存放系统的基本用户命令(二进制可执行文件)的目录。它包含了一些最常用的命令,这些命令可以所有用户直接执行,无需指定路径。.../lib以及/lib64目录 在Linux系统中,/lib目录主要用于存放系统所需的共享库文件。共享库是一些多个程序共享使用的可执行代码和数据的集合,它们包含了一些操作系统核心功能的实现。...总结 Linux根目录布局是一种标准化的文件系统布局,它定义了各个目录的用途和作用,使得不同的Linux系统能够保持一致性和互操作性。...根目录布局的意义如下: 统一性和标准化:根目录布局定义了一套统一的文件系统结构,使得不同的Linux发行版能够遵循相同的标准。

    2.4K20

    linux使用--根目录空间不足,追加空间到根目录

    linux使用--根目录空间不足,追加空间到根目录下 最近在爬虫,要保存大量的源码在linux上,最后发现根目录不足,想要追加根目录的空间,我的系统是centos7,还好之前分配了一整个系统盘给centos...再详细说一遍:First: 我们先把/home内容进行备份,这里我们就备份到我们的临时目录 tmp 目录下;                        Second:然后将/home文件系统所在的逻辑卷删除...;                      Third:这边我们就可以进行扩大/root文件系统;                         Forth:删除了home,就要新建一个/home;...查看分区的状态: 敲入命令:df -h   ,然后可以看到我现在的根目录没剩多少空间了,home的空间比较充足,我们给他分过来一些。 ?...我们就卸载home目录: 敲入命令:第一条:fuser -km /home/       第二条:umount /home   第三条:lvremove /dev/mapper/centos-home  (删除

    15K20

    linux防止文件和目录意外删除或修改

    为了防止在 Linux 系统中意外删除一些重要文件或目录,除了必要的备份之外,还有一个好方法,就是使用 chattr(Change Attribute)命令 在类 Unix 等发行版中,该命令能够有效防止文件和目录意外的删除或修改...file 文件在 Linux 中被描述为一个数据结构,chattr 命令在大多数现代 Linux 操作系统中是可用的,可以修改file属性,一旦定义文件的隐藏属性,那么该文件的拥有者和 root 用户也无权操作该文件...; S:即时更新文件或目录; u:预防意外删除。...其它参数 -R:递归处理,将指令目录下的所有文件及子目录一并处理; -v:设置文件或目录版本; -V:显示指令执行过程 设置文件不能改名,移动删除,增删数据 > lsattr rumenz.txt...> echo "rumenz.com" > rumenz/3.txt > cat rumenz/3.txt rumenz.com 原文链接:https://rumenz.com/rumenbiji/linux-chattr-lsattr.html

    1.9K00

    蠕虫病毒伪装传播,根目录文件遭神秘删除

    传播的方式是将USB Disk.exe放入到可移动磁盘中的根目录下,同目录下其他六个文件放入到可移动磁盘的隐藏目录中。...删除文件 删除路径列表 还会删除目录,推测可能也是清除老版本的操作。 删除目录 删除目录列表 删除目录的操作是通过cmd命令加上参数/c rd/s/q来完成的。...需要注意的是,由于该程序会删除U盘根目录下的exe文件,因此这些文件将永久丢失。...该后门功能虽然较少,但是控制端可以通过CMD远程执行任意命令来完全控制植入后门的主机。...获取106号资源 资源都是加密的,会通过秘钥异或解密,具体解密如下。 解密函数 执行vmdetect.exe。

    12020

    linux防止文件和目录意外删除或修改

    为了防止在 Linux 系统中意外删除一些重要文件或目录,除了必要的备份之外,还有一个好方法,就是使用 chattr(Change Attribute)命令 在类 Unix 等发行版中,该命令能够有效防止文件和目录意外的删除或修改...file 文件在 Linux 中被描述为一个数据结构,chattr 命令在大多数现代 Linux 操作系统中是可用的,可以修改file属性,一旦定义文件的隐藏属性,那么该文件的拥有者和 root 用户也无权操作该文件...; S:即时更新文件或目录; u:预防意外删除。...其它参数 -R:递归处理,将指令目录下的所有文件及子目录一并处理; -v:设置文件或目录版本; -V:显示指令执行过程 设置文件不能改名,移动删除,增删数据 > lsattr rumenz.txt...i权限 > chattr -i rumenz.txt 设置目录不能建立,移动和删除文件 > mkdir rumenz && touch rumenz/1.txt > tree . └── rumenz

    1.6K20

    linux防止文件和目录意外删除或修改

    为了防止在 Linux 系统中意外删除一些重要文件或目录,除了必要的备份之外,还有一个好方法,就是使用 chattr(Change Attribute)命令 在类 Unix 等发行版中,该命令能够有效防止文件和目录意外的删除或修改...file 文件在 Linux 中被描述为一个数据结构,chattr 命令在大多数现代 Linux 操作系统中是可用的,可以修改file属性,一旦定义文件的隐藏属性,那么该文件的拥有者和 root 用户也无权操作该文件...; S:即时更新文件或目录; u:预防意外删除。...其它参数 -R:递归处理,将指令目录下的所有文件及子目录一并处理; -v:设置文件或目录版本; -V:显示指令执行过程 设置文件不能改名,移动删除,增删数据 > lsattr rumenz.txt...> echo "rumenz.com" > rumenz/3.txt > cat rumenz/3.txt rumenz.com 原文链接:https://rumenz.com/rumenbiji/linux-chattr-lsattr.html

    2.1K00
    领券