Linux 命令行BASH的基本操作

注:Linux命令行输入严格区分大小写,而Windows命令行输入不区分大小写。

Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层

Shell一般分为:图形化ShellGUI)、命令行ShellCLI

Linux中一般默认GUI为:GNOME,默认CLI为:BASH


注:root帐户具有完全管理权限,操作不当会造成系统崩溃,非不得已请勿使用。

BASH提示符以#$起始

                             如右图为管理员root帐户:Linux 命令行BASH的基本操作_history

#代表当前用户为root用户

$代表当前用户为普通用户

                             如右图为普通用户帐户:Linux 命令行BASH的基本操作_history_02

BASH会记录我们以往操作的命令,可以通过history命令查看。我们首先在命令行输入history查看输入命令前两个字母在按下Tab键,出现了以字母开头的命令或文件。

                        如下图:Linux 命令行BASH的基本操作_区分大小写_03


BASH可以通过以下方式调用历史记录以简化操作:

!!       重复前一个命令              如图:Linux 命令行BASH的基本操作_区分大小写_04

!字符重复前一个以指定字符开头的命令  如图:Linux 命令行BASH的基本操作_管理员_05

!num   按历史记录序号执行命令注:num为序号,如1 2 3

         如图:Linux 命令行BASH的基本操作_Windows_06

!?abc  重复之前包含abc的命令注:a,b,c为命令中包含的字母,下图我输入的为以包含wh的命令

                               如图:Linux 命令行BASH的基本操作_操作系统_07

!-n     重复n个命令之前那个命令注:是第n个命令之前,我输入的是第4个序号,应该输出为第3个命令

               如图:Linux 命令行BASH的基本操作_管理员_08



我们可以通过 ctrl + r 来对历史记录进行搜索查询,首先按住Ctrl键,再按住r键会弹出如图中红色标记字符,然后在后面冒号处输入以命令字母开头的字符就可以了,右边命令会自动进行补完

        如图:Linux 命令行BASH的基本操作_history_09


命令su可以切换用户

   首先输入su “USERNAME” 即可切换至其它用户,如只输入su则默认是切换至root帐户。

            如图:Linux 命令行BASH的基本操作_操作系统_10


命令passwd可以修改当前用户的密码

   首先输入passwd是修改当前登录用户密码,如输入 passwd “USERNAME”则是修改其它用户密码。图中红色标记处表示修改密码成功

        如图:

Linux 命令行BASH的基本操作_区分大小写_11

命令id可以显示当前用户的信息

       如图:Linux 命令行BASH的基本操作_操作系统_12