作為一名有10年以上使用年齡的Linux/MacOSX用戶來(lái)說(shuō)稚机,鍵盤的作用往往要遠(yuǎn)大于鼠標(biāo)屁奏。而且眯搭,作為一個(gè)黑客文化的追隨者,我也希望越來(lái)越多的用戶能認(rèn)識(shí)到命令行的潛在價(jià)值各薇,不要把它視為只是計(jì)算機(jī)專家們的玩具项贺,這些工具所帶來(lái)的方便和效率,是圖形界面無(wú)法比擬的。計(jì)算機(jī)管理員可以通過(guò)它們?cè)诟俚臅r(shí)間內(nèi)敬扛、更有效地完成復(fù)雜的任務(wù)。以下是我自己除ls朝抖、rm啥箭、mv、cp治宣、mkdir急侥、rmdir這些基本命令以外的一些常用命令。
通用命令
建立連接:
ln -s <dirname or filename> <linkname>
wget命令:
下載文件:wget <URL>
下載并另存為:wget -o <filename> <URL>
斷點(diǎn)續(xù)傳下載:wget -c <URL>
tar命令:
查看壓縮包:tar -tf test.tar.gz
壓縮文件:tar –cvf packagename.tar *.jpg
tar –czf packagename.tar.gz *.jpg
tar –cjf packagename.tar.bz2 *.jpg
tar –cZf packagename.tar.Z *.jpg
解壓文件:tar –xvf packagename.tar
tar -xzvf packagename.tar.gz
tar -xjvf packagename.tar.bz2
tar.bz2tar –xZvf packagename.tar.Z
git命令:
初始化版本庫(kù):git init
參看版本庫(kù)狀態(tài):git status
查看版本庫(kù)日志:git log
添加文件到版本庫(kù):git add <filename>
將文件移出版本庫(kù):git rm <filename>
添加當(dāng)前所有文件到版本庫(kù):git add .
提交版本到版本庫(kù):git commit [-m <commitmessgae>]
創(chuàng)建版本分支:git branch <branchname>
刪除版本分支:git branch -d <branchname>
查看版本分支:git branch
切換版本分支:git checkout <branchname>
合并版本分支:git merge <branchname>
變基版本分支:git rebase <branchname>
推送更改到遠(yuǎn)程版本庫(kù):git push <remotename>
從遠(yuǎn)程版本庫(kù)拉取修改:git pull <remotename>
查看當(dāng)前版本庫(kù)的遠(yuǎn)程版本庫(kù):git remote show
添加遠(yuǎn)程版本庫(kù): git remote add <remotname> <URL>
Babun & Cygwin:
剪貼板操作:
將文件內(nèi)容復(fù)制到剪貼板:cat [file] | pbcopy
從剪貼板復(fù)制到文件:pbpaste > [file]
apt-cyg命令:
安裝軟件包:apt-cyg install <packagename>
移除軟件包:apt-cyg remove <packagename>
更新軟件包:apt-cyg update
顯示已安裝包:apt-cyg show
查找指定軟件包:apt-cyg find <pattern(s)>
查看指定軟件包的信息:apt-cyg describe <pattern(s)>
查看本地安裝的軟件包信息:apt-cyg packageof <commands or files>
Mac OS X:
剪貼板操作:
將文件內(nèi)容復(fù)制到剪貼板:cat [file] | pbcopy
從剪貼板復(fù)制到文件:pbpaste > [file]
homebrew:
安裝:ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
安裝軟件包:brew install <packagename>
列出已安裝的軟件包:brew list
刪除軟件包:brew remove <packagename>
查看軟件包信息:brew info <packagename>
列出軟件包的依賴關(guān)系:brew deps <packagename>
更新brew:brew update
列出過(guò)時(shí)的軟件包(已安裝但不是最新版本):brew outdated
更新過(guò)時(shí)的軟件包(全部或指定):brew upgrade 或 brew upgrade <packagename>
Linux
剪貼板操作:
將文件內(nèi)容復(fù)制到剪貼板:cat [file] | xsel -i
從剪貼板復(fù)制到文件:xsel > [file]
apt-get命令:
搜索指定包:apt-cache search <packagename>
獲取指定包的信息:apt-cache show <packagename>
安裝指定包:apt-get install <packagename>
重新安裝指定包:apt-get install <packagename> --reinstall
刪除指定包:apt-get remove <packagename>
刪除指定包及其配置文件:apt-get remove packagename --purge
更新源:apt-get update
更新已安裝的包:apt-get upgrade
升級(jí)系統(tǒng):apt-get dist-upgrade
了解使用依賴:apt-cache depends <packagename>
查看該包被哪些包依賴:apt-cache rdepends <packagename>
下載指定的源代碼:apt-get source <packagename>
清理無(wú)用的包:apt-get clean