由于最近Linux运维工作增多,而最近三年的Linux运维工作都几乎没有,导致对Linux系统生疏,近期打算看一些很基础的书籍 ,再过一遍知识点。另外面试时候发现自己的命令使用方式跟大厂的八股文范式不一样,也“对齐”一下。
第一本书选择的是:《跟老男孩学Linux运维:核心系统命令实战》。

今天读《跟老男孩学Linux运维:核心系统命令实战》第1章 Linux命令行简介

命令行概述

这个讲的很糙,没有讲明白内核和shell的关系,后面看bash shell的书再详细了解。

获取命令帮助信息

这一节讲了man --help help info这几个命令。
首先还是建议命令 --help的方式获取常用命令,当--help不能满足需要的时候再考虑使用man,因为man繁琐并且不一定是最新的,一般--help已经可以满足要求。
比如查看cp的使用方式,一般用cp --help 即可,如果想看详细的或者不常用的命令可以看man cp
man命令的参数选项及说明。这个之前面试腾讯岗位的时候居然考到了,还是记一下比较好。

执行“man命令”后帮助内容中的标题介绍

man文档的快捷键跟vim是一样的,我会用vim就不用专门记住快捷键了。
另外根据经验,千万不要在运维的时候跟书上一样切换字符集,尤其是涉及DB的服务器,切换系统字符集为中文以后,面临的会是各种乱码问题。
help命令的使用时间是bash内置命令,具体bash内置命令有哪些可以看这个博客。比如查看cd用法就用help cd。如果使用man cd,那么通常是查不到帮助信息的,而是会进入bash的帮助页面。
还有info不常用,是一个查看程序对应文档信息的命令,可以作为man及help命令的帮助补充,使用info命令查看命令帮助的语法操作和man类似。
还有就是用搜索引擎。搜索引擎书里面建议是“对于搜索引擎的使用,优先顺序是www.google.com→www.bing.com→www.baidu.com”,但是由于众所周知的原因,google是上不去的,我个人经验是 bing.com > so.com > baidu.com > sogou.com。

关机重启

主要讲了shutdown命令,我一般关机用shutdown -P 0,作者是用shutdown-h now。作者重启用shutdown-r now,我一般还是喜欢用reboot。书上这两个命令属于比较通用的,像腾讯那种背八股文的厂还是用通用答案回答比较好,也是血泪教训。
这两段很重要_

shutdown命令的工作过程就是当用户执行了对应参数并附带关机时间的命令之后,通知所有用户即将关机的信息,并且在这个时间段内禁止新用户登录,仅当到了指定的关机时间时,shutdown命令才会根据所接收的参数选项,发送请求给系统的init进程,请求将系统调整到对应参数的状态(例如-h参数),系统关机状态实际上对应的是Linux系统里的运行级别0。和系统关机相关的运行级别有:0(关机运行级别)-halt,6(重启运行级别)-reboot,更多相关内容可查看/etc/inittab文件。

shutdown命令的工作原理为:一旦到达关机时间,shutdown命令就会发送请求给系统的init进程将系统调整到合适的运行级别(运行级别命令请参考runlevel命令,运行级别请查看/etc/inittab文件说明),其中0表示关机,6表示重启。所以,执行“init 0”就表示关机,执行“init 6”就表示重启。

# 一分钟以后关机
shutdown -h +1
# 11点重启
shutdwon -r 11:00

halt和poweroff命令是reboot命令的链接文件,但是为什么分别执行命令后效果不一样呢?通过man reboot可以看到reboot命令有2个参数–halt和–power-off,作用分别和halt、poweroff命令一样。

