一:开始下达命令
[dmtsai@study ~]$ command [-options] parameter1 parameter2 …
[dmtsai@study ~]$ | command | [-options] | parameter1 | parameter2 |
---|---|---|---|---|
指令 | 选项 | 参数(1) | 参数(2) |
上述指令详细书说明:
- 指令中第一个输入的部分绝对是“指令(command)” 或“可执行文件案(例如批次脚本,scrip)”
- command为指令的名称,(例如变换工作目录的指令为cd等等)
- 中括号[]并不存在于实际指令中,而加入选项设置时,通常选项前会带 - 号,例如 -h;有时候会使用选项的完整全名,则选项前带有 – 符号,例如 --help;
- parameter1 parameter2… 为依附在选项后面的参数,或者是command的参数
- 指令, 选项, 参数等这几个命令中间以空格来区分,不论空几格 shell 都视为一格。所以空格是很重要的特殊字符!
- 按下[Enter]按键后,该指令就立即执行([Enter]按键代表着一行指令的开始启动)
- 指令太长的时候,可以使用反斜线 (\) 来跳脱[Enter]符号,使指令连续到下一行。注意!反斜线后就立刻接特殊字符 , 才能跳脱!
- 在 Linux 系统中,英文大小写字母是不一样的。(例如:cd 与 CD 并不同)
二:基础指令操作
- 显示日期与时间的指令:date
mofei@DESKTOP-3F64ED5:~$ date
Mon Jun 1 11:11:28 CST 2020
上面显示的是:星期一, 六月一日, 11:11 分, 28秒,在 2020 年的 CST 时区
其他格式的书写形式:
mofei@DESKTOP-3F64ED5:~$ date +%Y/%m/%d
2020/06/01
mofei@DESKTOP-3F64ED5:~$ date +%H:%M
11:17
- 显示日历的指令:cal
mofei@DESKTOP-3F64ED5:~$ cal
June 2020
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
cal指令可以接的语法为:
[dmtsai@study ~]$ cal [month] [year]
mofei@DESKTOP-3F64ED5:~$ cal 7 2020
July 2020
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
- 简单好用的计算机:bc
mofei@DESKTOP-3F64ED5:~$ bc
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1+2
3
3-2
1
2*3
6
4/2
2
1/2
0
10^2
100
quit
在上述中,输入bc之后,显示版本新信息并进入bc的工作环境中,离开bc工作环境务必要输入“quit”;而 1/2 的结果为0,因为bc默认输出整数,如果要输出小数点下位数,那么要执行 scale=number (number就是小数点的位数)例如:
mofei@DESKTOP-3F64ED5:~$ bc
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
2/3
0
scale=3
2/3
.666
3/2
1.500
quit
热键
- [tab] 按键
mofei@DESKTOP-3F64ED5:~$ ca[Tab][Tab] <==[Tab]按键是紧跟在a字母的后面
cabapi.dll cal canbusutil.exe capisp.dll cat catsrvps.dll
cabinet.dll calc.exe canonurl.dll capsh catchsegv catsrvut.dll
cabview.dll calendar capauthz.dll captoinfo catman cautious-launcher
cacls.exe caller capiprovider.dll case catsrv.dll
[Tab] 接在一串指令的第一个字的后面,则为“命令补全”;
[Tab] 接在一串指令的第二个字以后时,则为“文件补齐”;
- [Ctrl] -c组合按键
中断目前的指令执行的程序 - [Ctrl]-d 组合按键
直接离开命令行(相当于输入exit) - [shift]+{[PageUp]|[PageDown]}按键
来往翻页