******************第四章学习******************

【热键】

1、Tab键:命令补全;文件补全;

2、Ctrl+c:中断目前指令;

3、Ctrl+d:离开当前文本界面;等于输入exit;

4、Shift+PageUP/PageDown:文本画面中前后翻页;

【线上求助】

1、--help:快速查询指令选项;但是用在协助你查询“你曾经用过的指令所具备的选项与参数”而已。

2、man:俗称“找男人”,但是其实是manual(操作说明)的简写啦;在进入man指令内,按“空白键”往下翻,按“q”离开man环境;

  在输入man 指令后,第一行一般会出现“指令(数字)”,如:输入man date,出现DATE(1),请注意这个括号里的数字“1”。比较重要的几个数字有1,5,8,其含义如下所示:

  1:代表了“使用者在shell环境中可以操作的指令或可执行文件”;

  5:代表了配置文件或者是某些文件的格式;

  8:代表了系统管理员可用的管理指令;

  进入man指令环境后,一些其他的操作如表示:再次特别说明一下就是利用 / 和 ? 来进行文本字符串查询。

  此外,man 指令还有两个特殊的简写指令:

  man -f  [指令或数据];  //<==相当于whatis [指令或数据]
  man -k [指令或数据]; //<==相当于apropos [指令或数据]

但是这两个指令如果想得到使用,就必须先创建有whatis数据库才行,在root权限下可以输入: mandb //旧版是makewhatis 。

3、info:info与man的用途其实差不多,都是用来查询指令的用法或者是文件的格式。

info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中还有类似网页的“超链接”来跳到各不同的页面中,每个独立的页面也被称为一个节点(node);所以,可以将info page想成是文字模式的网页显示数据。在info页面中,可以通过直接按下N, P, U来去到下一个、上一个与上一层的节点(node)。特别说明一下,info page是只有Linux上面才有的产物,并且CentOS 7将info page的文件放置到/usr/share/info/目录中了。

所有指令(包含上述这三种指令)的说明文档在  /usr/share/doc 目录下,所以:

总结一下:

  • 在终端机模式中,如果你知道某个指令,但却忘记了相关选项与参数,请先善用 --help 的功能来查询相关信息;
  • 当有任何你不知道的指令或文件格式这种玩意儿,但是你想要了解他,请赶快使用man或者是info来查询!
  • 而如果你想要架设一些其他的服务,或想要利用一整组软件来达成某项功能时,请赶快到/usr/share/doc 下面查一查有没有该服务的说明文档喔!

【超简单文本编辑器:nano】

[gjm@study ~]$ nano text.txt
# 不管text.txt存不存在都没有关系!存在就打开旧文件,不存在就打开新文件

类似于vim,我主要还是习惯于vim,所以这个nano我就不多做介绍了。

【正确的关机方法】

linux 不像Windows一样,因为是多人共用一主机,不可能直接将主机关闭。所以为了了解主机目前的使用状态:

who:当前有谁在线上,可以下达“who”这个指令;
netstat -a:可以要看网络的连线状态;
ps -aux:要看背景执行的程序。

正确的关机指令:

将数据同步写入硬盘中的指令: sync
惯用的关机指令: shutdown
重新开机,关机: reboot, halt, poweroff

//只有root才能够进行例如shutdown, reboot等指令。具体用法可利用man指令来查询。
//halt, poweroff, reboot, shutdown 等等,其实都是调用这个systemctl 指令.

******************第四章重点回顾******************

  • 为了避免瞬间断电造成的Linux系统危害,建议做为服务器的Linux主机应该加上不断电系统来持续提供稳定的电力;
  • 养成良好的操作习惯,尽量不要使用 root 直接登陆系统,应使用一般帐号登陆系统,有需要再转换身份
  • 可以通过“活动总览”查看系统所有使用的软件及快速启用惯用软件
  • 在X的环境下想要“强制”重新启动X的组合按键为:“[alt]+[ctrl]+[backspace]”;
  • 默认情况下,Linux提供tty1~tty6的终端机界面;
  • 在终端机环境中,可依据提示字符为$或#判断为一般帐号或root帐号;
  • 取得终端机支持的语系数据可下达“echo $LANG”或“locale”指令;
  • date可显示日期、cal可显示日历、bc可以做为计算机软件;
  • 组合按键中,[tab]按键可做为(1)命令补齐或(2)文件名补齐或(3)参数选项补齐,[crtl]-[c]可以中断目前正在运行中的程序;
  • Linux 系统上的英文大小写为不同的数据
  • 线上说明系统有man及info两个常见的指令;
  • man page说明后面的数字中,1代表一般帐号可用指令,8代表系统管理员常用指令,5代表系统配置文件格式;
  • info page可将一份说明文档拆成多个节点(node)显示,并具有类似超链接的功能,增加易读性;
  • 系统需正确的关机比较不容易损坏,可使用shutdown, poweroff等指令关机。

  

over...

