鸟哥的linux私房菜——第5章 首次登陆与在线求助man page
1. Linux登录环境
- Ctrl + Alt + [F1~F6]:文字登录界面tty1~tty6终端(输入startx启动X窗口界面) //run level 3
- Ctrl + Alt + F7:图形界面桌面 //run level 5
(1)终端界面登陆的默认显示内容来自/ect/issue文件,登陆成功后默认显示[主机名@用户名 ~] $/#(提示符) //默认提示可修改
(2)注销终端界面输入exit
2. 在命令行模式下执行命令(命令行模式登录后取得的程序被称为shell,因为这个程序负责最外层跟用户通信工作,所以被戏称为shell)
(1)命令的执行方式:command [-options] parameter1 parameter2 ... //即“命令 选项 参数1 参数2 ...”,以空格分割各项,空格数不限
其中第一个输入的必须为“命令”或“可执行文件”,-options代表各类选项,通常简称前面加“-”,全称前面加“--”,如“-h”和“--help”
(2)语言支持命令
- 显示目前所支持的语言:echo $LANG //或者locale命令
- 修改语言:LANG=en_US //命令中等号两边没有空格
(3)基础命令
- 显示日期:date
- 显示日历:cal
- 简单好用的计算器:bc //进入bc软件的计算工作环境;需要输入“quit”退出环境
(4)重要热键
- [Tab]:命令补全、文件补全 //直接按下两次Tab键会显示当前总共有多少命令可用
- Ctrl + c:中断当前程序
- Ctrl + d:键盘输入结束、替代“exit”
3. Linux的在线求助man page和info page
(1)man page(操作说明manual):如man date,在生成的说明中利用“空格键”、PageUp和PageDown翻页,输入“/word”或“?word”查找关键词word,输入“q”离开
- man page通常位于/usr/share/man目录下,并通过/etc/man.config文件进行查询路径的配置
- man -f man //查找准确匹配关键字“man”的说明文件,等同于whatis ...
- man -k man //查找包含关键字“man”的说明文件,等同于apropos ...
注:使用man的简略写法whatis和apropos命令,需要以root身份创建whatis数据库:makewhatis
man page页面中命令后面的数字具有不同含义,如man date显示DATE(1):
- 1:用户在shell环境中可以操作的命令或可执行文件
- 2:系统内核可调用的函数与工具等
- 3:一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)
- 4:设备文件的说明,通常在/dev下的文件 //如man null时,会显示NULL(4),表明null是一个设备文件
- 5:配置文件或者是某些文件的格式
- 6:游戏(games)
- 7:惯例与协议等,如Linux文件系统、网络协议、ASCII code等说明
- 8:系统管理员可用的管理命令
- 9:跟kernel有关的文件
(2)info page:与man page一下输出一堆信息不同,info page将文件数据拆成一个个的段落页面,并在每个页面中提供“超链接”以跳到不同的页面,每个独立页面被称为一个节点node,可以类比为“命令行模式的网页显示数据”;如info info,再生成的说明文件中利用N(ext)、P(rev)、U(p)进行节点的跳转,利用[Tab]键实现光标在节点间的快速移动 //优点:易读性好
注:info page通常位于/usr/share/info目录下
(3)其他说明帮助文件:/usr/share/doc //主要以软件包为主,如gcc等
4. 正确的关机方法(需要root权限)
(1)查看系统的使用状态
- who:目前有谁在线
- netstat -a:网络的联机状态
- ps -aux:后台执行的程序
(2)将数据同步写入磁盘:sync //一般用户执行进更新自己的数据,root账户更新整个系统的数据
(3)惯用的关机命令:shutdown [-t 秒] [-arkhncfF] 时间 [警告信息],其中时间参数不可缺少;常用方式如下:
- shutdown -h now //立刻关机,now相当于时间参数为0
- shutdown -r now //立刻重启
(4)重启、关机:reboot、halt、poweroff
5. 切换执行等级run level:init
- run level 0:关机 //关机可以执行 init 0
- run level 3:纯命令行模式
- run level 5:含有图形界面模式
- run level 6:重启
6. 忘记root密码:以单用户维护模式登录进行root账号密码更改
具体流程(以grub引导装载程序为例):重启 -> 读秒时按下任意键 -> 按下e(进入grub编辑模式)-> 将光标移到kernel那行,再次按下e对该行编辑 -> 在最后输入single -> 按下[Enter]确认后,按b进入单用户维护模式(此模式在天tty1终端中直接以root身份登录,无需密码)-> 输入passwd命令修改root密码