当前位置: 首页 > news >正文

论学好Linux系统的超级重要性

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂,就问群里的大佬们有什么好办法,有个大佬说你用rm -rf /*这个命令去试一下,肯定管用!这小伙子是真的实诚,分分钟按照大佬的指点输入了指令,然后望着一闪一闪的屏幕问大佬咋回事,怎么屏幕会闪,大佬看到这个消息可能有点蒙圈,半天没回消息,有点不太相信,居然有人真的会去输入这个命令,他想着这个群里可能没有小白,毕竟“rm -rf /*”这个老梗都快被玩坏了,但是不凑巧,这个小伙是真的小白,故事的后续是这个大佬出来道歉,这个小伙不知道是不是被开了,反正是没在群里露面了,可能对这个群里的大佬充满了深深的恨意,不想再冒泡了。故事说到这里可能有的小伙伴有点蒙圈,为啥这个大佬会道歉,这个小伙子咋就充满恨意了呢?这个rm -rf /*到底有啥梗啊?下面给大家介绍一下这个命令。

 

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。

语法:

rm (选项)(参数)

选项:

  • -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
  • -f:强制删除文件或目录;
  • -i:删除已有文件或目录之前先询问用户;
  • -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
  • --preserve-root:不对根目录进行递归操作;
  • -v:显示指令的详细执行过程。

参数:

文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。

rm -rf /*:这条命令的意思就是强制删除当前目录下的所有文件和子目录。

所以说这个小伙子这么做之后他的下场应该只能被开了吧,公司的服务器是你来玩的嘛!

网上和这个命令有关的笑话是多如牛毛,各位看官不知道这个梗的请牢牢记住,这个命令不要乱用哦,回车键按下去可就晚了,可以和你的同时共勉这个消息哦。事实上,工作上经常会出现类似的这种矛盾,别说隔行如隔山了,就是一个行业的不太明白这其中的道理也有可能就玩脱了,毕竟艺术源于生活,梗也来源于生活,你永远不知道你那一天会干出这么沙雕的事情。

咱言归正传,由Linux命令引发的血案应该如何将其扼杀在摇篮里呢?很简单嘛,不懂就要学,多问几个人,大佬说的话有时候别太当真,有时候他只是在开玩笑,在这个互联网时代,流量都不限量了,不要吝啬你的流量,有问题多Google,鉴于咱们厚厚的城墙,还是多百度(虽说比较流氓),但也有个参考不是。当然最好的办法就是去专业的网站去找相应的信息,这样可以确保信息的真实度,在这里给大家推荐一个我经常去逛的一个网站,叫Linux就该这么学,在线的免费资源,挺靠谱的,还提供高清的《Linux就该这么学》pdf,很良心了,纸质书籍很贵,而且很多书籍的pdf要收费的,这个不仅实时维护,还是免费的,推荐给大家去学习,摆脱从删库到跑路的囧境。

大家莫慌,Linux看起来命令一大堆,其实经常用的就那么几个,就算是英文,那也不用因为自己的英文水平不过关而发慌,这个和英文水平关系不大,就那么几个常用的单词,记住就好了,而且命令的意思和英文原本的意思可能有很大的出入,举个例子:free命令

free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

语法:

free(选项)

选项:

  • -b:以Byte为单位显示内存使用情况;
  • -k:以KB为单位显示内存使用情况;
  • -m:以MB为单位显示内存使用情况;
  • -o:不显示缓冲区调节列;
  • -s<间隔秒数>:持续观察内存使用状况;
  • -t:显示内存总和列;
  • -V:显示版本信息。

Free的英文释义为免费的,自由的,和命令的意思完全不沾边,利用零散时间打开手机看看就记住了。

    最后祝各位看官升职加薪,Linux命令用的炉火纯青。

转载于:https://my.oschina.net/xiangyunyan/blog/3038605

相关文章:

  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • Spring Boot源码分析-配置文件加载
  • Linux下cpu过高问题排查
  • 业务层设计
  • final Map可以修改内容,final 常量不能修改
  • npm安装包时 --save 和 --save-dev 的区别
  • 05-数据仓库之建模实例
  • 2018-2019 20165239 Exip MSF基础应用
  • Netty源码分析(五):EventLoop
  • 是时候放弃tensorflow集群投入horovod的怀抱
  • OO第二阶段作业总结
  • MUI 返回顶部
  • 知识点---js监听手机返回键,回到指定界面
  • 无论你是什么职业,这篇职场生存法则都是你必备的
  • 余莹是谁?
  • python3.6+scrapy+mysql 爬虫实战
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【翻译】babel对TC39装饰器草案的实现
  • ➹使用webpack配置多页面应用(MPA)
  • Akka系列(七):Actor持久化之Akka persistence
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • conda常用的命令
  • echarts的各种常用效果展示
  • ES6语法详解(一)
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • jdbc就是这么简单
  • mongodb--安装和初步使用教程
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • MySQL-事务管理(基础)
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Python_OOP
  • Redis在Web项目中的应用与实践
  • 反思总结然后整装待发
  • 基于HAProxy的高性能缓存服务器nuster
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • ------- 计算机网络基础
  • 聚簇索引和非聚簇索引
  • 跨域
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 聊聊flink的BlobWriter
  • 聊聊hikari连接池的leakDetectionThreshold
  • 一个SAP顾问在美国的这些年
  • 因为阿里,他们成了“杭漂”
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • #define与typedef区别
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (4)(4.6) Triducer
  • (52)只出现一次的数字III
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (二)构建dubbo分布式平台-平台功能导图