二、Bash Shell
说明:关于网络上公开Linux视频学习笔记
一、认识Bash Shell
Shell 是一种命令解释器,位于操作系统最外层,用于用户程序与内核之间进行交互的一种接口,将用户输入命令翻译给内核程序,内核处理完成后,将结果返回给Shell。CentOS系统默认支持shell种类,定义在/etc/shells文件中。Linux系统中默认使用/bin/bash
二、Bash Shell基本特性
1、命令历史
CentOS 默认记录最近1000条历史命令,在/etc/profile文件中定义HISTSIZE=1000
2、命令补全
支持使用tab健补全命令
3、路径补全
支持使用tab健补全完整路径
4、命令行展开
5、命令的执行结果状态
bash使用特殊变量$?保存最近一条命令的执行状态结果,0表示成功,1-255表示失败
6、命令别名
通过alias命令实现;在命令行中定义的别名,仅对当前shell进程有效;如果想永久有效,要定义在配置文件中;仅对当前用户:~/.bashrc;对所有用户有效:/etc/bashrc编辑配置给出的新配置不会立即生效,bash进程需要重新读取配置文件:source ~/.bashrc或source /etc/bashrc
7、通配符
bash中用于实现文件名“通配”。通配符:, ?, []
'' :任意长度的任意字符
?:任意单个字符
[ ]:匹配制定范围内的任意单个字符
[^]:匹配制定范围外的任意单个字符
Notes:
[:digit:]:任意数字,相当于0-9
[:lower:]:任意小写字母[:alnum:]:任意数字或字母
[:space:]: 空格
[:punct:]:标点符号
8、bash的快捷键
ctrl+l:清屏,相当于clear命令
ctrl+a:跳转至命令开始处
ctrl+e:跳转至命令结尾处
ctrl+c:取消命令的执行
ctrl+u:删除命令行首至光村所在处的所有内容
ctrl+k:删除光标所在处至命令行尾部的所有内容
9、命令帮助
通过type COMMAND命令可以查看COMMAND是内部命令还是外部命令
内部命令:help COMMAND
外部命令:COMMAND 5ac --help 或man COMMAND
- 八大排序算法——希尔(shell)排序(动图演示 思路分析 实例代码java 复杂度分析)
- xshell上传本地文件
- 如何解决在powershell中光标错位
- 在Cisco IOS里执行Linux Shell命令
- Shell脚步乱码问题解决方案
- linux下shell编程
- Shell编程通过批量创建用户的实验看Linux家目录和根目录的区别
- XShell 与 xftp 官网免费下载(亲测有效)
- 获取磁盘,内存,CPU使用情况的shell脚本
- 通过shell命令getevent监听Android系统用户输入事件
- jmeter,beanshell比对参数值是否符合特定条件
- jmeter,beanshell将字符串合并
- 快速创建 shell脚本
- PHP传递数组格式参数到shell脚本中
- PHP传递数组格式参数到shell脚本中
- MySQL定时备份数据库shell脚本
- bash乱码解决
- xshell字符串处理
- 远程连接Xshell。0605
- /bin/bash^M: bad interpreter: 没有那个文件或目录