[Linux基础]读书笔记-老男孩核心系统命令实战1相关推荐

  1. linux基础命令怎么记,linux基础命令--笔记(示例代码)

    linux基础命令--笔记 一.   1  . --help 命令简单帮助 2. man 查看命令复杂帮助  (非内置命令) 3  . help (bash的内置命令)如 :help cd  .hel ...

  2. 鸟哥私房菜linux基础学习笔记 1

    linux基础学习笔记 计算机:辅劣人脑的好工具 1.计算机硬件癿五大单元 输入单元:包括键盘.鼠标.卡片阅读机.手写板.触控屏幕等等一堆: 主机部分:这个就是系统单元,被主机机壳保护住了,里面有 C ...

  3. LINUX基础知识笔记全

    LINUX基础知识整理 1.Linux 基本知识 2.Linux 文件和目录管理 vim scp sftp 压缩和归档 文件访问权限 脚本 3.Linux 用户和群组管理 sudo ssh opens ...

  4. 黑马--Linux基础学习笔记

    基础指令 man 指令 – 查看指令文档 一.ls (list) 指令 作用:列出文档 ​ #ls (路径) 列出当前/指定工作目录下的所有文档的名称 ​ #ls -l 路径 以列表形式列出 ​ #l ...

  5. Linux绝对权限和相对权限法,Linux基础学习笔记

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 学习计划里有一些关于Linux的知识,所以今后一段时间用来学习Linux的基础知识和服务器架设知识,平时一直在用,但是一 ...

  6. 鸟哥基础-读书笔记一

    2.1 Linux应用 作为一个优秀的操作系统,Linux可以担任服务器.工作站.桌面电脑,不同层次的应用,这一切都源于其强大的网络性能和运算能力.只是系统使用的友好程度,即图形界面操作难度和图形界面 ...

  7. 嵌入式Linux基础学习笔记-文件IO编程-文件锁(1)

    文件锁-文件共享 共享资源竞争问题的解决方法:文件锁. 文件锁包括 建议性锁 要求每个上锁文件的进程都要检查是否有锁存在,并且尊重 已有的锁 强制性锁 由内核执行的锁,当一个文件被上锁进行写入操作的时 ...

  8. 读书笔记《Spring Boot实战 —— Java EE 开发的颠覆者》

    Spring框架是轻量级的企业级开发一站式解决方案 Spring使用简单的POJO Plain Old Java Object 无限制的普通Java对象 Spring Framework Runtim ...

  9. Linux基础知识笔记

    1.Linux是一个免费使用和自由传播的类Unix操作系统,是一个多用户,多任务,支持多线程和多CPU的操作系统,它能运行主要的Unix工具软件,应用程序和网络协议,它支持32位和64位硬件.Linu ...

  10. 应急响应常用命令(Linux)---读书笔记

    一.系统排查 1. 系统信息查询 lscpu             --- 查看cpu信息 uname -a      --- 查看OS信息 lsmod          --- 查看模块信息 2. ...

最新文章

  1. linker command failed with exit code 1 解决
  2. There is no configured/running web-servers found! Please, run any web-configuration and hit the Refr
  3. 节省大量教科书的三种潜在风险方法
  4. 在ubuntu 12.04上安装tomcat 7.40
  5. Struts2和hibernate框架整合实现简单的注册登陆功能
  6. SQL数据库不用SQL语句能显示全表的内容_详解mysql数据库sql优化技巧总结
  7. table表格字母无法换行
  8. Excel创建多个并列柱状图,并加次级坐标轴
  9. java web网上书城_JavaWeb搭建网上图书商城毕业设计
  10. ES6 极简教程(ES6 Tutorial) 文 / 东海陈光剑
  11. (4)小程序 - 家庭收支系统
  12. gateway配置跨域
  13. 精选Java必看200道面试题
  14. 使用Excel生成sql脚本
  15. python语句print(0xa+0xb)_Python语句print(0xA+0xB)的输出结果为()
  16. Windows系统下Qt代码的QMake和CMake简单说明
  17. python 冒险游戏_Python中冒险游戏的While循环
  18. python二维表转一维表_曾贤志从零基础开始学用Python处理Excel数据第1,2季
  19. Spring到底是什么?
  20. 安装php并使用nginx连接PHP

热门文章

  1. 后端MultipartFile接收文件转Base64
  2. 苹果手机录屏软件_4款手机录屏软件推荐,你觉得哪款更好用?
  3. Java企业级实战项目
  4. python抠图_最简单的Python抠图图文教程
  5. 算法设计思维导图(算法设计与分析第二版)
  6. Thinkphp聚合支付整合第三方和四方支付系统带代理功能
  7. 关于RDP报表工具参数配置
  8. ChartControl控件绘制折线图
  9. 专业解读:超高清4K是什么?
  10. 01组-选题与需求分析报告