正式的介绍「Mutt」:命令行的邮件大师 (一文详解)

2019-02-12
阅读 8 分钟
18k
为什么要用Mutt?这个世界已经有了成百上千的漂亮邮件客户端,为什么还要用命令行里的?其实说什么功能都没用。说到本质上,其实是一种Geek精神,一种爱折腾的精神,一种Customizability的精神。就像明明有WhatsApp,还要用IRC一样的精神;明明有Finder,还要用Ranger的精神。在终端里待久了,会比较烦GUI,所以不管什么...

进入IRC的世界

2019-02-11
阅读 4 分钟
4.5k
IRC是人类古代时期的聊天工具,比QQ还早。但是IRC因为实现简单,让人与人之间聊天变得方便很多。我们可以在桌面上打开软件和对方聊,可以从网页里和对方聊,更可以在终端命令行里和对方聊。IRC不用复杂的注册验证,简单到给自己起个昵称就能开聊。只是IRC缘起就是给Geek用的,需要学会很多命令和流程。对程序员来说都是...

Tmux的超绝便利 (基础篇)

2019-01-26
阅读 4 分钟
8.5k
上面提到服务器的任务不间断运行,就是利用了tmux的特性。就是说,一般ssh是断开就会停止所有之前连接ssh期间运行的所有processes,而tmux的核心业务不在于把屏幕分成几块好看,而是它能保存session!而且还能多端实时直播session!

Exiftool 命令行操作图片元信息(Megadata)

2019-01-26
阅读 4 分钟
9.5k
Exiftool 是命令行操作exif最强大的工具。 官方网址。 参考:图片EXIF信息查看与Exiftool使用参考:如何批量将图片文件名中的时间写入 EXIF 信息? 知乎 安装: {代码...} 语法 每种格式的图片都有自己不同的一堆Tags,比如时间、日期、地理位置等,jpg和png都很不一样。所以到官网参考每种图片的不同tags,才能确定自己...

ImageMagick 强大的PDF工具集

2019-01-26
阅读 2 分钟
12.1k
ImageMagick是Linux上超强大、功能超丰富的图片处理的命令行工具。而ImageMagick在做PDF相关的工作时,是基于Ghostscript进行处理的。所以两个都要安装。

利用命令行工具pdfimages来提取PDF中的图片

2019-01-26
阅读 1 分钟
7.6k
注意:pdfimages只能提取PDF中的图片,和imagemagick的生成图片有本质上的不同!也就是说,如果PDF中的内容不是图片的话,那么就提取不出来。

利用命令行工具pdftk对PDF进行合并分割

2019-01-26
阅读 2 分钟
13.5k
pdftk是非常好用的PDF页面操作工具,能够切割、合并、提取指定页面等。 参考:PDF 合并和分割工具--PDFtk参考官网:PDFtk server: the pdf tool kit 常用包括的功能如下: 合并 PDF; 分割 PDF 页面; 旋转 PDF 页面; PDF 带密码访问; PDF 填加密码; 用 X/FDF 填写 PDF 表格; 从 PDF 表格中生成 PDF Data Stencils;...

深究cp拷贝文件夹时`/`的用法

2019-01-26
阅读 1 分钟
5.5k
假设现有一个source文件夹: {代码...} 目标文件夹「不存在」的情况 {代码...} 目标文件夹「已存在」且为空 {代码...} 目标文件夹「已存在」且不为空,且无同名文件 {代码...} 目标文件夹「已存在」且有冲突文件 {代码...}

深究mv移动文件夹时`/`的用法

2019-01-26
阅读 1 分钟
10.2k
这就比较复杂了。如果有冲突文件,则会不询问直接覆盖。如果有冲突文件夹,则会把文件先全都移动过去,对于有冲突的文件夹,则无论如何都无法移动或覆盖。这时候要用cp -r命令先复制,在rm -r命令删除源文件夹。

Bash脚本判别使用者的身份

2019-01-26
阅读 3 分钟
6k
比如用sudo的时候,脚本里的~或$HOME指代用户文件夹的这个变量,到底是应该指向我真正的用户文件夹如/home/pi呢,还是指向了超级管理员的用户文件夹/root/呢?

进入docker的世界

