今天在mac
上執行乙個shell
指令碼出現了很多錯誤,發現很多自帶的命令和gnu
的命令在使用上有很多不同,所以就試著在mac
上安裝gnu
的常用軟體包。
homebrew
是mac
下類似apt-get
和yum
的軟體管理工具,相當方便,在終端執行下面的命令安裝:
/usr/bin/ruby -e "$(curl -fssl "
homebrew官網
使用brew
安裝bash
brew install bash
執行下面的命令替換原來的bash
sudo mv /bin/bash /bin/bash.old
sudo ln -s /usr/local/opt/bash/bin/bash /bin/bash
在替換的時候可能出現operation not permitted
錯誤,可以使用下面的方法解決
operation not permitted 錯誤解決
驗證安裝成功:
$ bash -version
許可證 gplv3+: gnu gpl 許可證第三版或者更新版本 本軟體是自由軟體,您可以自由地更改和重新發布。
在法律許可的情況下特此明示,本軟體不提供任何擔保。
gnu
的常用命令軟體包在coreutils
中,如ls
、cp
、mv
等命令,使用brew
安裝
brew install coreutils
安裝完成後配置環境,在.bashrc
檔案中編輯path
變數儲存
/usr/local/opt/coreutils/libexec/gnubin
可以進入上面的目錄看看都有哪些命令
執行source .bashrc
使修改生效
在終端執行ls
命令,發現列出的檔案不高亮顯示了,需要配置一下。執行下面的命令建立嚴責配置檔案:
gdircolors --print-database > ~/.dir_colors
啟用顏色配置檔案,在.bashrc
檔案後面新增下面的內容儲存:
alias ls='ls -f --show-control-chars --color=auto'
eval `gdircolors -b $home/.dir_colors`
執行source .bashrc
使配置生效,再執行ls
就高亮了。
使用vim
也可能不是高亮顯示的,在.vimrc
檔案最後新增下面的內容儲存:
syntax on
再次使用vim
開啟**檔案就高亮了,還有其他的配置可以自己google
sed
與awk
是處理文字的利器,但是mac
自帶的也有些不同,但是coreutils
中沒有這兩個軟體,需要單獨安裝
brew install gawk
brew install gnu-sed
安裝完成後,在.bashrc
檔案後面加入
alias awk=gawk
alias sed=ased
執行source .bashrc
使修改生效,這樣使用sed
和awk
就鏈結到了gsed
和gawk
這樣就配置完成了。zsh
是一種很強大的shell
,有興趣可以自行google
折騰一下。 Linux下安裝軟體包
1.linux下安裝tar.gz tgz 軟體包 linux下以tar.gz為副檔名的軟體包,是用tar程式打包並用gzip程式壓縮的軟體包。要安裝這種軟體包,需要先對軟體包進行解壓縮,使用 tar zxfv filename.tar.gz 可以對軟體包進行解壓縮,解壓縮所得的檔案在以filenam...
Linux下安裝軟體包
字尾 rpm 紅帽 deb ubuntu,debian等 軟體包有依賴關係 linux的軟體集中存放在乙個地方 很多軟體倉庫裡 修改映象源 1 備份自帶yum源配置檔案 mv etc yum.repos.d centos base.repo etc yum.repos.d centos base.r...
軟體包安裝
指令碼安裝包,c語言源 開源 編譯時間長。lamp環境搭建 linux apache mysql php 效率高 mnt cdrom packagehttpd 2.2.15 15.el6.centos.1.i686.rpm httpd 軟體名 2.2.15 軟體版本 15 軟體發布次數 el6.ce...