不知道为什么我的电脑是

Ubuntu 16.04 的安装有道词典就是安装不上,古董版本你的

终端词典的安装参考了其他地方的文章

owl

首先这里所说的字典是工具书类的字典,是翻译工具
其次这里的字典是在终端下运行的
Debian 系通用, 其他发行版类同 安装部分 首先,安装 dict 和 dictd (一个是查询工具,一个是支持的服务) sudo apt-get install dictd dict 然后,需要安装我们想要使用的词典 sudo apt-get install dict-gcide sudo apt-get install dict-moby-thesaurus 如果你想查看还有哪些字典 sudo apt-cache search "dict package" 应用部分 首先,让我们检查一下dictd服务是否在运行并且安装了什么数据库 dict -I 下面是我的设备上的输出结果,因为我有自己安装数据库,后面会介绍方法 steven@Debian:~$ dict -I
dictd 1.12.1/rf on Linux 4.0.0-kali1-amd64
On Debian: up 01:16:09, 1 fork (0.8/hour) Database Headwords Index Data Uncompressed
gcide 203645 3859 kB 12 MB 38 MB
moby-thesaurus 30263 528 kB 10 MB 28 MB
langdao-ce 405724 8445 kB 6417 kB 19 MB
langdao-ec 435473 10177 kB 7723 kB 22 MB 查词的方法,参数 -d 后面接数据库(字典)的名字,如果不加它则是输出所有字典结果 steven@Debian:~$ dict -d langdao-ec penguin
1 definition found From 朗道英汉词典 [langdao-ec]: penguin
*['pengwin]
n. 企鹅, 空军地勤人员 Notice dictd 服务如果没有开启 sudo /etc/init.d/dictd start 或 sudo service dictd start 添加自己需要的字典 这个问题当时我找了好多教程没找到,后来自己动手找到相关的配置文件 /etc/dictd/dictd.conf ,里面有这么个内容 # Database section here: include /var/lib/dictd/db.list 我大概看了下 /etc/dictd 里面还包含了各种配置,包括使用网络服务器等 然后我们修改这个列表就好了,下面是我修改后的内容 database gcide
{
data /usr/share/dictd/gcide.dict.dz
index /usr/share/dictd/gcide.index
}
database moby-thesaurus
{
data /usr/share/dictd/moby-thesaurus.dict.dz
index /usr/share/dictd/moby-thesaurus.index
} database langdao-ce
{
data /usr/share/dictd/langdao-ce.dict.dz
index /usr/share/dictd/langdao-ce.index
}
database langdao-ec
{
data /usr/share/dictd/langdao-ec.dict.dz
index /usr/share/dictd/langdao-ec.index
} 后面的两个内容(一个是汉英,一个是英汉)是我自己添加的,添加的字典要有 dict.dz 和 index 两部分,因为我可能不只一个用户使用这个字典,所以就直接把字典复制到了默认的 /usr/share/dictd/ 给字典添加一个自定义的别名, 如果你也跟我一样嫌每次都要输入 -d 字典名 的话 修改别名我们可以通过修改这个文件来实现 (如果没有文件请自己创建) vim ~/.bash_aliases // 如果不喜欢 vim 可以选择 gedit 等等
// 图形界面可以打开文件管理器 `Ctrl + h` 显示隐藏文件直接编辑 下面是我编辑后的内容,不过你可以取一个符合自己习惯的别名 alias fy='dict -d langdao-ec'
alias fyy='dict -d langdao-ce' 我的别名是直白了一点,主要是这样比较短,好记而且输入方便 别名编辑后好像需要重新打开一下终端,或者运行下面命令才能生效 source ~/.bash_aliases 最后看下效果 steven@Debian:~$ fy penguin
1 definition found From 朗道英汉词典 [langdao-ec]: penguin
*['pengwin]
n. 企鹅, 空军地勤人员
steven@Debian:~$ fyy 企鹅
1 definition found From 朗道汉英词典 [langdao-ce]: 企鹅
penguin 英汉汉英问题就都解决了,后面贴出字典文件的分享和参考文章 字典文件: http://pan.baidu.com/s/1mgW3L9Y 密码: b7qw
参考文章: https://linux.cn/article-2953-1.html 作者:owl
链接:http://www.jianshu.com/p/661c8e5bed86
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

linux 终端词典的更多相关文章

  1. Linux终端打印命令使用介绍

    常用linux打印命令 日常使用中或shell脚本中linux终端打印命令有echo和printf.  echo命令 功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--he ...

  2. 在linux终端远程登陆linux服务器

    在linux终端远程登陆linux服务器   原来在Linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc(也可以是root),只需要在终端输入: 然后电脑会提示输入密码就登录 ...

  3. PS1应用之——修改linux终端命令行各字体颜色

    最近在学习linux操作系统(CentOS 6 & CentOS 7).觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发 ...

  4. Linux终端下安装jdk

    linux 终端下安装jdk(rpm方法) 1.下载jdk对应版本rpm文件(以下称为jdk.rpm) 放在对应文件夹下 2.使用命令给定权限 #chmod +x jdk.rpm 3.解压rpm文件 ...

  5. linux终端terminal个性化配置(转)

    http://blog.csdn.net/pipisorry/article/details/39584489 {本文介绍Linux终端字体颜色设置.终端提示符显示内容设置.自定义alias命令} l ...

  6. linux 终端报错 Out of memory: Kill process[PID] [process name] score问题分析

    从Out of memory来看是内存超出了,后面的 Kill process[PID] [process name] score好像和进程有关了,下面我们就一起来看看linux 终端报错 Out o ...

  7. 12款最佳Linux命令行终端工具, 20款优秀的 Linux 终端仿真器

    12款最佳Linux命令行终端工具     如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的 ...

  8. 通过printf设置Linux终端输出的颜色和显示方式

    转载自:http://www.cnblogs.com/clover-toeic/p/4031618.html 在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出 ...

  9. 如何在 Linux 终端中知道你的公有 IP

    导读 在本文中我将会介绍在几种在 Linux 终端中查看你的公有 IP 地址的方法.这对普通用户来说并无意义,但 Linux 服务器(无GUI或者作为只能使用基本工具的用户登录时)会很有用.无论如何, ...

  10. linux终端python自动提示

    linux终端python自动提示 很多时候,在linux下编写python时, 都懒得去vi一个新文件,直接就新开一个终端, 进入python命令行模式,然后就可以写一些测试代码. 不过最悲剧的就是 ...

随机推荐

  1. RMQ学习笔记

    RMQ学习笔记 前言:这个算法无论是从适配性还是长度来说都很有实力... 关于 RMQ RMQ 是英文 Range Maximum/Minimum Query 的缩写,表示区间最大(最小)值. 详细信 ...

  2. K8s Pod 控制器介绍及应用示例

    Kubernetes 官方文档:Pod 控制器 Pod控制器介绍 Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类: 自主式pod:kuber ...

  3. mysql免密登录

    开启mysql免密登录, vi /etc/my.cnf [mysqld]下添加 skip-grant-tables , 保存后重启mysql服务:service mysqld restart

  4. 记录一次SpringBoot + Vue前后分离项目的部署流程

    前言 本教程使用黑马 SpringBoot3+Vue3全套视频教程 大事件项目作为前后端代码. 前置需要: mysql jdk redis nginx linux环境 打包 前端 构建项目命令 npm ...

  5. Redis安装-Docker版

    目录 Redis安装 docker版 拉取镜像 准备目录 编写配置文件 redis配置文件 redis启动命令 windows redis GUI管理工具redis-insight 配置连接 Redi ...

  6. 基于Gazebo/ROS2的智能仓储机器人强化学习控制系统开发全攻略

    引言:仓储自动化与强化学习的碰撞 在工业4.0浪潮下,智能仓储系统正经历从传统AGV到自主决策机器人的跨越式发展.本文将深入解析如何利用Gazebo仿真平台与ROS2框架,结合Stable-Basel ...

  7. Autocad二次开发中的XData

    Autocad允许应用程序在实体对象上附加XDATA(扩展数据).XDATA可以附在任何图形实体以及层,线型等非图形实体上,Autocad负责维护这些信息,但不使用这些信息,也不在图纸中直接表现出来. ...

  8. acwing 智商药

    题目链接:5046. 智商药 - AcWing题库 首先考虑dfs 不用想肯定超时 过了10/17个测试点 代码 1 #include<bits/stdc++.h> 2 3 using n ...

  9. Spring注解之@FeignClient注解使用方法

    声明接口时在代码中通过@Resource注入容器之后即可使用.@FeignClient注解的常用属性如下: value/name:value和name的作用一样,用于指定FeignClient的名称: ...

  10. HTML常见的标签---表单

    1 <table> 2 <tr> 3 <!-- name 一定要带上以后交互 --> 4 <td>用户名:</td> 5 <td> ...