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 命令或数据
    • 查找包含指定关键字的man page文件

      • apropos 命令或数据
        • 需要root权限执行 makewhatis创建whatis数据库
      • man -k 命令或数据

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’
      • 仅发出警告消息,系统不会关机

reboot

  • 重启
  • 通常执行: sync;sync;sync;reboot

halt

  • 不理会目前系统状态,硬件关机

poweroff

  • 关机
    • poweroff -f

切换执行等级 init

  • run level 0
    • 关机
  • run level 3
    • 纯命令行模式
  • run level 5
    • 含有图形界面模式
  • run level 6
    • 重启

init 0也可以关机