linux中Bash使用技巧有哪些

介绍

小编给大家分享一下linux中Bash使用技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强> Bash功能介绍

<强> 1。命令历史

Bash拥有自动记录命令历史的功能,用户所执行的命令会在注销时自动记录到自己家目录下的。bash_history,这样一个隐藏文件中。查看这些命令历史记录的方法有很多,可以通过直接打开文件来查看,也可以通过键盘的上下键来上翻或下翻历史记录,还可以通过历史命令查看历史记录,所有的命令历史都有记录编号。命令历史能够记录的信息数量由HISTSIZE变量所决定,CentOS, 6.3默认通过/etc/profile文件定义了HISTSIZE=1000,也就是最多可以记录最近所使用的1000条命令,当有第1001条命令执行时* * *条命令会被覆盖,执行历史,- c命令可以清空所有的历史记录。

记录命令历史的除了可以查看历史记录外,还可以在需要时直接调用历史记录再次执行该命令:

1)。上下键翻阅历史命令,找到合适的命令后直接回车即可执行。

2)。输入!弦调用命令历史(字符串为关键字),如! vim将调用* * *一次执行的以vim开头的命令。或者通过! n来准确定位历史记录,如! 242将直接调用命令历史的第242条记录并执行。

3)。通过Ctrl + r快捷键打开搜索功能,接着输入关键字即可在命令历史中搜索相关命令,回车完成执行操作。如果没有搜索到适合的命令按ESC键退出搜索。

<强> 2。命令别名

在CentOS, 6.3系统中我们可以直接使用我命令来显示文件的详细信息,其实系统中并没有你这样一个命令,它仅是被提前定义好的一个别名而已,别名的好处是可以把本来很长的指令简化缩写,为常用且复杂的命令及选项创建别名可以大大提高日常工作效率。

發inux中Bash使用技巧有哪些"

<强> 3。管道与重定向

Bash的标准输入设备是键盘,鼠标,手写板等设备,标准输出为显示器,一般我们通过键盘输入命令并执行,系统将返回信息显示在屏幕上,默认不管是正确的还是错误的信息都将输出至显示器。标准输入的文件描述符为0,标准输出的文件描述符为1,错误输出的文件描述符为2。但有时我们需要改变这样的标准输入与输出方式,linux中我们可以使用重定向符(& lt;祝辞,& lt; & lt;,在祝辞,|)重新定义输入与输出。

管道使得我们可以将多条命令连接在一起使用,它的作用是将一个命令的标准输出重定向给下一个命令并作为该命令的标准输入,例如,使用ifconfig eth0 |, grep,只要inet, addr&,命令过滤包含IP地址的行,ifconfig本身会输出大量网络接口的信息,由于这里使用了管道符号(|)所以ifconfig命令的所有输出都将作为grep命令的输入内容,最终实现过滤包含IP地址的行。

对于标准的输出信息是输出至显示器,而有时你可能并不需要这些输出信息,又或者是暂时不需要在屏幕上看到这些信息;另外对于输入一般是通过键盘输入,而有时你或许希望可以从文件中读取输入信息。输出重定向可以使用在或在祝辞符号,使用在可以将输出导入至文件,如果文件不存在则创建该文件,如果文件已经存在则会覆盖该文件的内容,而使用祝辞祝辞可以将输出追加至文件;另外,对应错误信息的重定向需要使用2祝辞;或2在祝辞符号实现。输入重定向可以使用& lt;符号,它可以可以帮助我们从文件中提取输入信息。

以下通过几个简单的实例演示重定向的使用方法:

發inux中Bash使用技巧有哪些"

<强> 4。快捷键

Bash准备了大量的快捷键为用户使用,熟练掌握这些快捷键的全部或部分会使你在工作中受益颇多,开始的时候你可能需要花费大量的时间来记忆这些快捷键,但一旦你记住了他们,你的工作效率会直线上升。下面列出了常用的快捷键及其功能描述。

發inux中Bash使用技巧有哪些"

<强> Bash使用技巧

<强> 1。重定向技巧

1)。如果你编写了一个脚本实现自动修改系统帐号的密码,那么默认当密码修改成功后系统会提示成功这样的提示信息,如果需要修改20个账户密码则显示20条这样的信息。像这样的案例,大量的成功提示信息并不是我们关注的重点,管理员更多的是关心错误提所示。以这时可以考虑将标准正确输出屏蔽,Linux中提供了一个特殊设备/dev/null,它很像太阳黑洞,任何东西往里写入都将永远消失。对大量无意义的输出信息可以通过管道导入至/dev/null设备。

linux中Bash使用技巧有哪些