【Mac】Mac OS X 安装GUN命令行工具

macos的很多用户都是做it相关的人,类unix系统带来了很多方面,尤其是经常和linux打交道的人。 但是作为经常使用linux 命令行的人发现macos中的命令行工具很多都是bsd工具,跟linux下得使用方式开始差距挺大的,那么怎么安装GUN命令行工具,然后更舒服的在macos和linux之间切换呢? 于是找到了下面的文章,顺带翻译下。

原文地址:Install and Use GNU Command Line Tools on Mac OS X | Hong Xu

如果你是从Linux迁移到 Mac OS X系统的用户,可能会发现 Mac OS 预装的命令行工具没有Linux上的那么强大和好用(注:当然是对于习惯了linux的用户来说啦)。 原因是 Max OS X使用的是 BSD版本的命令行工具,这些命令跟 Linux版本是有些不同的,然而它们都遵循 POSIX 标准。 但是我们可以通过 HomeBrew 方面的安装 GNU 程序 和 设置它们为默认工具。

安装 Homebrew

首先,访问 Homebrew 的官网,根据安装教程安装 Homebrew。

简单的说:安装最新的 Xcode 然后在命令行执行下面的命令来安装

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后把下面的配置添加到你的 .bashrc 或者 .zshrc

export PATH="$(brew --prefix coreutils)/libexec/gnubin:/usr/local/bin:$PATH"

注: 相信大多数用户都装过这个好用的工具啦。

为了可以容易的找到命令对应的man,请在 /etc/man.conf文件中添加一个配置

MANPATH_MAP /usr/local/opt/coreutils/libexec/gnubin /usr/local/opt/coreutils/libexec/gnuman

安装 GUN 命令行工具

首先安装是最重要的一个 – GUN Coreutils

brew install coreutils

GUN Coreutils 包含了很多unix的基本命令,像 ls cat

接着你可能想安装下面的软件了(对于某些包,你需要先执行 brew tap homebrew/dupes,但是只要执行一次就好了)

brew install binutils
brew install diffutils
brew install ed --default-names
brew install findutils --with-default-names
brew install gawk
brew install gnu-indent --with-default-names
brew install gnu-sed --with-default-names
brew install gnu-tar --with-default-names
brew install gnu-which --with-default-names
brew install gnutls
brew install grep --with-default-names
brew install gzip
brew install screen
brew install watch
brew install wdiff --with-gettext
brew install wget

-- default-names 选项会阻止 Homebrew 预加 gs 到新安装的命令,这样我们就可以默认使用这些命令,从而覆盖 OS X预装的命令。

有些命令已经存在 Mac OS X 上的,但你想要一个新版本

brew install bash
brew install emacs
brew install gdb  # gdb requires further actions to make it work. See `brew info gdb`.
brew install gpatch
brew install m4
brew install make
brew install nano

下面是一个补充的软件,他们不是来自GUN,但你也可以安装一个新版本来代替 maxos上原有的版本。

brew install file-formula
brew install git
brew install less
brew install openssh
brew install perl518   # must run "brew tap homebrew/versions" first!
brew install python
brew install rsync
brew install svn
brew install unzip
brew install vim --override-system-vi
brew install macvim --override-system-vim --custom-system-icons
brew install zsh

现在你的OS X应该有了一个非常简单好使的命令行, 愉快的使用吧。

声明:

本文出自 “orangleliu笔记本” 博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/47357339 作者orangleliu 知识共享 署名-相同方式共享 3.0协议

时间: 2024-08-24 04:35:37

【Mac】Mac OS X 安装GUN命令行工具的相关文章

mac下非常好用的命令行工具 iTerm2

腾讯微博 人人网 微信 下载地址:http://iterm2.com/ 今天要说的 iTerm2 应该是mac系统中不可多得的命令行工具之一.简单列出几点给我们带来方便快捷的功能点. 选中即复制 我们之前用过的命令行要么是不能使用常规复制快键键来复制操作,要么是选中后再按键复制,iTerm2很特殊,选中就自动复制成功. 去你需要粘贴的地方按下 command + v 即可粘贴成功. 更多mac相关快键键 全文查找功能,就和我们在文本编辑器中编辑文字一样,只需要command + f 输入要查找的

NodeJS 安装npm命令行工具

在安装之前,请确保已安装Git和NodeJS. cmd机内命令窗口,输入以下命令: git config --system http.sslcainfo /bin/curl-ca-bundle.crt git clone --recursive git://github.com/isaacs/npm.git cd npm npm install -d 设置国内镜像: npm config set registry http://registry.npmjs.vitecho.com 查看安装信息

安装rvm命令行工具

rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换. https://rvm.io/ 如果你打算学习ruby/rails, rvm是必不可少的工具之一. 这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo. rvm安装 $ curl -L get.rvm.io | bash -s stable $ source ~/.bashrc $ source ~/.bash_profile 修改 RVM 的 Ruby 安装源到国内的 淘宝镜像服务器,这样能提高安装速度

mac安装GNU命令行工具

2.添加的repo     tap home/dupes        brew install coreutils  binutils  diffutils  ed --default-names  findutils --default-names  gawk  gnu-indent --default-names  gnu-sed --default-names  gnu-tar --default-names  gnu-which --default-names  gnutls --de

NodeJS 安装cnpm命令行工具错误问题解决

考虑问题从两个方面: 1.网速(网络太慢也是安装失败的一个原因) 2.系统用户权限(需要系统最开始使用的用管理员,新增的管理员安装会有问题) 报错问题记录于此: 实际上问题是:Windows_NT 6.1.7601 ,下面的图来自网上,将就看吧 安装成功操作: 注:如果cnpm -v 命令提示不是内部命令需要重新安装问题解决.

安装vue命令行工具(CLI),npm WARN

安装vue-cli的时候,npm给出警告: npm WARN deprecated [email protected]: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0 解决方案: 降低npm版本 sudo npm install -g [email protected

mac os x 命令+10个常用命令行工具

很多朋友对osx下的命令行操作挠头,估计多数是在windows时代开始接触计算机的.有dos基础的应该是看看就 明白,而玩过Linux的应该是轻车熟路了.这个贴子希望能给见到命令行就头大的兄弟一些帮助,所涉及到的命令基本限于安装kext,修改plist,更 换核心 所碰到的操作.如果想进一步了解Unix的命令,再网上找些关于Linux命令的文章看,有很多.高手们就免看了,不过希望能来挑挑毛病,再来补充两句... ------------------------------------------

如何在Mac上安装命令行工具?

使用macOS Mojave和macOS Catalina以及已安装新操作系统的Mac用户现在可以从Xcode IDE安装命令行工具,而无需安装整个Xcode软件包或开设Apple开发人员帐户. 在本文中,我们介绍了如何安装此可选且非常有用的命令行工具包. Xcode for Mac https://www.macjb.com/mac/4061.html 什么是Xcode命令行工具包? 对于Mac高级用户-除非您对Terminal感到满意,否则我们不建议您下载此文件-Xcode Command

MAC 命令行工具(Command Line Tools)安装

不过升级后安装命令行工具(Command Line Tools)时发现官网没有clt的下载安装包了,原来改了,使用命令在线安装. 打开终端,输入命令:xcode-select --install 选择“安装”,然后同意安装协议.