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

本文介绍了Bash Shell的基础知识,包括shell的概念、命令历史的使用、命令补全和别名设置、通配符的使用以及输入输出重定向等核心功能。

一、认识shell

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

091907_di5q_3711354.png

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

二、命令历史

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

092007_qvua_3711354.png

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

092104_VbNn_3711354.png

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

三、命令补全和别名

092213_jJ1j_3711354.png

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

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

092440_SEAc_3711354.png

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

092812_PB3H_3711354.png

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

093015_AElM_3711354.png

四、通配符

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

093357_vbiS_3711354.png

五、输入、输出重定向

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

093857_4Ews_3711354.png

转载于:https://my.oschina.net/u/3711354/blog/1574871

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值