Linux系列教程(十二)——Linux中shell的常用技巧

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 中的其他特殊符号

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值