作为一名合格的Linux系统管理员,使用频率最高的Linux命令就是Linux命令。许多人喜欢Linux是因为它的Linux命令简短但功能强大。工作中经常用到的命令有很多。那些你从未使用过的呢?今天给大家分享8条在工作中总结的超级好用但很少用到的Linux命令。希望对大家有所帮助。.1、fc命令的用途:编辑最近的命令,自动执行命令。适用场景:执行一个很长的命令,但是命令输入错误导致命令执行失败,需要改正后重新执行。使用示例:(1)执行了wget命令,但由于参数错误导致命令没有执行成功。(2)执行fc命令,打开编辑器后修改命令。修改为正确的命令后保存,然后自动执行。2、disown命令的用途:从“后台任务”列表(jobs命令的返回结果)中删除任务,防止当前shell在终止登录会话时向每个指定的job发送HUP信号。命令用法:移除最新的正在执行的后台任务$disown#移除所有正在执行的后台任务$disown-r移除所有后台任务$disown-a#不移除后台任务,但阻止它们接收SIGHUP信号$disown-h用法举例:3.ctrl+x+e命令用途:打开编辑器输入命令,自动执行命令。使用场景:一次执行多个命令。使用示例:(1)执行ctrl+x+e快捷键打开编辑器。输入要执行的命令后,保存退出。然后输入的命令将被顺序执行。注意:如果没有安装emacs编辑器,执行ctrl+x+e后,会报错:“-bash:emacs:commandnotfound”。您可以将变量设置“EDITOR=vim”添加到/etc/bashrc文件,以将ctrl+x+e调用的默认编辑器更改为已安装的编辑器,例如vim。4、在命令前加一个空格命令目的:隐藏正在运行的命令,使其不被记录到历史命令中。使用场景:对于包含密码等敏感信息的命令,出于安全考虑,您不希望将其显示在历史命令中。示例:为用户设置密码,但由于密码是敏感信息,所以在命令前加一个空格。注意:echo前有一个空格。注意:您需要将HISTCONTROL变量的值设置为ignorespace或ignoreboth才能起作用。echoHISTCONTROL=忽略空间>>/etc/bashrc5.!!(2个感叹号)命令使用:调用上次运行的命令使用场景:需要再次执行上次命令使用示例:以普通用户查看/etc/shadow文件报错,命令前加sudo即可以root用户查看/etc/shadow文件。6.一次创建多个目录或文件例1:在当前目录下创建多级目录。示例2:创建多个文件。7、SSH隧道隧道的用途:保证MySQL客户端与服务器的安全通信例:47.102.150.235为MySQL服务器,当前登录的服务器SS-Free为MySQL客户端。两台服务器只能通过公网进行通信。MySQL暴露在公网上的通信是不安全的,所以使用SSH建立隧道,然后通过SSH隧道连接MySQL客户端和MySQL服务器。本地9906端口连接到47.102.150.235服务器的3306端口。那么访问本机的9906端口时,通信数据会转发到47.102.150.235的3306端口。查看MySQL客户端监控,可以看到9906端口已经被监控。并且可以通过9906端口访问MySQL服务器。8.tee命令的用途:从标准输入读取,然后写入标准输出和文件使用场景:想手动跟踪命令的输出内容,同时又想将输出内容写入文件。使用示例1:使用示例2:
