命令行BASH的基本操作

  前面说了,我们要尽量少用GNOME图形界面,而应该以使用BASH命令行为主。

SHELL

 Shell是操作系统内核的壳,因为我们不能直接操作系统的内核Kernel,只能通过Shell去操作,Shell可以简单理解为用户向操作系统发送指令的代理。

看下面两张图。

命令行BASH的基本操作

GNOME指的是图形界面,BASH就是命令行,即CentOS下的Terminal终端。

命令行BASH的基本操作

BASH

 BASH可以简单理解为系统下的Terminal终端。

命令行BASH的基本操作

$表示普通用户,#表示root用户,如下图所示。

命令行BASH的基本操作

命令行BASH的基本操作

实践:

命令行BASH的基本操作

使用TAB键简化命令输入

使用TAB键可以帮助我们自动补全命令名和文件名,但是无法自动补全参数。

命令行BASH的基本操作

如果已输入的命令没办法确定是否唯一,此时可以连续按两下TAB键,BASH会自动列出所有匹配的命令,如下图。

命令行BASH的基本操作

命令行BASH的基本操作

历史记录

命令行BASH的基本操作

命令行BASH的基本操作

命令行BASH的基本操作

通配符

这里的通配符跟正则表达式中的规则完全一样,只要理解了正则表达式再理解这个应该不难。

这些通配符一般用在匹配文件名的时候。

命令行BASH的基本操作

实践:

命令行BASH的基本操作

切换用户 

 有的时候,我们需要使用root用户的权限,但是又不想注销再登录,就可以通过切换用户来实现。

命令行BASH的基本操作

实践:

命令行BASH的基本操作

作业管理

 作业可以理解为windows下的任务管理器。

命令行BASH的基本操作

使用jobs命令相当于打开windows下的任务管理器,可以查看当前打开了哪些应用程序。

命令行BASH的基本操作