001 研发同学必学哪些 Linux 命令?

身为研发同学,Linux 是绕不过去的一个小山包,不是说要掌握的十分精通,在程序员界里做个极客,也不是说要抢了 Devops 同学的饭碗,但至少要做到摆脱对 Linux 命令认知的小白身份。

说个不怕大家嘲笑的事情,锅锅工作快一年时 Linux 的很多命令只是听过,根本没用过,锅锅那时完全像个流水线上的螺丝钉。锅锅在快毕业时校招进入了某互联网公司,公司里自动化运维及服务器监控,日志啥的做的还是很丰富全面的,排查一般性的问题根本用不着去服务器里查看日志啥的。”公司牛弊不等同于个人牛弊,不依赖于平台和公司,自己掌握了知识才是真正的牛弊!”反正我现在越来越认同这句话,跟锅锅一起成长,不瞎比比了,行胜于言!开干就是了!

接下来准备用一系列的文章,较为系统的总结工作中用到的 Linux 命令,以达到对生产环境的服务日志进行独立分析和排查;对服务器CPU、内存、磁盘、网络状况等指标进行查看;对服务器的运行状况进行评估作为是否需要优化服务的一个参考依据;对一些中间件可做到独立安装部署和简单的运维。总之摆脱对 Linux 命令认知的小白身份,可独立解决问题。

(PS:后面就跟着这个提纲来,这些都是工作实践中用到的、学到和总结到的。)

(1)Linux 系统一切皆文件(cpu、内存、磁盘、外设、驱动等都是以文件形式存在于 Linux 系统中。)

(2)Linux 中基础的快捷键:
enter 执行命令
tab 自动补全
↑ 向上查找 history命令
ctrl + c 中断命令
ctrl + z 中断命令;ctrl + c 无法进行中断操作的时候可以尝试下此命令
ctrl + insert 复制;复制选中内容(mac: fn + command + enter)
shift + insert 粘贴;粘贴剪切板中内容
ctrl + s 停止滚屏,日志查看常用
ctrl + q 恢复滚屏

(3)Linux 命令书写格式:
Linux 中所有命令都要使用空格隔开,如cd fileName。命令一般都有参数,可使用 help 查看其参数作用(eg:ls –help)。
参数写法一般为一个符号短杠【-】如:rm -f fileName 。
双符号短杠【–】和单符号短杠【-】的区别:【-】跟参数名的简称,【–】跟参数名的全称。

「不甩锅的码农」原创,转载请注明来源,未经授权禁止商业用途!同名 GZH 请关注!

Original: https://www.cnblogs.com/bilahepan/p/15790633.html
Author: 不甩锅的码农
Title: 001 研发同学必学哪些 Linux 命令?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683490/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • html大文件传输总结

    ​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。 一开始以为是session过期或者文件大小受系统限制,导致的错误。 查看了系统的配置文件没有看到文件大小限制…

    技术杂谈 2023年5月30日
    0102
  • Spring的自动装配和注解

    自动装配是使用spring满足bean依赖的一种方法 spring会在应用上下文中为某个bean寻找其依赖的bean。 Spring的自动装配需要从两个角度来实现,或者说是两个操作…

    技术杂谈 2023年7月11日
    069
  • Spring事务(五)-事务隔离级别

    Spring @Transactional注解isolation属性 @Transactional注解通过isolation属性设置事务隔离级别。如下: @Transactiona…

    技术杂谈 2023年7月11日
    076
  • 轻量级多级菜单控制框架程序(C语言)

    1、前言 作为嵌入式软件开发,可能经常会使用命令行或者显示屏等设备实现人机交互的功能,功能中通常情况都包含 UI 菜单设计;很多开发人员都会有自己的菜单框架模块,防止重复造轮子,网…

    技术杂谈 2023年7月25日
    063
  • JAVA多线程实战

    由于项目上要和其他系统交互,而该系统采用同步接口,我们采用单线程调用,接收一条数据平均需要4~6s。而我们需要汇总近三个月的订单信息,大约一次有几千条数据,所以进行一次交互大概需要…

    技术杂谈 2023年7月24日
    090
  • 为Jupyter notebook创建新kernel

    在新的虚拟环境中创建kernel 进入需要创建kernel的虚拟环境 conda activate pytorch 安装ipykernel ipykernel是必须安装的,也可以直…

    技术杂谈 2023年7月25日
    0100
  • maven deploy时报错 distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter

    pom文件没有配置distributionManagement: 发布仓库一般分为Releases版和snapshot版,所以要配置2个仓库地址 在setting.xml中添加配置…

    技术杂谈 2023年6月1日
    083
  • 8086汇编 cmp 指令

    8086汇编 cmp 指令 cmp 是比较指令,功能相当于减法指令,只是不保存结果。cmp 指令执行后,将对标志寄存器产生影响。 格式:cmp 操作对象1,操作对象2功能:计算操作…

    技术杂谈 2023年6月1日
    082
  • SpringBoot整合阿里云短信服务

    准备工作 开通短信服务(可参考博主的”手机短信验证码”) 如果开通不成功,就只能借下别人已经开通好的短信,如果不想重复,可在其下创建一个新的模板管理 这里只…

    技术杂谈 2023年6月21日
    0132
  • 初识Python系列(三)

    对于Python selenium操作的总结(三) —— 利用本地储存cookies自动化登录任意网站(在此以b站为示例) 一、思路 自动化登录网站的方式有三种: 与人机识别硬刚,…

    技术杂谈 2023年7月23日
    061
  • Battle:你会TLAB,我会逃逸分析

    “噔噔噔……”传来一阵敲门声,把我从美梦中惊醒了。 朦胧间听到有人在说话”阿Q,在家不?” “来…

    技术杂谈 2023年7月10日
    074
  • Java同步容器之Vector源码分析

    一、简述 Vector的操作单线安全,加入了同步代码块,多线程安全(但不绝对),可以看成线程安全版本的 ArrayList(其实也不绝对,在使用还是会加锁操作)。 相比于 Arra…

    技术杂谈 2023年7月24日
    093
  • 分页SQL语句的性能比较

    数据量暂时在10来万,排序字段是几个索引里面的一个索引的二级索引第一方案是比较传统的,第二方案用了表变量,有说数据量大的时候应该用临时表,不知道这个量要多少。感觉。。 DECLAR…

    技术杂谈 2023年7月11日
    064
  • CC3

    0x00前言 这里要单独学cc链子三是因为它的调用方式不是执行命令而是代码执行,是一种动态类加载机制来执行代码,然后类加载的时候要用类加载器 0x01开整 首先明白调用机制load…

    技术杂谈 2023年6月21日
    097
  • Linux系统下nginx的安装与卸载

    1.1 安装 准备依赖环境 1.安装 gcc 依赖库 yum install gcc-c++ 2.安装 PCRE pcre-devel 依赖库 yum install -y pcr…

    技术杂谈 2023年7月24日
    067
  • asp.net ajax 客户端框架未能加载 sys 未定义

    一般来说与配置文件有关: 查看HTML源文件,会发现脚本有 后缀是.axd 把以上路径放IE里如果能提示下载,则说明是其他问题,如果不能提示继续往 下看。 我找了个能正常运行AJA…

    技术杂谈 2023年7月10日
    089
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球