鸟哥的linux私房菜——第四章学习的更多相关文章

  1. 鸟哥的linux私房菜——第五章学习(Linux的文件权限与目录配置)

    ******************第五章学习****************** 1.[重要的三个概念] 1).文件拥有者(使用者):User,该文件/文件夹只能我来读写: 2).群组:Group, ...

  2. 鸟哥的linux私房菜——第六章学习(Linux文件与目录管理)

    ******************第六章学习****************** 1.[文件与目录管理] 在所有目录下面都会存在的两个目录,分别是 "." 与 "..& ...

  3. 鸟哥的linux私房菜——第十三章学习(Linux 帐号管理与 ACLL 权限设置)

    第十三章.Linux 帐号管理与 ACLL 权限设置 1.0).使用者识别码: UID 与 GID UID :User ID GID :group ID [root@study ~]# ll -d / ...

  4. 鸟哥的linux私房菜——第七章学习(Linux 磁盘与文件系统管理)

    1.1).文件系统特征 我们称呼一个可被挂载的数据为一个文件系统而不是一个分区! 文件系统通常会将这两部份的数据分别存放在不同的区块,权限与属性放置到 inode 中,至于实际数据则放置到 data ...

  5. 《鸟哥的Linux私房菜》部分章节学习笔记整理

    简介 此笔记为<鸟哥的Linux私房菜·基础学习篇>中部分章节的学习笔记. 目录 0 计算机概论 1 Linux是什么与如何学习 2 主机规划与磁盘分区 3 安装CentOS7.x 4 首 ...

  6. 鸟哥的Linux私房菜——第十一章

    视频链接: 土豆:http://www.tudou.com/programs/view/yT0PfIWU720 B站(推荐): http://www.bilibili.com/video/av9877 ...

  7. 《鸟哥的Linux私房菜--基础篇》学习

    第四章 显示日期与时间的指令:date 输入: (base) liyihuadeMacBook-Pro:~ liyihua$ date 输出: Thu Jun 6 08:44:02 CST 2019 ...

  8. 鸟哥的linux私房菜第四版

    十分清晰的哟,从https://pan.baidu.com/s/1OYyGSOeR_6JDYIu0eOv_Mg下载即可,提取码9hsg

  9. 鸟哥的linux私房菜——第20章 启动流程、模块管理与loader

    20.1 Linux启动流程分析 Linux启动过程: 按下开机电源后计算机硬件主动读取BIOS来加载硬件信息以及硬件系统的自我测试,之后系统会主动读取第一个可启动的设备(由BIOS设置),此时就可以 ...

随机推荐

  1. C# 正则表达式 -- 复习

    符号解释: \ 特殊的字符,转义 ^ 匹配输入的字符串的开始位置 $ 匹配输入的字符串的结束位置 * 匹配0次或多次,等价于{0,} + 匹配1次或多次,等价于{1,} ? 匹配0次或1次,等价于{0 ...

  2. Flink 中极其重要的 Time 与 Window 详细解析(深度好文,建议收藏)

    前言 Flink 是流式的.实时的 计算引擎 上面一句话就有两个概念,一个是流式,一个是实时. 流式:就是数据源源不断的流进来,也就是数据没有边界,但是我们计算的时候必须在一个有边界的范围内进行,所以 ...

  3. zabbix客户端监控脚本shell

    zabbix客户端监控脚本shell #!/bin/sh sleep 3 zabbixdir=`pwd` zabbix_version=4.2.5 ###指定版本,最好和server端吻合版本,可以自 ...

  4. WinForm中实现按Enter将光标移动到下一个文本框

    首先窗体加载出来是上面这个样子.有五个文本框,我们要实现的功能就是输入姓名后按Enter,使光标直接定位到手机号中. 在页面加载的时候我们就要获取所有文本框控件,并添加回车事件 private voi ...

  5. 为失败设计,大量引入对SRE的理解,鲁棒性高

    https://go-kratos.dev/#/ Principles 简单:不过度设计,代码平实简单 通用:通用业务开发所需要的基础库的功能 高效:提高业务迭代的效率 稳定:基础库可测试性高,覆盖率 ...

  6. map 传递给函数的代价

    https://github.com/unknwon/the-way-to-go_ZH_CN/blob/master/eBook/08.1.md map 传递给函数的代价很小:在 32 位机器上占 4 ...

  7. 服务降级 托底预案 Nginx中使用Lua脚本检测CPU使用率,当达到阀值时开启限流,让用户排队

    https://mp.weixin.qq.com/s/FZAcQQAKomGEe95kln1HCQ 在京东我们是如何做服务降级的 https://mp.weixin.qq.com/s/FZAcQQAK ...

  8. UserControl和CustomControl两者区别

    UserControl 将多个WPF控件(例如:TextBox,TextBlock,Button)进行组合成一个可复用的控件组: 由XAML和Code Behind代码组成: 不支持样式/模板重写: ...

  9. 深入浅出Java线程池:使用篇

    前言 很高兴遇见你~ 借助于很多强大的框架,现在我们已经很少直接去管理线程,框架的内部都会为我们自动维护一个线程池.例如我们使用最多的okHttp以及他的封装框架Retrofit,线程封装框架RxJa ...

  10. Java——I/O,字节流与字符流,BufferedOutputStream,InputStream等(附相关练习代码)

    I/O: I/O是什么? 在程序中,所有的数据都是以流的形式进行传输或者保存. 程序需要数据的时候,就要使用输入流读取数据. 程序需要保存数据的时候,就要使用输出流来完成. 程序的输入以及输出都是以流 ...