前面说了,我们要尽量少用GNOME图形界面,而应该以使用BASH命令行为主。
SHELL
Shell是操作系统内核的壳,因为我们不能直接操作系统的内核Kernel,只能通过Shell去操作,Shell可以简单理解为用户向操作系统发送指令的代理。
看下面两张图。
GNOME指的是图形界面,BASH就是命令行,即CentOS下的Terminal终端。
BASH
BASH可以简单理解为系统下的Terminal终端。
$表示普通用户,#表示root用户,如下图所示。
实践:
使用TAB键简化命令输入
使用TAB键可以帮助我们自动补全命令名和文件名,但是无法自动补全参数。
如果已输入的命令没办法确定是否唯一,此时可以连续按两下TAB键,BASH会自动列出所有匹配的命令,如下图。
历史记录
通配符
这里的通配符跟正则表达式中的规则完全一样,只要理解了正则表达式再理解这个应该不难。
这些通配符一般用在匹配文件名的时候。
实践:
切换用户
有的时候,我们需要使用root用户的权限,但是又不想注销再登录,就可以通过切换用户来实现。
实践:
作业管理
作业可以理解为windows下的任务管理器。
使用jobs命令相当于打开windows下的任务管理器,可以查看当前打开了哪些应用程序。