提升工作效率的OS X 原生命令行工具收集
2015-12-09 15:56
274 查看
作为一个研发人员或者代码控,在使用OS X 过程中是离不开Terminal的,以下有些使用OS X的命令行工具可以用来分享,并且不断更新中。
<!-- more -->
可以打开或者激活一个Safari的窗口,以上等同于
可以打开当前的Documents文件夹。
open的技术实现归功于Launcher Services,open的命令行详细可以参考这里
可以把article.doc转为html类型
可以将后面三个文件合并为一个
执行完上述代码后,可以到任意一个地方用鼠标把他粘贴出来。
当然也可以复制整个文件内容,如下代码所示:
pbpaste是粘贴板,可以将粘贴板文件输出到文件
3秒之后截取屏幕,保存为image.png,并且使用preview打开image.png
更多的操作可以查看
当你在想做某个操作,例如要用find命令递归删除某个文件夹下面的所有.py文件,依稀记得有个exec等。。。但是find的man太复杂,又要研究太费时间,这个时候tldr就牛逼了
安装方式:
其他系统的安装方式可以参考:https://github.com/tldr-pages/tldr
命令行输入:
将返回如下结果
<!-- more -->
1. open
open作为最常用的命令行工具之一,例如:open -a Safari
可以打开或者激活一个Safari的窗口,以上等同于
open /Applications/Safari.app
cd ~/Documents open .
可以打开当前的Documents文件夹。
open的技术实现归功于Launcher Services,open的命令行详细可以参考这里
2. textutil
textutil是使用Cocoa的引擎去操作文档,可以把他们转为其他类型的文件例如textutil -convert html article.doc
可以把article.doc转为html类型
textutil -cat rtf article1.doc article2.doc article3.doc
可以将后面三个文件合并为一个
3. pbcopy与pbpaste
这两个命令主要是可以操作OS X的粘贴板,当然用鼠标是最方便的方式,听起来这俩命令没什么卵用,但是如果对于一些喜欢或者必须用键盘的场景,或者在一个shell脚本中,就有很大用途了。ls ~ | pbcopy
执行完上述代码后,可以到任意一个地方用鼠标把他粘贴出来。
当然也可以复制整个文件内容,如下代码所示:
pbcopy < blogpost.txt
pbpaste是粘贴板,可以将粘贴板文件输出到文件
pbpaste >> tasklist.txt
4.screencapture
截取屏幕,保存为image.png到当前目录screencapture image.png
3秒之后截取屏幕,保存为image.png,并且使用preview打开image.png
screencapture -T 3 -P image.png
更多的操作可以查看
screencapture --help
5. tldr
名字来源『Too long, Don't read』,如果这样的名字在中国,那语文水平一定是二逼级别当你在想做某个操作,例如要用find命令递归删除某个文件夹下面的所有.py文件,依稀记得有个exec等。。。但是find的man太复杂,又要研究太费时间,这个时候tldr就牛逼了
安装方式:
brew tap tldr-pages/tldr && brew install tldr
其他系统的安装方式可以参考:https://github.com/tldr-pages/tldr
命令行输入:
tldr find
将返回如下结果
相关文章推荐
- 用继承表达行为间的差异,并用字段表达状态上的变化
- 自定义Toast(解决小米手机或用户关闭通知不显示)
- Android之 ListActivity 的使用和在 ListView中添加图片文字
- Spring拦截器
- 基于node Express 拦截器的实现
- MAC Github的使用方法
- Unity5中lightmap的坑
- 导出java帮助文档
- Erlang OTP学习(3) supervisor
- jsp出现错误can not find the tag directory /web-inf/tags
- 夺命雷公狗---Smarty NO:08 if–elseif–else函数
- json在线转Bean
- 小白学算法2.9——基数排序
- Oracle创建表空间和用户语句
- Hdu 4145 Cover The Enemy(大开脑洞)
- ELFHash 算法
- java 一个类同时继承Thread,Runable
- YARN学习
- swift中let 和var的区别
- Bootstrap Modal 如何清除已定义的事件