推荐几款Linux(Mac OS)好用的命令行工具

  • A+
所属分类:mac软件下载
摘要

没有好的工具怎能有高效率的工作呢?平时工作中一般用Mac OS… 以及说明文件.可以通过whereis —help查看,而which则只能搜索…

俗话说:工欲善其事,必先利其器。没有好的工具怎能有高效率的工作呢?

平时工作中一般用Mac OS,一般远程操作服务器的时候会用到Linux,其实Mac OS和Linux都是Unix Like的。你操作Linux熟练,再操作Mac OS没有多大问题,反之亦然。Linux和Mac的终端一样好玩、好用、好上手。可以说用习惯了Linux终端根本回不去Windows系统了。

终端下也有很多高效的软件和操作方式,由于平时都在用,所以今天在这里总结下。

 zsh 

zsh其实不用过多的说,每个程序员都应该知道,号称终极zsh。若是配oh-my-zsh,简直「吊炸天」,炫酷无比,科技感十足。比如天生的支持git,比如z命令直接快速的进入你最近的目录中等等。当然为了更好用点我更建议大家用item2终端。

推荐几款Linux(Mac OS)好用的命令行工具

 rz sz 

在linux系统下我们知道有scp等传输工具。但是rz、sz比它更好用。sz从服务器中下载文件到本地,rz命令从本地上传到服务器。

需要注意的一点是mac自带的终端是不支持此功能的,所以前面说最好配合iterm2终端使用,当然其他工具也行,比如windows上的Xshell就天然支持。当输入rz命令回车时会自动弹出本地文件选择器让你选择文件上传,相应的输入rz 文件名 回车时也会自动弹出本地文件夹提示你保存在哪。

  • 安装方式
    brew install lrzsz(Mac)

  • 从服务器下载文件到本地
    sz filename

  • 从本地上传文件到服务器
    rz 回车选择文件即可

以下是我在服务器中输入rz命令回车后的界面

推荐几款Linux(Mac OS)好用的命令行工具

 locate 

在linux中查找文件的命令很多,比如find、whereis、which等等。前几个都是系统自带的,且都有特定使用场景的。

其中find可以查找所有的文件,而whichis只能用来搜索二进制文件、源代码文件、以及说明文件。可以通过whereis —help查看,而which则只能搜索PATH环境变量下的命令所在位置了。

通常大多数时候我们只知道文件名忘了文件所在位置了,我们或许会用find / —name filename这样的命令,这得遍历很多目录,效率太慢了。而locate则恰巧解决了这个问题,locate命令是”find -name”的另一种写法,查找起来比find快得多。因为它不遍历目录,而是在一个数据库(/var/lib/mlocate/mlocate.db)中搜索指定的文件。该数据库是linux自动创建的,包括系统的所有文件,每天更新一次,当然我们也可以通过updatedb命令手动更新。

  • Mac安装
    brew install mlocate

      (注意是mlocate)

  • Cetnos安装
    yum install mlocate

若要搜索文件,直接使用locate filname即可,若提示找不到/var/lib/mlocate/mlocate.db文件,执行updatedb初始化即可。注意Mac 是绝对路径执行/usr/libexec/locate.updatedb。

 tree 

tree命令以树状图的形式列出文件目录结构,便于更加直观的查看。直接执行tree命令会把文件和目录一并显示出来,执行tree -d则只显示目录,tree -f 会显示出文件和目录的相对路径,tree -C文件和目录用彩色区分显示等等,更多的参数请通过tree —help查看。

安装方式:Centos直接通过yum install tree即可安装。

推荐几款Linux(Mac OS)好用的命令行工具

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: