1.软文推荐

2.软文推荐

3.软文推荐

Linux 上有太多的命令了,如果背的话不知道得背到什么时候,但是Linux中有 Bash 命令历史以及像 apropos 和 fish 这样的工具,你不用消耗太多记忆来回忆那些帮你完成任务的命令,下面为大家分享一下Linux命令工具使用方法。

Bash 命令历史

不管你知不知道,Bash(最流行的 Linux shell)会保留你执行过的命令的历史。想实际操作下看看吗?有两种方式。打开终端窗口然后按向上方向键。你应该可以看到会有命令出现,一个接一个。一旦你找到了想用的命令,不用修改的话,可以直接按 Enter 键执行,或者修改后再按 Enter 键。

要重新执行(或修改一下再执行)之前运行过的命令,这是一个很好的方式。我经常用这个功能。它不仅仅让我不用去记忆一个命令的所有细节,而且可以不用一遍遍重复地输入同样的命令。

说到 Bash 的命令历史,如果你执行命令 history,你可以列出你过去执行过的命令列表(图 1)。

图 1: 你能找到我敲的命令里的错误吗?

你的 Bash 命令历史保存的历史命令的数量可以在 ~/.bashrc 文件里设置。在这个文件里,你可以找到下面两行:

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZE 是命令历史列表里记录的命令的最大数量,而 HISTFILESIZE 是命令历史文件的最大行数。

显然,默认情况下,Bash 会记录你的 1000 条历史命令。这已经很多了。有时候,这也被认为是一个安全漏洞。如果你在意的话,你可以随意减小这个数值,在安全性和实用性之间平衡。如果你不希望 Bash 记录你的命令历史,可以将 HISTSIZE 设置为 0。

如果你修改了 ~/.bashrc 文件,记得要登出后再重新登录(否则改动不会生效)。

apropos

这是第一个我要介绍的工具,可以帮助你记忆 Linux 命令。apropos (意即“关于”)能够搜索 Linux 帮助文档来帮你找到你想要的命令。比如说,你不记得你用的发行版用的什么防火墙工具了。你可以输入 apropos “firewall” ,然后这个工具会返回相关的命令(图 2)。

图 2: 你用的什么防火墙?

再假如你需要一个操作目录的命令,但是完全不知道要用哪个呢?输入 apropos “directory” 就可以列出在帮助文档里包含了字符 “directory” 的所有命令(图 3)。

Linux 三个命令工具!Linux 三个命令工具!

图 3: 可以操作目录的工具有哪些呢?

apropos 工具在几乎所有 Linux 发行版里都会默认安装。

Fish

还有另一个能帮助你记忆命令的很好的工具。Fish 是 Linux/Unix/Mac OS 的一个命令行 shell,有一些很好用的功能。

自动推荐
VGA 颜色
完美的脚本支持
基于网页的配置
帮助文档自动补全
语法高亮
以及更多

自动推荐功能让 fish 非常方便(特别是你想不起来一些命令的时候)。

你可能觉得挺好,但是 fish 没有被默认安装。对于 Ubuntu(以及它的衍生版),你可以用下面的命令安装:

sudo apt-add-repository ppa:fish-shell/release-2
sudo apt update
sudo apt install fish

对于类 CentOS 系统,可以这样安装 fish。用下面的命令增加仓库:

sudo -s
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/shells:fish:release:2/CentOS_7/shells:fish:release:2.repo

用下面的命令更新仓库:

yum repolist
yum update

然后用下面的命令安装 fish:

yum install fish

fish 用起来可能没你想象的那么直观。记住,fish 是一个 shell,所以在使用命令之前你得先登录进去。在你的终端里,运行命令 fish 然后你就会看到自己已经打开了一个新的 shell(图 4)。

Linux 三个命令工具!Linux 三个命令工具!

图 4: fish 的交互式 shell。

在开始输入命令的时候,fish 会自动补齐命令。如果推荐的命令不是你想要的,按下键盘的 Tab 键可以浏览更多选择。如果正好是你想要的,按下键盘的向右键补齐命令,然后按下 Enter 执行。在用完 fish 后,输入 exit 来退出 shell。

Fish 还可以做更多事情,但是这里只介绍用来帮助你记住命令,自动推荐功能足够了。

本文来源:www.lxlinux.net/4086.html,若引用不当,请联系修改。

相关文章 8

1

外贸建站选用香港主机都有哪些优势?(有哪些好用的外贸建站) 2分钟前

如今的电子商务更是倾向于全球化、多元化发展,于是很多站长都开始建立外贸网站,以便占据更多海外市场的交易份额,也是企业进行外...

2

翔云网络怎么样?香港云服务器优惠99/月,国内4核4G高防服务器6800元/年(云翔科技是做啥的 5分钟前

翔云网络怎么样? 广州翔云网络科技有限公司(翔云网络)从事的行业是通讯行业中的互联网接入服务,为国内各大信息服务提供商、网络文...

3

Linux如何查看文件编码 7分钟前

Linux下如何查看文件的编码?如果你需要在 Linux 中操作 windows 下的文件, 那么你可能会经常遇到文件编码转换的问题.Windows 中默认的文件格式...

4

JUSTG双十二优惠:非洲CN2 GIA VPS年付39.99美元起 10分钟前

近日,justg官网发布了JUSTG双十二优惠,推出了几款特价南非cn2 GIA VPS进行优惠促销,最低款年付仅39.99美元。 JUSTG支持PayPal、信用卡或者支付...

5

清理 Ubuntu 系统的四个简单步骤 10分钟前

现在,试试看这 4 个简单的步骤,来清理你的 Ubuntu 系统吧。 这份精简指南将告诉你如何清理 Ubuntu 系统以及如何释放一些磁盘空间。 如果...

6

Nearoute:春节活动促销香港KVM VPS,10Gbps带宽,充值送余额,最低月付6美金 12分钟前

nearoute隶属于Nearoute HK LTD,OwOCloud隶属于深圳市萌凛科技有限责任公司,并无相互隶属关系,管理团队部分重叠。现在是新平台,暂时为国际...

7

详解Linux中SSH免密登陆 14分钟前

Secure Shell ( SSH )是一种加密网络协议,用于客户端和服务器之间的安全连接,并支持各种身份验证机制。基于密码的身份验证和基于公钥...

8

阿里云:充值返券,最高返5000元优惠券,1核2G云服务器低至1折,¥356.83/年起(阿里云充 17分钟前

阿里云9月启动了“云趋势·上云钜惠”特惠活动。本次活动不仅提供了丰富的解决方案,优惠的上云活动(领取1950元购物车权益,单次最高减...