当前位置: 首页 > 科技观察

Linux终端的8个神奇之处,你知道吗?

时间:2023-03-12 00:48:42 科技观察

在这篇文章中,我们来到了Linux奇怪的一面......你知道吗?在我们每天使用的Unix(和Linux)及其各个分支系统中,有一些奇怪的命令或进程,它们令人毛骨悚然,有些确实有害,但有些却是有益的。让我们简单介绍一下这些人。1.daemondaemon有个非常高大上的中文名字叫daemonprocess。有句话说,如果没有守护进程,Unix就不一样了。这是非常有个性的。它是一个在后台运行的进程,不受终端控制。大部分是随系统启动而启动,无特殊情况会一直运行到系统关机。它的存在是为了向我们作为用户和系统本身提供有用的服务。常见的有httpd、mysqld、syslogd等,一般守护进程名都会以d结尾。2020精选阿里/腾讯等一线公司面试、简历、进阶、电子书私聊我“1024”免费2.僵尸僵尸,僵尸?我勒个去?听起来很可怕。但是,在Linux中是指当一个进程被杀死后,它并不会立即消失,而是变成了僵尸,即僵尸进程,然后等待其父进程收集其信息后才被清除。一般这个收集信息的进程会很快完成,但有时它的父进程很忙,僵尸进程就会永远留在我们的系统中。系统运行过程中会不时产生一些僵尸进程。我们不能直接杀死他们,因为他们已经死了。只能采取其他方式,比如杀掉它的父进程,然后通过init回收僵尸进程。僵尸进程的出现通常意味着产生它的进程有问题,它很耗资源,所以应该加以预防。3.killkill,狠话。kill顾名思义就是用来杀死进程的命令,用法简单粗暴。当你发现某个进程占用内存或CPU资源过多,造成负面影响时,建议你直接用kill杀掉它。如果遇到杀不死的僵尸进程?不要惊慌,找到它的父进程,按照上面说的方法进行处理。2020选择阿里/腾讯等一线公司面试,简历,进阶,电子书私聊我“1024”免费4.catcat,猫?这是什么奇怪的东西?Linux里除了僵尸还有猫?其实,cat命令是concatenate的简写,意思是连接,大家可以理解。它的作用是合并文件。另外,您甚至可以使用这个方便的命令查看文件的内容。5.尾巴,尾巴。这个奇怪的命令更容易解释。当您想查看文件的最后n行时,tail命令会派上用场。此外,您可以在要监视文件时使用它。比如在观察日志文件时,tail命令会显示tail的内容,并实时更新,是不是很神奇?6.whichwhich,不要光看前面那些奇怪的命令就把它和女巫(witch)搞混了。这不是什么阴险的童话女巫,而是那个打印与传递给它的任何命令相关联的文件位置的人。例如,如果我们想要获取Python的位置,我们可以使用whichpython它会打印出您系统上每个版本的Python的位置。2020精选阿里/腾讯等一线大厂面试,简历,进阶,电子书私聊“1024”免费领取7.cryptcrypt,地下室,这个命令也简单易懂。当您想保护自己的物品不受他人伤害时,将它们锁在地下室是个好方法。crypt在linux中的意思是加密,现在叫mcrypt,当你想加密文件不被别人读取时,这个命令非常方便。与大多数Linux命令一样,您可以单独使用crypt或在系统脚本中使用。8.切碎,切碎。看到这里,我想你对这些奇怪的词并不陌生。这是一个非常无情的粉碎文件的家伙。当我们要删除一个文件的时候,我们会使用rm命令,但是有恢复的方法,那么如果不想让别人恢复怎么办呢?是的,这就是sherd的作用。shred可以多次覆盖一个文件以前占用的空间。所以,使用这个命令一定要有心理准备,神难救度。