鸟哥的linux私房菜——第四章学习
阅读原文时间:2023年07月08日阅读:1

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

【热键】

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…