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

LINUX系统学习笔记Shell基础(一)认识shell、命令历史、命令补全、别名、通配符、管道符与前后台控制

2017-11-17 00:00 239 查看
一、认识shell

shell是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。



我们经常使用的终端,其实就是一个shell。Bourne开发的shell原本叫shell,后来再版Bourne Again Shell叫做Bash。我们通常使用的shell就是Bash。

二、命令历史

history命令能够记录我们使用过的命令:



history -c能清除我们的history命令:



history -c并不是真的清空了,只是在内存里清除而已。

三、命令补全和别名



按tab键可以帮我们补全一个命令、一个路径或者一个文件名。连续按两次tab键,系统则会把所有的命令或者文件名都列出来。

但是如果想参数也能补全,就需要安装额外的插件:bash-completion:



alias的作用是给命令起别名,它的简单用法:



在/etc/profile.d目录中也有很多别名。比如:vim /etc/profile.d/colors.sh文件中就有这样的别名定义:



四、通配符

在bash下,可以是使用*来匹配零个或者多个字符,用?匹配一个字符。



五、输入、输出重定向

输入重定向用于改变命令的输入,输出重定向用于改变命令的输出。输出重定向更为常用,它经常用于将命令的结果输入到文件中,而不是屏幕上。输入重定向的命令是<,输出重定向命令是>。另外,还有错误重定向命令2>以及追加重定向命令>>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