2019-01-26
阅读 4 分钟
2.8k
最近学习Machine Learning发现好多人都用docker,之前一直听说但是感觉和自己无关。但是现在发现原来docker是个这么方便的东西,可以跨平台(不分什么版本的linux,甚至mac和windows也行)运行。所以这里开一篇来记录学习感受。

树莓派安装Docker

2019-01-26
阅读 3 分钟
13.9k
树莓派是基于ARM架构的,和PC不同。所以即使树莓派上能做一些docker镜像,也不能在别的PC上运行。反过来别的PC上的docker镜像,也不能在树莓派上运行。如果需要找树莓派专用的镜像,那就在Dockerhub上搜索ARM或Rpi相关就能找到了。有一个叫Hypriot的仓库制作了非常多树莓派专用docker,可以参考下。

跨平台的fswatch+rsync同步备份

2019-01-25
阅读 2 分钟
6.5k
rsync是非常好用,但是只是极好的cp而已。如果要监控本地某些文件变化,自动上传,还需要配合其它监控工具。一般都叫watch, notify什么的。最有名的是inotify。但是inotify是linux内核的东西,没法在Mac上运行。Mac上的替代方案是fswatch,而且可以跨平台运行(但是目前发现只有mac支持的最好)。

Ubuntu安装WebDav文件共享服务器(NAS)

2019-01-24
阅读 4 分钟
21.2k
为了做个NAS,折腾了超久的Samba,看似简单,其实Samba的用户设置实在太繁琐,坑太深。用户权限和目录权限、甚至磁盘格式稍有不同,都会导致无法登录。实在不靠谱,实际体验也不是很稳定。所以在找Alternatives过程中,发现了这个也存在了很久的WebDav协议。

Ubuntu安装Samba文件共享服务器(NAS)

2019-01-24
阅读 3 分钟
20.7k
配置之前先说明,这里我不打算只共享一个文件夹,而是共享树莓派连接上的所有外置硬盘。树莓派的外置硬盘默认挂载在了/media/pi目录下,每个硬盘挂载为/media/pi/drive1,/media/pi/drive2等。所以不用一个一个共享,直接把/media/pi共享就OK了。下面配置还会限制:只有pi这个用户可以访问。

命令行下载视频

2019-01-24
阅读 3 分钟
10.7k
常用支持站点:Youtube, facebook, ESPN, Instagram, 土豆,优酷,bilibili,CCTV,音悦台,爱奇艺,搜狐,网易云音乐,虾米音乐,QQ音乐参考youtube-dl源代码。目录下有很多extractor脚本,每个脚本代表一个视频网站。参考:Supported sites

Linux 发送邮件的命令行应用

2019-01-24
阅读 3 分钟
6.9k
先说明下:不管是什么邮件客户端,都是可以直接发邮件的。但是,因为默认的话,发件人是很随便地设置成你本机地名字。并且100%会被邮箱当成垃圾邮件处理。如果你去垃圾箱里找,还是可以看到的。这就是为什么,我们还是需要配置它,让它登录某个邮箱来使用它的身份发邮件了,比如gmail邮箱或阿里云邮箱。(国内的163和qq...

tmux的超绝便利

2018-06-02
阅读 4 分钟
8.3k
服务器的任务不间断运行,就是利用了tmux的特性。就是说,一般ssh是断开就会停止所有之前连接ssh期间运行的所有processes,而tmux的核心业务不在于把屏幕分成几块好看,而是它能保存session!而且还能多端实时直播session!

Linux 标准输出(stdout)和标准错误(stderr)的重定向

2018-06-02
阅读 4 分钟
27.1k
以前经常会听到这些词,还有标准输入之类,完全不明所以。直到最近需要让python脚本里的print内容打印到日志文件里,才开始研究这到底是什么。

Linux发送邮件的命令行应用

2018-06-02
阅读 3 分钟
3.8k
先说明下:不管是什么邮件客户端,都是可以直接发邮件的。但是,因为默认的话,发件人是很随便地设置成你本机地名字。并且100%会被邮箱当成垃圾邮件处理。如果你去垃圾箱里找,还是可以看到的。这就是为什么,我们还是需要配置它,让它登录某个邮箱来使用它的身份发邮件了,比如gmail邮箱或阿里云邮箱。(国内的163和qq...