电脑装的ubuntu16.04 ctrl+Alt+F1(-F6)进入命令行模式,ctrl+Alt+F7退出命令行模式。命令行模式登陆后所取得的程序被称为shell,这是因为这个程序负责最外层的跟用户通信工作,所以被戏称为shell。
1.开始执行命令
command[-options] parameter1 parameter2..
说明:
0.一行命令中第一个输入的部分绝对是“命令(command)”或“可执行文件”
1.command为命令的名称,例如变换路径的命令为cd等。
2.中括号[]并不存在于实际的命令中,而加入参数设置时,通常参数前会带-号,例如-h;有时候回使用参数的完整全名,则参数前带有--符号,例如-help。
3.parameter1 parameter2..为依附在Option后面的参数,或者是command的参数。
4.命令,-options,参数等这几个命令中间以空格来区分,不论空几格shell都视为以格
5.命令太长的时候,可以使用反斜杠(\)来转义【Enter】符号,使命令连续到下一行
注意:反斜杠后立刻接特殊字符才能转义.
6.在Linux系统中,大小写字母也是不一样的。
2.基础命令的操作
显示日期与实际的命令:date;
显示日历的命令:cal;
简单好用的计算器:bc。scale=number可以设置保留的小数点位数,quit离开计算器。
3.重要的热键
(1).[Tab]按键。
它具有“命令补全”和“文件补齐”的功能。它可以避免我们打错命令或文件名。但是[Tap]按键在不同的地方输入会有不同的结果。
[Tap]接在一串命令的第一个命令的后面,则为“命令补全”;
[Tap]接在一串命令的第二个命令以后时,则为“文件补全”;
(2).[Ctrl]-c按键。
这是中断目前程序的按键
(3).[Ctrl]-d按键
这个组合键代表键盘输入结束的意思。也可以用来代替exit的输入。
4.Linux系统的在线求助
linux系统中有几千个命令可让我们使用,每个命令的详细用法可以通过在线帮助文件被我们查询出来。
(1).man page
man是manul(操作说明的缩写)。如执行man date 就会有清楚的说明。
输入后可以看到data后面会出现DATA(1)
常见的数字意义如下:
代号 | 代表内容 |
1 | 用户在shell环境中可以操作的命令或可执行文件 |
2 | 系统内核可调用的函数与工具等 |
3 | 一些常用的函数(function)与函数库(library),大部分为C的函数库 |
4 | 设备文件的说明,通常在/dev下的文件 |
5 | 配置文件或者是某些文件的格式 |
6 | 游戏 |
7 | 惯例与协议等,例如Linux文件系统、网络协议、ASC|| code等说明 |
8 | 系统管理员可用的管理命令 |
9 | 跟Kernel有关的文件 |
man page的内容说明如下:
代号 | 内容说明 |
NAME | 简短的命令、数据名称说明 |
SYNOPSIS(大纲) | 简短的命令执行语法(syntax)简介 |
DESCRIPTION | 较为完整的说明 |
OPTIONS | 针对SYNOPRIS部分中,有列举的所有可用的选项说明 |
COMMANDS | 当这个程序(软件)在执行的时候,可用在此程序(软件)中执行的命令 |
FILES | 这个程序或数据所使用或参考或连接到的某些文件 |
SEE ALSO | 这个命令或数据有相关的其他说明 |
EXAMPLE | 一些可参考的例程 |
tips:
a. 在说明中,我们可以/word来搜索关键字。
b.按下/,光标会移动到屏幕的最后一行,并等待输入查找的字符串。
按键 | 进行工作 |
空格键 | 向下翻一页 |
[Page Down] | 向下翻一页 |
[Page Up] | 向上翻一页 |
[Home] | 去到第一页 |
[end] | 去到最后一页 |
/string | 向下查询string字符串 |
?string | 向上查询字符串 |
n,N | 用?或者/查询字符串时,可以用n来继续下一个查询,可以利用N来进行反向查询。 |
q | 结束这次的man page |
查询跟命令有关的文件若有不同代号 可以通过如下获取信息,比如:
man -f man
查询哪个文件里包含输入的关键字。比如:
man -k man
(2)info page
info和man的用途基本差不多,都是用来查询命令的用法或者是文件的格式。但是与man page一下子输出一堆信息不同的是,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写,并且在各个页面中还有类似网页的“超链接”来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。
输入Info后各个字符含义:
File:表示这个info page数据来自哪个文件
Node:表示目前的这个页面属于某个节点,意思是info page内含有很多信息,而目前的节点仅仅是文件内的一个节点内容而已。
Next:下一个节点的名称,也可以按"N"到下一个节点中切。
Up:回到上一层节点总揽界面,也可以按“U”回到上一层。
Prev:前一个节点。