收集云服务器优惠信息
记录云服务器使用心得

六个永久记住Linux命令的有用工具 适合Linux新手用户收藏

众所周知,Linux系统上预装了数千种工具、实用程序和程序,用户可以通过Bash等shell作为命令从终端窗口或虚拟控制台运行它们。

通常情况下,命令是程序的路径名(pathname),例如/usr/bin/top,或者是基名(basename),例如top,此外还包括传递给它的参数。然而,Linux用户普遍存在一个误解,认为命令就是实际的程序或工具。

其实记住Linux命令及其用法并不容易,尤其是对于Linux新手用户而言,肯定是相当吃力。为此,在这篇文章中,小编将分享6个用于记住Linux命令的命令行工具,方便大家更好的使用Linux系统。

1、History命令

Bash将用户在系统上执行的所有独特命令记录在历史文件中。每个用户的bash历史文件都存储在它们的主目录中(例如ecscoupon用户的/home/ecscoupon/.bash_history 用户只能查看自己的历史文件内容,而root用户可以查看Linux系统上所有用户的bash历史文件。

要查看bash历史记录,请使用如下所示的history命令。

$ history

查看用户历史命令

要从bash历史记录中获取命令,请连续按Up箭头键来搜索你之前运行的所有唯一命令的列表。如果跳过了要查找的命令或未能获取该命令,请使用Down箭头键执行反向搜索。

这个bash功能是轻松记住Linux命令的众多方法之一,相对来说还是非常实用的。

2、Fish Shell –友好的交互式Shell

Fish是一个现代、强大、用户友好、功能丰富的交互式shell,与Bash或Zsh兼容。它支持自动建议当前目录和历史记录中的文件名和命令,帮助你轻松记住命令。

注意:如果没有安装,请事先安装fish命令。

在下面的截图中,命令“ uname -r ”位于bash历史记录中,为了轻松记住它,请输入“u”“un”,fish将自动建议完整的命令。如果自动建议的命令是你想要运行的命令,请使用向右箭头键选择它并运行它。

Fish –友好的交互式Shell

Fish是一个成熟的shell程序,具有丰富的功能,可让你以简单的方式记住Linux命令。

3、Apropos命令

apropos是一个搜索并显示关键字的名称和简短描述的命令,例如命令名称,如该命令的手册页中所写那样。

如果你不知道命令的确切名称,只需键入关键字(正则表达式)即可搜索它。例如,如果你正在搜索docker-commit命令相关内容,可以输入docker,apropos将搜索并列出带有字符串docker的所有命令及其相关描述。

$ apropos docker

查找Linux命令说明

此外,你可以获得所提供的确切关键字或命令名称的描述,如下所示:

$ apropos docker-commit
或者
$ apropos -a docker-commit

4、Explain Shell脚本

Explain Shell是一个解释shell命令的小型Bash脚本,它需要curl程序和有效的互联网连接来显示命令描述摘要,此外,如果命令包含标志,它还会显示该标志的描述。要使用它,首先需要在$HOME/.bashrc文件底部添加以下代码

# explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

保存并关闭文件,然后打开一个新的终端窗口,输入以下命令:

$ source .bashrc

现在假设你忘记了命令“apropos -a”的作用,可以使用explain命令来帮助你记住它,如下所示:

$ explain 'apropos -a'

显示Linux命令手册

该脚本可以有效地向您解释任何shell命令,从而帮助你记住Linux命令。

5、Cheat – Linux命令备忘单

Cheat是一个简单的交互式命令行备忘单程序,它显示了带有许多选项的Linux命令的用例及其简短易懂的功能,这个对于Linux新手和系统管理员很有用。要在类Unix系统上安装和使用它,只需将以下代码片段粘贴到终端中即可:

$ cd /tmp 
$ wget https://github.com/cheat/cheat/releases/download/4.4.0/cheat-linux-amd64.gz 
$ gunzip cheat-linux-amd64.gz
$ chmod +x cheat-linux-amd64 
$ sudo mv cheat-linux-amd64 /usr/local/bin/cheat

注意:如果是从发布页面下载时,可能需要更改版本号 ( 4.4.0 ) 和压缩文件 ( cheat-linux-amd64.gz ) 。

查看tar命令的备忘单,命令如下:

$ cheat tar

Tar命令用法

6、Tardigrade

Tardigrade是一个命令书签工具,可让你为常用命令添加书签并组织起来以便于访问,该命令以分层且有组织的方式保存,易于检索。

如需需要安装和使用,可以访问Tardigrade网站并下载最新版本的书签工具进行安装即可。

总结

以上就是6个用于记住Linux命令的命令行工具,应该可以帮助大家更轻松的使用Linux命令,仅供参考。当然,无论使用哪种工具,重要的是要进行实践和持续的使用。随着时间的推移和经验的积累,你会逐渐记住并熟悉常用的Linux命令,最终会做到轻车熟路。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《六个永久记住Linux命令的有用工具 适合Linux新手用户收藏》
文章链接:https://www.ecscoupon.com/848.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!