Linux的学习,也是一本大厚书,学起来。
文章目录
- 一、前言
- 二、知识点
- 2.1 开始执行命令
- 2.2 日期与时间
- 2.3 日历
- 2.4 计算器
- 2.4 重要的热键
- 2.4.1 [TAB]
- 2.4.2 [Ctrl]-c
- 2.4.3 [Ctrl]-d
- 2.4.4 [Shift]+{[Page UP]l[ Page Down]}按键
- 小结
一、前言
Linux命令学习,开始。
二、知识点
2.1 开始执行命令
[root@localhost ~] $ command [-options] parameter1 parameter2 ...命令 选项 参数1 参数2
几个知识点:
- (1)一行命令中第一个输入的部分绝对是命令(command)或可执行文件(shell脚本);
- (2)command为命令名称,例如变换工作目录为cd等;
- (3)[-options] 表示可选择的命令,带 - 号为简称,带 – 号为完整名称,例如:-h 与 --help;
- (4)parameter1 parameter2 为依附在后面的参数或command的参数;
- (5)命令、选项、参数等之间以空格来区分,无论空多少格shell都视为一格,所以空格很重要 ;
- (6)按下回车键后,命令立即执行;
- (7)命令太长是要用反斜杠(\)来转义回车键,是命令连续到下一行,注意:反斜杠后面立刻接着特殊字符才能转义;
- (8)在Linux系统中,英文书写必须注意大小写。
2.2 日期与时间
[root@localhost ~]# date
2024年 11月 10日 星期日 22:12:39 CST
[root@localhost ~]# date +%Y/%m/%d
2024/11/10
[root@localhost ~]# date +%H:%M
2.3 日历
[root@localhost ~]# cal 十一月 2024
日 一 二 三 四 五 六1 23 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[root@localhost ~]# cal 10 2024十月 2024
日 一 二 三 四 五 六1 2 3 4 56 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[root@localhost ~]# cal 20242024 一月 二月 三月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六1 2 3 4 5 6 1 2 3 1 27 8 9 10 11 12 13 4 5 6 7 8 9 10 3 4 5 6 7 8 9
14 15 16 17 18 19 20 11 12 13 14 15 16 17 10 11 12 13 14 15 16
21 22 23 24 25 26 27 18 19 20 21 22 23 24 17 18 19 20 21 22 23
28 29 30 31 25 26 27 28 29 24 25 26 27 28 29 3031四月 五月 六月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六1 2 3 4 5 6 1 2 3 4 17 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8
14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15
21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22
28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 2930七月 八月 九月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 77 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14
14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21
21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28
28 29 30 31 25 26 27 28 29 30 31 29 30十月 十一月 十二月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六1 2 3 4 5 1 2 1 2 3 4 5 6 76 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
2.4 计算器
[root@localhost ~]# bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
scale=5
10/100
.10000
quit
补充知识点:命令行运行模式在执行命令时:主要会有两种情况:
- 情况(1):一种是该命令会直接显示结果,然后回到命令提示字符等待下一个命令的输入;
- 情况(2):一种是进入到该命令的环境,直到结束该命令才回到命令行界面的环境;
参见下图,我们可以里看到:日历与时间都是情况(1),计算器为情况(2)。
2.4 重要的热键
2.4.1 [TAB]
- (1) [TAB]接在一串命令的第一个字段后面,则为【命令补全】;
- (2) [TAB]接在一串命令的第二个字段后面,则为【文件补全】;
[Tab]按键就是在键盘的大小写切换按键([Caps Lock])上面的那个按键。在各种 UNIX-like 的Shell 当中,这个[Tab]按键算是 Linux 的 Bash shell最棒的功能之一。它具有命令补全与文件补齐的功能。重点是,可以避免我们打错命令或文件名。但是[Tab]按键在不同的地方输入,会有不一样的结果,我们举下面的例子来说明。上一小节我们不是提到 cal 这个命令吗?如果我在命令行输入 ca 后连续按下两次 [Tab〕按键,会出现什么信息?
[root@localhost ~]# ca [Tab][Tab]
cacertdir_rehash cache_repair ca-legacy case
cache_check cache_restore caller cat
cache_dump cache_writeback capsh catchsegv
cache_metadata_size cal captoinfo catman
咦,在该目录下面所有以.Bash 为开头的文件名都会被显示出来。
[root@localhost ~]# ls -al ~/.Bash [Tab][Tab]
anaconda-ks.cfg .bash_logout .bashrc .pki/
.bash_history .bash_profile .cshrc .tcshrc
注意看上面两个例子,我们按[tab]按键的地方如果是在 command(第一个输入的数据)后面时,它就代表着【命令补全】,如果是接在第二个字段后面就会变成【文件补齐】的功能。但是在某些特殊的命令下面,文件补齐的功能可能会变成【参数/选项补齐】,我们同样使用 date 这个命令来查一下:
[root@localhost ~]# date -- [Tab][Tab]
anaconda-ks.cfg .bash_logout .bashrc .pki/
.bash_history .bash_profile .cshrc .tcshrc
系统会列出来 date 这个命令可以使用的参数有哪些,包括未来会用到的–date等参数。
2.4.2 [Ctrl]-c
如果你在 Linux 下面输入了错误的命令或参数,有的时候这个命令或程序会在系统下面“跑不停这个时候怎么办?别担心,如果你想让当前的程序“停掉”的话,可以输入:[Ctrl]与c按键(先按着[Ctrl]不放再按下c键,是组合按键 ),那就是中断目前程序的按键。举例来说,如果你输入了【findl这个命令时,系统会开始运行一些东西(先不要理会这个命令的意义),此时你给它按下[Ctrl]-c组合按键,嘿嘿,是否立刻发现这个命令被终止了,就是这样的意思。
不过你应该要注意的是,这个组合键是可以将正在运行中的命令中断,如果你正在运行比较重要的命令,可别急着使用这个组合按键。
2.4.3 [Ctrl]-d
那么[Ctrl]-d是什么呢?就是[Ctrl]与d按键的组合。这个组合按键通常代表着:键盘输入结束(End Of File,EOF或 End Of Input)的意思。另外,它也可以用来取代 exit 的输入。例如你想要直接离开命令行模式,可以直接按下[Ctrl]-d就能够直接离开(相当于输入 exit)。
2.4.4 [Shift]+{[Page UP]l[ Page Down]}按键
如果你在纯命令行的界面中执行某些命令,这个命令的输出信息相当长。所以导致前面的部分已经不在目前的屏幕中,所以你想要回头去看一看输出的信息,那怎么办?其实,你可以使用[Shift]+[Page Up]来往前翻页,也能够使用 [Shift]+[Page Down]来往后翻页。
小结
Linux的学习我准备循循渐进,先把基础的命令给搞明白,然后配合python、pytorch与机器学习一起学起来,多管齐下。