Linux入门 | 2. 终端介绍
归档
关于
Written BY Zorua 2020.4.14
Email: zoruasama@qq.com
Home: https://zoruasama.gitee.io/
终端命令
我最初接触到命令行这一类东西,已经是cmd.exe了,终端、命令行、bash、dash,我找不到对这一类命令解释器统一的专业名称(但是我觉得可以将它们视为Shell的入口,想看区别可以康康这篇文章)。总而言之,它们能够接收用户命令,然后调用相应的应用程序。接触过C语言的同学,不可能没有接触过system("pause");这一语句。事实上,这一语句就是调用了cmd.exe里的pause命令。
如今我们正在使用图形界面(GUI)的交互,如果想要浏览文件夹,用鼠标点击文件资源管理器打开就能看;想要建立新文件夹,只需要右键-新建-文件夹即可。一切都似乎十分高效与便捷。但是现在的Windows上还是保留了命令行程序,例如cmd.exe PowerShell等等。ubuntu同样也有一个图形桌面。既然如此,为什么还要学习终端命令呢?
我认为有如下原因:
- 图形界面比较消耗资源。一些硬件水平没有那么高的场合(如DIY的电子设备),硬件水平不足以带动图形界面。这时候用终端命令来进行交互。
Linux发行版的桌面其实并没有商业化的WindowsMac OS稳定。而且最初的Linux所有的操作全靠命令完成。因此我觉得也可以说,学Linux就是学终端。- 在职场中,绝大多数服务器的运维工作都是在远程通过SSH客户端来完成的。
使用终端命令比较装逼。
Ubuntu的终端
ubuntu默认使用的终端好像是叫做bash。
打开方式
在ubuntu的桌面/文件资源管理器任意空白位置右击,选择Open Terminal即可。

终端界面介绍

- 在未输入任何命令前,终端等待输入时,屏幕上会显示
username@computername:~/Documents$。
每一条指令前都会自动显示这段信息。不需要用户手动来打。 - 其中
@前面的是用户名,后面的是计算机名称。 - 在
:后面的是当前的工作路径。一般,你在哪里打开Terminal,工作路径就是哪里。 $后面就是开始接收用户的命令。- 输入
help然后按下回车键,会在终端中显示Bash的版本信息,和一些指令。
基础命令
Linux发行版本的命令多达上百条,但是常用的并不是很多。多多使用就会记住了。
| 序号 | 命令 | 对应英语 | 作用 |
|---|---|---|---|
| 01 | ls | list | 列出指定文件夹下的内容 |
| 02 | pwd | print work directory | 显示当前工作路径 |
| 03 | cd | change directory | 改变当前工作路径 |
| 04 | touch | touch | 新建一个空白文件 |
| 05 | mkdir | make directory | 创建一个新的目录 |
| 06 | rm | remove | 删除指定文件 |
| 07 | clear | clear | 清除当前屏幕上的信息(新建一屏) |
| 08 | reset | reset | 重置终端 |
在下一篇文章,会详细介绍上面的命令。
终端命令是严格区分大小写的。
终端的其他技巧
字体大小
CtrlShift=可以放大终端窗口的字体显示。Ctrl-可以缩小终端窗口的字体显示。
其实就是Ctrl+和Ctrl-两个快捷键。因为在键盘上要输入+时,是用Shift=的(非100%的键盘布局)。
自动补全
在敲出文件/目录/命令的部分字符后,按下tab键,终端会按照你可能想输入的字符进行补全。
例如在终端中,键入cd De再按下tab键。
1 | zorua@zorua-ubuntu:~$ cd De |
它就会自动补全为 cd Desktop/。因为当前工作目录为家目录~,而家目录~下恰好有一个Desktop/的目录。
1 | zorua@zorua-ubuntu:~$ cd Desktop/ |
那么,我们知道家目录下有 Downloads Documents这样两个Do打头的文件夹,那么键入cd Do是如何自动补全的呢?
1 | zorua@zorua-ubuntu:~$ cd Do |
按一下tab键,并没有反应,再按一下tab键。
1 | zorua@zorua-ubuntu:~$ cd Do |
终端将会提示,以Do打头的目录的多个可能性。这时候你可以输入c再tab自动补全为Documents/,也可以输入w再tab自动补全为Downloads。
过去的命令
按UP/DOWN光标键可以在曾经使用过的命令之间来回切换。
没错,就是你玩各种游戏的上下左右键。
终止当前命令
有一些命令,不会自动跳出,会一直保持执行。这样就不能输入下一条命令了。
如果想终止当前正在执行的命令,可以按Ctrl C键。
同样,也可以用于放弃已经键入的命令。
例如,键入了cd Do,但还没有按下Enter,选择按下Ctrl C键,它会新建一行,接受用户的重新键入。
复制与粘贴
我知道绝大多数人都养成了良好的Ctrl C和Ctrl V的习惯。
但是在上文中已经写到,Ctrl C是用于终止的。那么该如何愉快地复制与粘贴呢?
- 可以使用鼠标选中文本,单击右键,选择菜单中的
Copy和Paste。 - 也可以换一组快捷键,使用
CtrlInsert复制和ShiftInsert粘贴。
至于Insert在哪……。建议问问度娘嗷。
小练习
小练习
- 根据作用的提示,来思考命令名称。
- 列出指定文件夹下的内容
- 显示当前工作路径
- 改变当前工作路径
- 新建一个空白文件
- 创建一个新的目录
- 删除指定文件
- 清除当前屏幕上的信息(新建一屏)
- 重置终端







