如何在Linux命令行下查询字典?

简介:

大多数人在遇到他们不熟悉的单词时会查询google。或者他们用一个最喜欢的在线字典来提供答案。当你在没有网络连接的时候怎么办?或者你只有一个古老的Linux发行版且你没有GUI界面?你需要离线查找的话,这里有一个好的方法。

首先你需要本地设置dictd。dictd 是一个字典数据库服务器。它允许你访问在线字典。但是等一下,我们不是要离线使用么?这是为什么我们要将其安装到本地的原因。它带有一个命令行客户端。

要在Ubuntu或者Debian上安装你要输入:


 
 
  1. $ sudo apt-get install dictd

这个很简单。现在你需要安装用的字典。安装完每个字典插件后dictd都会自动重新加载它的数据库。让我们来安装英语字典和英语同义词词典。

输入:


 
 
  1. $ sudo apt-get install dict-gcide
  2. $ sudo apt-get install dict-moby-thesaurus

如果你希望查询其他可以查询的语言,你可以输入:


 
 
  1. $ sudo apt-cache search dict package

这会列出下面这样的:


 
 
  1. dict-freedict-eng-ara - Dict package for English-Arabic Freedict dictionary
  2. dict-freedict-eng-cro - Dict package for English-Croatian Freedict dictionary
  3. dict-freedict-eng-cze - Dict package for English-Czech Freedict dictionary
  4. dict-freedict-eng-deu - Dict package for English-German Freedict dictionary
  5. dict-freedict-eng-fra - Dict package for English-French Freedict dictionary

现在你已成功安装dictd了,之后你就可以查找字典了。

首先,让我们检查一下dictd服务是否在运行并且安装了什么数据库:


 
 
  1. $ dict -I

示例输出:


 
 
  1. dictd 1.12.0/rf on Linux 3.2.0-29-generic-pae
  2. On my_host: up 95.000, 2 forks (75.8/hour)
  3.  
  4. Database Headwords Index Data Uncompressed
  5. gcide 203645 3859 kB 12 MB 38 MB
  6. moby-thesaurus 30263 528 kB 10 MB 28 MB

为了查询一个单词,你可以指定要查询的字典。让我们查询一下English one字典(gcid):


 
 
  1. $ dict -d gcide [你要查的单词]

如果你不使用-d 参数,dictd会搜寻所有的安装字典并返回匹配的结果。

原文发布时间为:2014-05-01

本文来自云栖社区合作伙伴“Linux中国”

相关文章
|
5月前
|
监控 数据可视化 Ubuntu
|
1月前
|
Ubuntu Shell Linux
Linux命令行解释器的模拟实现
Linux命令行解释器的模拟实现
|
3月前
|
监控 Linux 数据处理
Linux grep技巧 结合awk查询
结合 `grep` 和 `awk`,可以实现灵活、高效的文本处理和数据分析。`grep` 用于快速过滤符合条件的行,`awk` 用于进一步处理和提取数据。这种组合使用在日志分析、数据处理和系统监控等场景中尤为常见。掌握这两者的基本用法和组合技巧,可以大大提升在 Linux 环境下的工作效率。
77 7
|
4月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
135 3
|
4月前
|
Linux 数据安全/隐私保护
适用于 Linux 的最佳命令行下载加速器
适用于 Linux 的最佳命令行下载加速器
140 3
|
5月前
|
Linux 虚拟化 C++
Linux基础知识查询总结(上)
Linux基础知识查询总结(上)
63 4
|
5月前
|
移动开发 Linux 开发工具
Linux基础知识查询总结(下)
Linux基础知识查询总结(下)
75 2
|
6月前
|
Linux Shell
10-10|linux命令查询 关键字在文本中出现的行数
10-10|linux命令查询 关键字在文本中出现的行数
|
6月前
|
Linux Shell
6-9|linux查询现在运行的进程
6-9|linux查询现在运行的进程
|
7月前
|
安全 Linux 开发工具
探索Linux操作系统:从命令行到脚本编程
【8月更文挑战第31天】在这篇文章中,我们将一起潜入Linux操作系统的海洋,从最基础的命令行操作开始,逐步深入到编写实用的脚本。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和实用技能。我们将通过实际代码示例,展示如何在日常工作中利用Linux的强大功能来简化任务和提高效率。准备好了吗?让我们一起开启这段旅程,探索Linux的奥秘吧!