博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LINUX系统学习笔记Shell基础(一)认识shell、命令历史、命令补全、别名、通配符、管道符与前后台控制...
阅读量:6914 次
发布时间:2019-06-27

本文共 646 字,大约阅读时间需要 2 分钟。

hot3.png

一、认识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

你可能感兴趣的文章
UltraGrid中增删改功能推荐做法
查看>>
我的友情链接
查看>>
iOS 自定义 NavigationController
查看>>
Web开发中的各种色彩
查看>>
cocos2dx v3.9 与SpriteFrameCache和AnimationCache之间的对话
查看>>
说说“用户无线网络时不时断开重连”的故障!
查看>>
Vue 爬坑之路(九)—— 用正确的姿势封装组件
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
兼容ie6/ie7的inline-block元素的两端对齐布局
查看>>
我的友情链接
查看>>
忘记root密码通过单用户模式重置过程
查看>>
【解决】Starting httpd: httpd: apr_sockaddr_info_get() failed for DB2
查看>>
Google开源网页加速工具Page Speed
查看>>
shell脚本的一些注意事项
查看>>
结构体
查看>>
GNS模拟器完全使用图文指南
查看>>
人生=亲情+爱情+金钱+理想+友情?
查看>>
VUE devtools 调试工具安装 让vue飞起来
查看>>
LNMP之memcached实现tomcat群集(三)
查看>>