X window与命令行模式的切换
- 命令行模式,也称为终端界面(terminal或者console)
- 启动的程序称为shell,linux默认的shell就是bash
Linux默认情况会提供6个terminal来让用户登录,切换的方式是:[Ctrl]+[Alt]+[F1]~[F6],用户名密码登录,exit注销
这六个终端界面命名为 tty1~tty6,[Ctrl]+[Alt]+[F7]返回图形界面tty7
Linux登录模式
- 仅有纯文本界面
- 运行等级 run level 3
- 图形界面登录环境
- 运行等级 run level 5
Linux运行等级
- 共计7个run level
- 最常用到的是run level 3 与run level 5
若想要更改linux默认的登录模式,需要修改 /etc/inittab,下次重启生效
~说明
- ~代表的是用户的主文件夹,它是个变化的值
- root的主目录:/root
- hanrd这个用户的主目录:/home/hanrd
提示符
- root提示符 #
- 一般用户提示符 $
执行命令
- 格式为: 命令 选项 参数1 参数2 …
- command [-options] parameter1 …
- 一行命令的第一个部分绝对是命令command或可执行文件
- 选项参数设置
- -后面接选项的简写
- —后面接选项的全名
- 特殊情况会有 +
- 各部分用空格分隔,不论几个空格,都按照一个空格对待
- 按下回车Enter开始执行
- 命令太长可以用反斜杠\转义Enter,下一行续写
- 特别注意,linux命令大小写敏感
ls
ls -al ~
ls -a -l ~
基础命令
echo $LANG
- 显示目前所支持的语言
LANG=en_US
- 临时修改为英语
date
- 显示日期与时间
- date +%Y/%m/%d 特定输出
cal
- 显示日历
- cal 12 2020 指定年月
bc
- 显示计算器
- quit离开
- +、-、*、/、^、%
- 默认只输出结果的整数位
- 保留小数要执行scale=3,指定保留几位小数
常用快捷键
[Tab]
- 命令补全
- 文件补齐
[Ctrl] + c
- 中断目前程序/命令
[Ctrl] + d
- 表示键盘输入结束
- 可以用来直接离开文字界面,关闭terminal
- 相当于输入exit
在线求助 man page / info page
man page
- man是manual(操作说明)缩写
- 查询出的页面,叫做man page
- 如,man date
- man page的文件数据通常放在/usr/share/man目录里,可通过修改名为/etc/man.config的文件更改目录(不同的distribution文件名略有不同)
详细说明
诸如“DATE(1)”中的数字的意义(1-9),常用数字如下:
- 1—用户在shell环境中可以操作的命令或者可执行文件
- 5—配置文件或者是某些文件的格式
- 8—系统管理员可用的管理命令
man page 主要内容包括:
- NAME—简短的命令、数据名称说明
- SYNOPSIS—简短的命令执行语法简介
- DESCRIPTION—较为完整的说明,这部分最好仔细看看
- OPTIONS—针对SYNOPSIS的所有的可用的选项的说明
- SEE ALSO—其他参考材料
- FILES—某些有关的文件
- 其他诸如,EXAMPLES、BUGS、AUTHORS等
man page 常用按键
- 向下翻一页
- 空格
- [Page Down]
- 向上翻一页
- [Page Up]
- 回到第一页
- [Home]
- 去到最后一页
- [End]
- 向下查询字符串
- /string
- 向上查询字符串
- ?string
- 继续查询
- n继续当前查询方向查询写一个
- N当前查询方向逆方向查询下一个
- 离开
- q
- 向下翻一页
高阶命令
查找与指定命令或数据有关的man page文件
- whatis 命令或数据
- 需要root权限执行 makewhatis创建whatis数据库
- man -f 命令或数据
- whatis 命令或数据
查找包含指定关键字的man page文件
- apropos 命令或数据
- 需要root权限执行 makewhatis创建whatis数据库
- man -k 命令或数据
- apropos 命令或数据
info page
info与man的用途差不多
info page将文件数据拆成一个一个的段落,每个段落用自己的页面撰写,并且每个页面有“超链接”来跳到不同的页面中,每个独立的页面称为节点(Node)
info page是只有linux才有的产物,必须按照info page的格式撰写求助文件才能具有info page的功能,info page的文件放置于/usr/share/info/目录中
非info page格式的文件也能用info显示,只不过显示效果与man相同
info page内容
第一行
- File—文件名(xx.info)
- Node—节点名
- Next—下一个节点
- Up—回到上一层的节点总览界面
- Prev—上一个节点
Menu
- 可使用方向键选择,按下[Enter],前往该小节
- 也可[Tab],在节点间移动
按键
- 空格键 — 向下翻页
- [Page Down] — 向下翻页
- [Page Up] — 向上翻页
- [Tab] — 在节点间移动,节点以“*”显示
- [Enter] — 进入该节点
- B — 光标移至info界面第一个节点处
- E — 光标移至info界面最后一个节点处
- N — 前往下一个节点
- P — 前往上一个节点
- U — 向上移动一层
- S或者/ — 查询搜索
- H — 显示求助菜单
- ? — 命令一览表
- Q — 离开
上述命令不区分大小写字母
其他文档 documents
- /usr/share/doc目录包含一些额外的说明文件,包含how-to及相关原理说明
文本编辑器 nano
进入nano
- nano text.txt
离开nano
- [Ctrl] + X
- Y/N
查询字符串
- [Ctrl] + W
^表示[Ctrl]
M表示[Alt]
正确关机方法
- 关机时要注意:
- 查看系统的使用状态
- who 查看谁在线
- netstat -a 查看网络联机状态
- ps -aux 查看后台执行的程序
- 通知在线用户关机的时刻
- 正确的关机命令使用
- shutdown
- reboot
- 查看系统的使用状态
- 非正常关机可能造成文件系统的毁损
数据同步写入硬盘
命令
- sync
目的
- 在默认情况下,某些已经加载内存中的数据不会直接被写回硬盘,而是先存在内存中,因而,特殊情况或者非正常关机会使数据的更新不正常
- 需要sync将内存里的尚未被更新的数据写入硬盘
常用关机重启命令
shutdown
shutdown可以完成如下工作:
可以自由选择关机模式:关机、重启、单用户操作模式
可以设置关机时间
可以自定义关机消息
可以仅发出警告消息,不关机或重启
可以选择是否要用fsck检查文件系统
- shutdown — 依据目前已启动的服务逐次关闭各服务,然后关机
- shutdown -h now
- 立刻关机
- shutdown -h 20:25
- 20:25关机
- shutdown -h +10
- 十分钟后关机
- shutdown -r now
- 立即重启
- shutdown -r +30 ‘the system will reboot’
- 30分钟后重启,在目前登录者的屏幕前方显示该信息
- shutdown -k now ‘the system will reboot’
- 仅发出警告消息,系统不会关机
- shutdown -h now
reboot
- 重启
- 通常执行: sync;sync;sync;reboot
halt
- 不理会目前系统状态,硬件关机
poweroff
- 关机
- poweroff -f
切换执行等级 init
- run level 0
- 关机
- run level 3
- 纯命令行模式
- run level 5
- 含有图形界面模式
- run level 6
- 重启
init 0也可以关机