Category: Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux

Shell/Terminal: 命令行词典, 命令行字典, 命令行英汉字典, translate shell, 命令行查词工具, 终端字典

1. 无道词典   项目地址:https://github.com/ChestnutHeng/Wudao-dict 直接下载:https://github.com/ChestnutHeng/Wudao-dict/archive/master.zip 无道词典,是一个简洁优雅的有道词典命令行版本。支持英汉互查的功能,包含释义、词组、例句等有助于学习的内容。 无道词典致力于做最好的命令行词典,随着我们优化排版、显示,增加生词本和补全功能,提供了良好的用户体验,并在不断改进中。 英汉: 汉英: 功能特性 基础词典(20w英汉查询 + 10w汉英查询 + 网络词库) 词组查询功能(例如直接输入wd in order to) 自动补全功能(按Tab自动补全单词,包含1w个最热的词)… Read More

Linux: date日期格式及加减运算, shell日期处理, shell时间处理

显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是linux还是windows下都是date命令。 Linux下date命令用法 date [OPTION]… [+FORMAT] date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]] date命令参数 -d, –date=STRING  显示STRING指定的时间 -f, –file=DATEFILE  类似–date参数显示DATEFILE文件中的每行时间 -ITIMESPEC, –iso-8601[=TIMESPEC]  以ISO  8601 格式显示日期/时间。TIMESPEC为”date”(只显示日期)、”hours”、”minutes”、”senconds”(显示时间精度)之一,默认为”date”。… Read More

Linux: cURL抓取页面, cURL支持页面跳转抓取, Follow Redirects with cURL

最近抓取谷歌首页面: curl google.com 结果 #<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> #<TITLE>301 Moved</TITLE></HEAD><BODY> #<H1>301 Moved</H1> #The document has moved #<A HREF="http://www.google.com/">here</A>. #</BODY></HTML> 内容大概就是,页面发生了跳转,解决方法如下: curl… Read More

Linux:shell脚本示例之read命令详解

read命令用于从标准输入中读取输入单行,并将读取的单行根据 IFS变量分裂成多个字段,并将分割后的字段分别赋值给指定的变量列表 var_name。第一个字段分配给第一个变量 var_name1,第二个字段分配给第二个变量 var_name2,依次到结束。如果指定的变量名少于字段数量,则多出的字段数量也同样分配给最后一个 var_name,如果指定的变量命令多于字段数量,则多出的变量赋值为空。 如果没有指定任何 var_name,则分割后的所有字段都存储在特定变量 REPLY中。 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。 -a :将内容读入到数值中… Read More

Linux: Shell 神器, 神器软件, 命令行软件

ag:比grep、ack更快的递归搜索文件内容。 tig:字符模式下交互查看git项目,可以替代git命令。 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;img src=”https://pic1.zhimg.com/50/v2-88a9bf7cc2c0543ac7a318b3f270a303_hd.jpg” data-rawwidth=”3840″ data-rawheight=”2088″ class=”origin_image zh-lightbox-thumb” width=”3840″ data-original=”https://pic1.zhimg.com/v2-88a9bf7cc2c0543ac7a318b3f270a303_r.jpg”&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; mycli:mysql客户端,支持语法高亮和命令补全,效果类似ipython,可以替代mysql命令。 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;img src=”https://pic3.zhimg.com/50/v2-7c9e8a304f7d6b20cd18796601188ec2_hd.jpg” data-rawwidth=”1400″ data-rawheight=”740″ class=”origin_image zh-lightbox-thumb” width=”1400″ data-original=”https://pic3.zhimg.com/v2-7c9e8a304f7d6b20cd18796601188ec2_r.jpg”&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; jq:… Read More

Linux vi/vim多标签和多窗口, Tab页浏览目录, 多Tab页编辑

Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 相关文章:史上最全Vim快捷键键位图 — 入门到进阶 什么是 vim? Vim是从 vi… Read More

Shell脚本:shell逻辑判断-三目运算符

在C语言中三目运算符的组成是 <表达式1>?<表达式2>:<表达式3>; 等同于C语言中的if语句 if (表达式1) 表达式2; else 表达式3; 而在bash shell 中也有类似的方式 echo $((2>1?2:1)) 但是這里 $(()) 只能进行数值大小的判断 使用command进行三目运算应该这样使用 command1 && command2… Read More

Shell脚本:模糊搜索神器fzf, bash神器, fzf用法, fzf详解

前言 fzf是目前最快的fuzzy finder。使用golang编写。结合其他工具(比如ag和fasd)可以完成非常多的工作。 让你通过输入模糊的关键词就可以定位文件或文件夹。当你的思维也习惯了模糊匹配后,在工作中可以大幅提高你的工作效率。 模糊搜索的概念如下,你记得文件名含有con, te, go, 那么你只需要把所有文件送给fzf, 然后在窗口里输入con te go就可以了,不管实现名是test_continus_go还是go_cont_test都会匹配上。 安装 使用 git git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf… Read More

WP-CLI:使用命令行工具控制 WordPress, 命令行安装,更新,配置 WordPress

  如果直接想了解一键更新所有,请略过本文,直接移步到:WordPress: 一键更新所有(WordPress版本,插件,主题,翻译)   WP-CLI,它可以让我们在命令行工具里输入相应的命令,去控制 WordPress 的行为。比如去升级 WordPress,去安装个插件,多站点,去管理用户,评论,主题等等。这跟 Drupal 的 Drush 有点类似。在 WordPress 上面,我们就是去使用 WP-CLI 这个工具。 下面,我们还是在自己的 Linux 系统的服务器上,去安装一个 WP-CLI… Read More

Shell脚本:Shell 编码风格

Scripting with style 是少见的一篇介绍 Shell 编码风格 的文章,相信对大多数运维人员有用,现在将译文献上。 缩进准则 我一般使用2个空格来缩进(尽管大多人使用4个空格),原因是: 输入简单快速; 没有输入一个Tab键,避免不同环境下显示的差异问题; 缩进的效果已经足够,并且没有浪费太多的空间; 译者注:本人也是使用4个空格,如果你也与本文作者的风格不一样,下面说到2个空格的地方请自觉替换成你实际使用的空格数。个人认为,缩进只是一个个人的风格,只要不影响可读性即可。 顺便说一句,尽量不要使用Tab键,它们容易带来麻烦,我只能想到一种情况下它是有用的:here document中的缩进。 分隔长行 如果需要分隔过长的代码,你可以使用下面的任意一种方法: 1) 使用与命令宽度相同的缩进 activate… Read More