目录
1、命令与文件补全:Tab
在Bash中,在输入命令或文件时,按“Tab”键可以自动补全命令或文件目录,不仅加快了速度,还能检查命令是否敲错,错误的命令是不会自动补全的。敲两下Tab键,会输出跟当前命令所有相关的命令。
在输入一些命令的时候,最好用Tab键去补全,防止命令输入错误。
2、bash 常用快捷键
3、命令的别名
在管理和维护Linux系统的过程中,将会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁地输入某个很长命令或用法是不可取的。这时可以使用命令别名功能将这个过程简单化。
一、查看系统定义的别名
# alias
二、自定义别名
# alias 别名=‘原命令’
将vi命令等价于vim命令
三、让别名永远生效:vim /root/.bashrc
四、删除别名
unalias 别名
4、输入输出重定向
我们知道,Linux 中标准的输入设备默认指的是键盘,标准的输出设备默认指的是显示器。而本节所要介绍的输入、输出重定向,完全可以从字面意思去理解,也就是:
- 输入重定向:指的是重新指定设备来代替键盘作为新的输入设备;
- 输出重定向:指的是重新指定设备来代替显示器作为新的输出设备。
通常是用文件或命令的执行结果来代替键盘作为新的输入设备,而新的输出设备通常指的就是文件
一、标准输入输出
二、输出重定向
将命令执行结果不显示在屏幕上,而是存储到文件里
比如: ll /test >> /test/bb ,将 ll /test命令的结果不在屏幕上打印而是保存在bb文件中:
注意区别 > 和>> 的区别:
三、错误输出重定向
将一个命令执行的错误信息重定向到一个文件中
比如:
四、输入重定向
不需要从键盘输入,可以直接从文件中导入
比如,我们这之前学过的广播命令wall,我们可以将广播内容事先写在一个文件中,广播时从文件中读取:
5、管道符
管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。
使用方法:命令1|命令2…|命令N
举例1:
将ls -l 执行的结果进行分页浏览
举例2:
在ls -l 执行的结果中查找文件名字带有Init的文件
举例3:
统计 ls -l 执行的结果中查找文件名字带有Init的文件的数量
命令 wc -l :计数器,统计行数
6、命令连接符
一、;顺序执行
用;间隔的各命令将按顺序依次执行。
使用场景:当几个命令执行有执行顺序。且有的命令执行时间较长时,可以使用此连接符连接
二 、 &&逻辑或
命令1 && 命令2:
只有命令1执行成功,命令2才会执行,命令1执行失败,命令2不会执行
三、 ||逻辑与
命令1 || 命令2:
两个命令只有1个执行,命令1执行成功,命令2就不执行。命令1执行失败,命令2才会执行。
7、通配符
示例:
8、bash 中的其他特殊符号