linux 终端词典
不知道为什么我的电脑是
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 终端词典的更多相关文章
- Linux终端打印命令使用介绍
常用linux打印命令 日常使用中或shell脚本中linux终端打印命令有echo和printf. echo命令 功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--he ...
- 在linux终端远程登陆linux服务器
在linux终端远程登陆linux服务器 原来在Linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc(也可以是root),只需要在终端输入: 然后电脑会提示输入密码就登录 ...
- PS1应用之——修改linux终端命令行各字体颜色
最近在学习linux操作系统(CentOS 6 & CentOS 7).觉得linux终端命令行全部为白色,会经常导致命令与输出内容难以分辨.于是上网找到修改linux终端命令行颜色的方法,发 ...
- Linux终端下安装jdk
linux 终端下安装jdk(rpm方法) 1.下载jdk对应版本rpm文件(以下称为jdk.rpm) 放在对应文件夹下 2.使用命令给定权限 #chmod +x jdk.rpm 3.解压rpm文件 ...
- linux终端terminal个性化配置(转)
http://blog.csdn.net/pipisorry/article/details/39584489 {本文介绍Linux终端字体颜色设置.终端提示符显示内容设置.自定义alias命令} l ...
- linux 终端报错 Out of memory: Kill process[PID] [process name] score问题分析
从Out of memory来看是内存超出了,后面的 Kill process[PID] [process name] score好像和进程有关了,下面我们就一起来看看linux 终端报错 Out o ...
- 12款最佳Linux命令行终端工具, 20款优秀的 Linux 终端仿真器
12款最佳Linux命令行终端工具 如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的 ...
- 通过printf设置Linux终端输出的颜色和显示方式
转载自:http://www.cnblogs.com/clover-toeic/p/4031618.html 在Linux终端下调试程序时,有时需要输出大量信息.若能控制字体的颜色和显示方式,可使输出 ...
- 如何在 Linux 终端中知道你的公有 IP
导读 在本文中我将会介绍在几种在 Linux 终端中查看你的公有 IP 地址的方法.这对普通用户来说并无意义,但 Linux 服务器(无GUI或者作为只能使用基本工具的用户登录时)会很有用.无论如何, ...
- linux终端python自动提示
linux终端python自动提示 很多时候,在linux下编写python时, 都懒得去vi一个新文件,直接就新开一个终端, 进入python命令行模式,然后就可以写一些测试代码. 不过最悲剧的就是 ...
随机推荐
- Electron35-DeepSeek桌面端AI系统|vue3.5+electron+arco客户端ai模板
2025跨平台ai实战electron35+vite6+arco仿DeepSeek/豆包ai流式打字聊天助手. electron-deepseek-chat:实战ai大模型对话,基于vue3.5+el ...
- hadoop问题解决(七)日志/重启/开机自启动
6.1hadoop日志 Master节点 Slave节点 6.2 hadoop排错 (待补充) 6.3 spark 6.4 zookeeper 6.5 hive 6.6 kafka 7重启命令 7.1 ...
- 想让鸿蒙应用快的“飞起”,来HarmonyOS开发者官网“最佳实践-性能专区”
在鸿蒙应用开发过程中,应用侧流畅运行体验是开发者非常关注的部分.为此,华为HarmonyOS开发者官网推出了"最佳实践-性能专区"(以下简称"性能专区"),通过 ...
- 结点的"最早开始和最晚开始和最早完成和最晚完成"
最早:方块表示 最晚:三角形表示 最早开始:2 最晚开始:15-5=10 最早完成:2+5=7 最晚完成:15 案例1 案例2
- Queue接口分析
一.Queue是什么 该接口时Java集合框架成员 Queue: 通常(但不一定)队列就是一个先入先出(FIFO)的数据结构,和堆一样(但可以进行转换,比如优先级列队排序,又或者改为栈形式的后进先出数 ...
- docker容器安装TensorFlow_gpu 版本遇到的坑。。。
运行并挂载docker镜像 docker run -it -v E:/workspace/docker:/dl -p 8888:8888 8d78dd1e1b64 /bin/bash 安装jupyte ...
- 网络编程:UDP connect连接
UDP connect的作用 UDP connect函数的调用,并不会引起像TCP连接那样,和服务器目标端网络交互,并不会触发所谓的"握手"报文发送和应答. UDP套接字进行con ...
- Longest Palindromic Substring-----LeetCode进阶路⑤
题目描述 Given a string s, find the longest palindromic substring in s. You may assume that the maximum ...
- ODOO14里面qweb使用案例
在ODOO里面中,通过QWeb来对模板进行渲染后加载到浏览器中,故作笔记以便于查询简介:Qweb被用作OpenERP的Web客户端模板引擎.它是一种基于XML的模板语言,同Genshi, Thymel ...
- .NET8带来的一些新特性
最近收到任务,项目从.NET 5升级为.NET 8. 特意去了解了一下.NET8的新特性,经过验证后,分享一些这些新特性. 管他用得到用不到,先了解了再说. 一.性能提升 1.原生AOT深度优化 通 ...