- X Window与命令行模式的切换:通常我们也称命令行模式为终端界面(terminal或console),linux默认的情况下会提供6个Terminal来让用户登录,切换的方式为使用[Ctrl]+[Alt]+[F1]+[F6]的组合按钮。系统会将f1~f6命名为tty1~tty6的操作界面环境
- ctrl+alt+f1~f6:文字界面登录tty1~tty6终端。
- ctrl+alt+f7:图形界面桌面
- 命令结构:command [-options] parameter1 parameter2...
- 一行命令第一个输入的部门绝对是命令或可执行文件
- command为命令的名称
- 中括号实际并不存在与实际的命令中,而加入参数设置时,通常参数会带 - 号
- parameter:位依附在option后面的参数,或者是command的参数
- 命令,-options,参数等这几个命令中间以空格来区分,不论空几格shell都视为一格。
- 命令太长时可以使用反斜杠来转义[Enter]符号
- 重要的热键[Tab][Ctrl]-c、[Ctrl]-d:
- Tab:可用于补全文件名或命令名
- Ctrl+c:可以中断目前程序的按键
- Ctrl+d:通常代表着键盘输入结束(end of file,EOF)的意思,比如用c程序判断是否到EOF结束,可以用此命令,程序就能检测到。另外它能替代exit的输入。
- 命令找不到的情况(command not found):
- 这个命令不存在,因为该软件没有安装之故,解决方法就是安装该软件。
- 这个命令所在的目录目前的用户并没有将它加入到命令搜寻路径中,解决方法为bash中的PATH说明
- 打错字
- man page:
- man command中显示数字的意思(date(1)):
- 代号1:用户在shell环境中可以操作的命令或可执行文件(重要)
- 代号2:系统内核可调用的函数与工具等
- 代号3:一些常用的函数(function)与函数库(library),大部分为c的函数库(libc)
- 代号4:设备文件的说明,通常在/dev下的文件
- 代号5:配置文件或者是某些文件的格式(重要)
- 代号6:游戏
- 代号7:惯例或协议,例如linux文件系统、网络协议、ascll code等说明
- 代号8:系统管理员可用的管理命令(重要)
- 代号9:根kernel有关的文件
- 可以用man 代号 man方式取得更详细的说明
- man page中的介绍:
- NAME:简短的命令、数据名称说明
- SYNOPSIS:简短的命令执行语法(syntax)简介
- DESCRIPTION:较为完整的说明
- OPTIONS:针对SYNOPSIS部分中,有列举的所有可用的选项说明
- COMMANDS:当这个程序(软件在执行的时候,可以在此程序(软件中执行的命令)
- FILES:这个程序或数据所使用或参考或连接到某些文件
- SEE ALSO:这个命令或数据有相关的其他说明
- EXAMPLE:一些可以参考的返利
- BUGS:是否有相关的错误
- 并不是每个都有,也有的会出现以上都没有的选项
- man page中的操作:
- 空格:向下翻页
- /string:向下查询关键字
- ?string:向上查询关键字
- n,N:当你向下查时,按下n能继续向下查,按下N能往上查。当你当上查时,n为往上查,N为往下查
- man的查询顺序:
- 查询的顺序是记录在/etc/man.con这个配置文件当中,先查询到的那个说明文件就会先被显示出来。一般来说,因为排序的关系通常会找到数字较小的那个。
- 正确的关机:在linux中,由于每个程序或者说是服务都在后台运行,因此在你看不到的屏幕背后其实可能有很多人同时在你的主机上面工作。最大的问题,若不正常关机,则可能造成文件系统的损坏(因为来不及将数据回写到文件中,所以有些服务的文件会有问题)
时间: 2024-10-13 12:37:19