鸟哥的linux私房菜——第四章学习
******************第四章学习******************
【热键】
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私房菜——第四章学习的更多相关文章
- 鸟哥的linux私房菜——第五章学习(Linux的文件权限与目录配置)
******************第五章学习****************** 1.[重要的三个概念] 1).文件拥有者(使用者):User,该文件/文件夹只能我来读写: 2).群组:Group, ...
- 鸟哥的linux私房菜——第六章学习(Linux文件与目录管理)
******************第六章学习****************** 1.[文件与目录管理] 在所有目录下面都会存在的两个目录,分别是 "." 与 "..& ...
- 鸟哥的linux私房菜——第十三章学习(Linux 帐号管理与 ACLL 权限设置)
第十三章.Linux 帐号管理与 ACLL 权限设置 1.0).使用者识别码: UID 与 GID UID :User ID GID :group ID [root@study ~]# ll -d / ...
- 鸟哥的linux私房菜——第七章学习(Linux 磁盘与文件系统管理)
1.1).文件系统特征 我们称呼一个可被挂载的数据为一个文件系统而不是一个分区! 文件系统通常会将这两部份的数据分别存放在不同的区块,权限与属性放置到 inode 中,至于实际数据则放置到 data ...
- 《鸟哥的Linux私房菜》部分章节学习笔记整理
简介 此笔记为<鸟哥的Linux私房菜·基础学习篇>中部分章节的学习笔记. 目录 0 计算机概论 1 Linux是什么与如何学习 2 主机规划与磁盘分区 3 安装CentOS7.x 4 首 ...
- 鸟哥的Linux私房菜——第十一章
视频链接: 土豆:http://www.tudou.com/programs/view/yT0PfIWU720 B站(推荐): http://www.bilibili.com/video/av9877 ...
- 《鸟哥的Linux私房菜--基础篇》学习
第四章 显示日期与时间的指令:date 输入: (base) liyihuadeMacBook-Pro:~ liyihua$ date 输出: Thu Jun 6 08:44:02 CST 2019 ...
- 鸟哥的linux私房菜第四版
十分清晰的哟,从https://pan.baidu.com/s/1OYyGSOeR_6JDYIu0eOv_Mg下载即可,提取码9hsg
- 鸟哥的linux私房菜——第20章 启动流程、模块管理与loader
20.1 Linux启动流程分析 Linux启动过程: 按下开机电源后计算机硬件主动读取BIOS来加载硬件信息以及硬件系统的自我测试,之后系统会主动读取第一个可启动的设备(由BIOS设置),此时就可以 ...
随机推荐
- 关于请求接口报4XX错误,给广大前端同胞进行伸冤澄清,请相信它不一定都是前端的错
关于请求接口报4XX错误,给广大前端同胞进行伸冤澄清,请相信它不一定都是前端的错 首先确保接口没有写错,参数按照后台要的写,确保自己也没有写错,若页面还是报4xx错误,请站出来大胆的质疑后端,干什么吃 ...
- CTS相关的几个表
TMSALOG/TMSALOGAR :STMS传输日志表 TMSCNFS:传输组 TMSCDOM:传输域 TMSCDES:传输目的地 TMSBUFTXT:传输请求的短文本和用户 TMSCSYS:tms ...
- 二本学生拿到腾讯大厂offer的成长记录
本人迈莫,是在20年以春招实习生的身份进入鹅厂,经过重重波折,最终成为鹅仔一份子.接下来我会以我亲生经历为例,分享一下普通大学的学生也是可以进去大厂,拭目以待!!! 初入大学 惨遭毒打 时间倒回到17 ...
- Python+Selenium+Unittest实现PO模式web自动化框架(6)
1.TestCases目录下的模块 TestCases目录下是存放测试用例的目录. TestCases目录下的测试用例采用unittest框架来构建. 例如:登录功能的测试用例.(test_1_log ...
- Redis 实战 —— 09. 实现任务队列、消息拉取和文件分发
任务队列 P133 通过将待执行任务的相关信息放入队列里面,并在之后对队列进行处理,可以推迟执行那些耗时对操作,这种将工作交给任务处理器来执行对做法被称为任务队列 (task queue) . P13 ...
- php artisan db:seed 报错
在laravel 5中执行,要执行数据填充时报如下错误 php artisan db:seed 错误: [ReflectionException] Cla ...
- Centos 7 Rabbitmq 安装并开机启动
准备工作 安装wget yum install -y wget rabbitmq安装需要依赖erlang,erlang安装参考:https://www.cnblogs.com/swyy/p/11582 ...
- css知识补充
盒子模型的介绍: 在网页中基本上都会显示一些方方正正的盒子,这种盒子就被我们称为盒模型 盒子模型的五个属性: width,height,border(边框),padding(内边距),margin(外 ...
- 《CSP.OI吟》
吟 CSP·OI 这个LCT,我听得很懵逼 在 Splay 里面,好像有重链 不用线段树,Splay 来维护 树的形态有改变,不只是那一条边 所以要把整棵树,重新剖一遍 什么重链 ~ 什么轻边 ~ 什 ...
- 一次SQL盲注记录
背景:遇到一个sql注入,数字型布尔盲注+waf(直接超时那种),只要能出用户名,数据库名即可. 解决办法: 因为可以只要能出user(),database()即可,所以用不着SELECT,那么问题就 ...