Mac OS X的9个常用命令行技巧

        Mac OS X的9个常用命令行技巧

        命令行总被认为是高级用户的领域,但是这并不意味着,命令行的所有用法都是很高科技的。不过这篇文章中的命令行用法还是可以被广泛的苹果用户接受的,所有想成为高级用户的同学们都可以从这里获得一些收获。

        其中的一些命令需要Xcode , 可以点击这里从App Store免费获得Xcode。


        1、用“caffeinate”来停用屏幕保护和休眠运行方法:        caffeinate -t 3600

        其中, -t用来指定时间,单位是秒,所以上面的例子就是一个小时。

        


        2、用pkgutil来释放PKG文件

        如果你只是想从pkg文件里面抓取一些文件出来而不想安装整个软件?那pkgutil最适合你不过了:

        pkgutil --expand sample.pkg ~/Desktop/

        当然,你需要把sample.pkg的名字改成对应你要释出的pkg包的名字,上面的例子会把整个pkg包解压到桌面。


        3、用“purge”来清理内存

        purge清理磁盘和内存的缓存,效果类似于重启电脑。虽然有人说这也就是个安慰剂,但是它的确会对那些不活动的进程的内存释放出来,当你机器的内存不够用的时候,它是可以起到加速作用的。

        purge的用法非常简单:        purge

        执行的过程中需要等一小会儿,之后各个进程的速度就会快起来啦!

        

        (小编注:如果你机器内存很大,并且用不完,真的没有什么必要总执行这个命令,需要等那个时间不说,程序自己建立的一些缓存会因为这个命令重新构建,除非是你内存真的不够用了,否则得不偿失。)


        4、使用“open” 来启动同一个app的多个实例

        你可能已经知道你可以通过命令行里的open命令来启动电脑上的程序,但是你知道吗,其实可以再加上-n的选项来创建多个实例。而且这非常简单,你所需要做的只是:

        open -n /Applications/Safari.app/

        上面的例子会创建另外的Safari ,你可以根据你的需要来启动其他的程序,别忘了.app的后缀


        5、不通过App Store更新系统

        更新系统这样的事情,并不一定要麻烦App Store。你可以在命令行里直接搞定这个事情,而这也非常简单:

        sudo softwareupdate -i -a

        这个命令其实在Mac OS X系统中已经存在好多年了。所以各种版本都可以使用这种方法来更新系统。


        6、列出来所有下载过的东西

        我们都经历过这样的事情吧:之前下载了一个什么东西,但是忘记是从那里下载的了,或者记不清出它叫什么名字。不过还好,你很幸运,因为免疫服务(Quarantine Service)保存了一份你所有的下载内容的数据库,这样一来你就可以查询那个数据库来找到你想要的东西。可以通过sqlite3命令来实现:

        sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent' |more


        7、用“chflags”来隐藏文件和文件夹

        有什么想隐藏的文件或者文件见吗?用chflags命令就可以把任何文件或者文件夹从系统里面隐藏起来。对于文件和文件夹,使用方法都一样:

        chflags hidden /path/to/file/or/folder/

        幸好(或者但是)这样隐藏过的文件和文件夹依然可以通过ls看到,不过在Finder里面还是看不到的,除非你使用了nohidden选项之前,比如:

        chflags nohidden /path/to/unhide/

        这两种改变都是立即生效的。


        8、用拖拽的方式来自动写入文件

        要是你们在命令行里面还苦逼兮兮的写很长的文件路径,就有点太对不住自己了。因为Mac OS X里面可以通过拖拽的方式输入路径:

        sudo vi (drag file here to print the full path)

        无论在命令行上还是终端程序里面,都生效。


        9、创建加密的压缩包

        如果你想加密一个压缩包,其实不需要什么其他的软件,系统自己就可以完成:

        zip -e protected.zip /file/to/protect/

        如果没有-e就会创建一个普通的,没有密码的压缩包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值