您的位置:首页 > 运维架构 > Shell

Linux 命令行BASH的基本操作

2014-02-25 10:31 567 查看
Linux 命令行BASH的基本操作注:Linux命令行输入严格区分大小写,而Windows命令行输入不区分大小写。

Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层
Shell一般分为:图形化Shell(GUI)、命令行Shell(CLI)
Linux中一般默认GUI为:GNOME,默认CLI为:BASH

注:root帐户具有完全管理权限,操作不当会造成系统崩溃,非不得已请勿使用。
BASH提示符以#或$起始
如右图为管理员root帐户:


#代表当前用户为root用户
$代表当前用户为普通用户
如右图为普通用户帐户:


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



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

!! 重复前一个命令 如图:

!字符重复前一个以指定字符开头的命令 如图:

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

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

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



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


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


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

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



本文出自 “Why no !” 博客,请务必保留此出处http://mydove.blog.51cto.com/8487472/1363105
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: