mac終端命令大全介紹

【轉(zhuǎn)自http://www.douban.com/note/75797151/】

OSX 的文件系統(tǒng)

OSX 采用的Unix文件系統(tǒng)河泳,所有文件都掛在跟目錄 / 下面涡真,所以不在要有Windows 下的盤符概念称簿。

你在桌面上看到的硬盤都掛在 /Volumes 下胀莹。

比如接上個(gè)叫做 USBHD的移動(dòng)硬盤孵淘,桌面上會(huì)顯示出一個(gè)硬盤圖標(biāo)议蟆,它實(shí)際在哪里呢闷沥?

在終端里執(zhí)行 ls /Volumes/USBHD, 看看顯示出的是不是這個(gè)移動(dòng)硬盤的內(nèi)容。

根目錄位置是 / 核心 Mach_kernel 就在這里咐容,

驅(qū)動(dòng)所在位置 /Systme/Library/Extensions

用戶文件夾位置 /User/用戶名

桌面的位置 /User/用戶名/Desktop

文件通配符為星號(hào) *

注意:在 Unix系統(tǒng)中是區(qū)別大小寫字符的舆逃,A.txt 不等于 a.txt。

根目錄標(biāo)志 / 不是可有可無戳粒,cd /System 表示轉(zhuǎn)到跟目錄下的System中路狮,而cd System 表示轉(zhuǎn)到當(dāng)前目錄下的 System中

——————————————————————————————————————————————

如何進(jìn)入命令行操作模式

再圖形界面下,用finder 打開 應(yīng)用程序 》實(shí)用程序》終端

如果連圖形界面都進(jìn)不去了(比如安錯(cuò)了顯示驅(qū)動(dòng))蔚约,開機(jī)時(shí)按 F8奄妨,用-s參數(shù)啟動(dòng),然后輸入命令 mount -uw /

獲得權(quán)限

為了防止誤操作破壞系統(tǒng)炊琉,再用戶狀態(tài)下時(shí)沒有權(quán)限操作系統(tǒng)重要文件的展蒂,所以先要取得root權(quán)限

sudo -s

然后輸入密碼又活,輸入密碼時(shí)沒有任何回顯,連星號(hào)都沒有锰悼,只管輸完回車就行了柳骄。

——————————————————————————————————————————————

基本命令

列出文件

ls 參數(shù) 目錄名

例: 想看看跟目錄下有什么,

ls /

想看看驅(qū)動(dòng)目錄下有什么箕般,

ls /System/Library/Extensions

參數(shù) -w 顯示中文耐薯,-l 詳細(xì)信息, -a 包括隱藏文件

轉(zhuǎn)換目錄

cd

例:想到驅(qū)動(dòng)目錄下溜達(dá)一圈

cd /System/Library/Extensions

建立新目錄

mkdir 目錄名

例:在驅(qū)動(dòng)目錄下建一個(gè)備份目錄 backup

mkdir /System/Library/Extensions/backup

在桌面上建一個(gè)備份目錄 backup

mkdir /User/用戶名/Desktop/backup

拷貝文件

cp 參數(shù) 源文件 目標(biāo)文件

例:想把桌面的Natit.kext 拷貝到驅(qū)動(dòng)目錄中

cp -R /User/用戶名/Desktop/Natit.kext /System/Library/Extensions

參數(shù)R表示對(duì)目錄進(jìn)行遞歸操作丝里,kext在圖形界面下看起來是個(gè)文件曲初,實(shí)際上是個(gè)文件夾。

把驅(qū)動(dòng)目錄下的所有文件備份到桌面backup

cp -R /System/Library/Extensions/* /User/用戶名/Desktop/backup

刪除文件

rm 參數(shù) 文件

例:想刪除驅(qū)動(dòng)的緩存

rm -rf /System/Library/Extensions.kextcache

rm -rf /System/Library/Extensions.mkext

參數(shù)-rf 表示遞歸和強(qiáng)制杯聚,千萬要小心使用臼婆,如果執(zhí)行了 rm -rf / 你的系統(tǒng)就全沒了

移動(dòng)文件

mv 文件

例:想把AppleHDA.Kext 移到桌面

mv /System/Library/Extensions/AppleHDA.kext /User/用戶名/Desktop

想把AppleHDA.Kext 移到備份目錄中

mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/backup

更改文件權(quán)限

chmod 參數(shù) 權(quán)限 文件

例:把驅(qū)動(dòng)目錄下所有文件設(shè)定到root讀寫,其他用戶只讀

chmod -R 755 /System/Library/Extensions

參數(shù)R 表示遞歸幌绍,755表示各用戶的權(quán)限

更改文件屬主

chown 參數(shù) 用戶:組 文件

例:把驅(qū)動(dòng)目錄下的所有文件屬主改成根用戶

chown -R root:wheel /System/Library/Extensions

參數(shù)R 表示遞歸操作

修復(fù)整個(gè)系統(tǒng)中文件的權(quán)限

diskutil repairpermissions /

嚴(yán)格的說這不是一個(gè)unix 命令颁褂,而是osx一個(gè)軟件,記得修改或添加的驅(qū)動(dòng)就執(zhí)行一次傀广。

文本編輯

nano 文件名

例:編輯natit Info.plist

nano /System/Library/Extensions/Natit.kext/Info.plist

編輯完成后 用 Ctrl +O 存盤颁独,Ctrl+X 退出

另一個(gè)文本編輯軟件是 vi,操作有些古怪伪冰,熟了是非常好用的誓酒,而且在所有類Unix系統(tǒng)中都它,走遍天下都不怕了贮聂。

運(yùn)行腳本命令

sh 腳本文件名

例 修改驅(qū)動(dòng)后所有需要的操作存成一個(gè)腳本靠柑,以后修改了驅(qū)動(dòng)后只要運(yùn)行一次這個(gè)腳本就可以了,方便吧

1. 終端中運(yùn)行nano /clean

2. 把下列代碼粘貼到 nano 中

rm -rf /System/Library/Extensions.kextcache

rm -rf /System/Library/Extensions.mkext

chown -R root:wheel /System/Library/Extensions

chmod -R 755 /System/Library/Extensions

diskutil repairpermissions /

kextcache -k /System/Library/Extensions/

3. Ctrl +O 存盤寂汇,Ctrl+X 退出

4. 以后只要?jiǎng)恿蓑?qū)動(dòng)病往,就在終端中運(yùn)行一次 sh /clean

————————————————————————————————————

小技巧

用 Tab 鍵自動(dòng)補(bǔ)齊命令

比如想到 /System 目錄中去,輸入 cd /Sy 然后按一下Tab 鍵骄瓣,命令就會(huì)自動(dòng)補(bǔ)齊成 cd /System

操作帶名字中帶有空格的文件和目錄

空格在命令中寫成 空格停巷, 比如要進(jìn)入 My Documents,命令為 cd My Documents

查看命令的詳細(xì)幫助

man 命令名

比如要看看 ls 命令的詳細(xì)用法榕栏,執(zhí)行 man ls

————————————————————————————————————

典型操作流程

(假設(shè)已經(jīng)制作好清理腳本畔勤,記得每次操作前 sudo -s 獲得系統(tǒng)權(quán)限)

假設(shè)下載了一個(gè)顯卡驅(qū)動(dòng) Natit.zip,在桌面解壓得到了一個(gè)Natit.kext扒磁,該怎么做呢?

為了保險(xiǎn)起見妨托,先把所有驅(qū)動(dòng)備份了再說

mkdir /User/用戶名/Desktop/backup 在桌面上建立備份文件夾

cp -R /System/Library/Extensions/* /User/用戶名/Desktop/backup 備份驅(qū)動(dòng)文件

現(xiàn)在可以安心安裝了

cp -R /User/用戶名/Desktop/Natit.kext /System/Library/Extensions 把它 拷貝到系統(tǒng)驅(qū)動(dòng)目錄位置

sh /clean 執(zhí)行清理腳本钧排,操作完成

重新開機(jī)失敗找前,進(jìn)不去桌面了项戴,發(fā)現(xiàn)不應(yīng)該安這個(gè)驅(qū)動(dòng),怎么恢復(fù)呢?

開機(jī)按F8,用 -s 參數(shù)啟動(dòng)

執(zhí)行 mount -uw /

rm -rf /User/用戶名/Desktop/Natit.kext 刪除這個(gè)驅(qū)動(dòng)

sh /clean 執(zhí)行清理腳本,操作完成

重啟,回到原先狀態(tài)了,不死心啊,沒有特效怎么行呢,又聽說需要修改 Natit的 Info. plist 文件才行鹏秋,好,再來

cp -R /User/用戶名/Desktop/Natit.kext /System/Library/Extensions 把它 拷貝到系統(tǒng)驅(qū)動(dòng)目錄位置

nano /System/Library/Extensions/Natit.kext/Info.plist

編輯完成后 用 Ctrl +O 存盤,Ctrl+X 退出

sh /clean 執(zhí)行清理腳本,操作完成

重啟粪牲,這回對(duì)了,顯卡特效都有了亭引,該弄聲卡了,天知道會(huì)出什么事购公,得把現(xiàn)有成果保護(hù)好比庄。

mkdir /User/用戶名/Desktop/gooddrivers 專為有效驅(qū)動(dòng)建個(gè)目錄

cp -R /System/Library/Extensions/Natit.kext /User/用戶名/Desktop/gooddrivers 備份

這個(gè)聲卡要求把 AppleHDA.kext 刪除和編輯 AppleAzaliaAudio.kext中的Info.plist 文件,誰知道以后會(huì)不會(huì)還用AppleHDA呢丑勤,不如暫時(shí)禁用吧华嘹。

mkdir /System/Library/Extensions/disabled 建立個(gè)禁用目錄

mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/disabled 移動(dòng)過去

nano /System/Library/Extensions/Natit.kext/AppleAzaliaAudio.kext/Info.plist

編輯完成后 用 Ctrl +O 存盤,Ctrl+X 退出

sh /clean 執(zhí)行清理腳本法竞,操作完成

成功了耙厚,也把修改好的驅(qū)動(dòng)備份一下把

復(fù)制內(nèi)容到剪貼板代碼:

以下是unix的命令行,供參考

目錄操作

命令名

功能描述

使用舉例

mkdir

創(chuàng)建一個(gè)目錄

mkdir dirname

rmdir

刪除一個(gè)目錄

rmdir dirname

mvdir

移動(dòng)或重命名一個(gè)目錄

mvdir dir1 dir2

cd

改變當(dāng)前目錄

cd dirname

pwd

顯示當(dāng)前目錄的路徑名

pwd

ls

顯示當(dāng)前目錄的內(nèi)容

ls -la

dircmp

比較兩個(gè)目錄的內(nèi)容

dircmp dir1 dir2

文件操作

命令名

功能描述

使用舉例

cat

顯示或連接文件

cat filename

pg

分頁格式化顯示文件內(nèi)容

pg filename

more

分屏顯示文件內(nèi)容

more filename

od

顯示非文本文件的內(nèi)容

od -c filename

cp

復(fù)制文件或目錄

cp file1 file2

rm

刪除文件或目錄

rm filename

mv

改變文件名或所在目錄

mv file1 file2

ln

聯(lián)接文件

ln -s file1 file2

find

使用匹配表達(dá)式查找文件

find . -name "*.c" -print

file

顯示文件類型

file filename

選擇操作

命令名

功能描述

使用舉例

head

顯示文件的最初幾行

head -20 filename

tail

顯示文件的最后幾行

tail -15 filename

cut

顯示文件每行中的某些域

cut -f1,7 -d: /etc/passwd

colrm

從標(biāo)準(zhǔn)輸入中刪除若干列

colrm 8 20 file2

paste

橫向連接文件

paste file1 file2

diff

比較并顯示兩個(gè)文件的差異

diff file1 file2

sed

非交互方式流編輯器

sed "s/red/green/g" filename

grep

在文件中按模式查找

grep "^[a-zA-Z]" filename

awk

在文件中查找并處理模式

awk '{print $1 $1}' filename

sort

排序或歸并文件

sort -d -f -u file1

uniq

去掉文件中的重復(fù)行

uniq file1 file2

comm

顯示兩有序文件的公共和非公共行

comm file1 file2

wc

統(tǒng)計(jì)文件的字符數(shù)淑掌、詞數(shù)和行數(shù)

wc filename

nl

給文件加上行號(hào)

nl file1 >file2

安全操作

命令名

功能描述

使用舉例

passwd

修改用戶密碼

passwd

chmod

改變文件或目錄的權(quán)限

chmod ug+x filename

umask

定義創(chuàng)建文件的權(quán)限掩碼

umask 027

chown

改變文件或目錄的屬主

chown newowner filename

chgrp

改變文件或目錄的所屬組

chgrp staff filename

xlock

給終端上鎖

xlock -remote

編程操作

命令名

功能描述

使用舉例

make

維護(hù)可執(zhí)行程序的最新版本

make

touch

更新文件的訪問和修改時(shí)間

touch -m 05202400 filename

dbx

命令行界面調(diào)試工具

dbx a.out

xde

圖形用戶界面調(diào)試工具

xde a.out

進(jìn)程操作

命令名

功能描述

使用舉例

ps

顯示進(jìn)程當(dāng)前狀態(tài)

ps u

kill

終止進(jìn)程

kill -9 30142

nice

改變待執(zhí)行命令的優(yōu)先級(jí)

nice cc -c *.c

renice

改變已運(yùn)行進(jìn)程的優(yōu)先級(jí)

renice +20 32768

時(shí)間操作

命令名

功能描述

使用舉例

date

顯示系統(tǒng)的當(dāng)前日期和時(shí)間

date

cal

顯示日歷

cal 8 1996

time

統(tǒng)計(jì)程序的執(zhí)行時(shí)間

time a.out

網(wǎng)絡(luò)與通信操作

命令名

功能描述

使用舉例

telnet

遠(yuǎn)程登錄

telnet hpc.sp.net.edu.cn

rlogin

遠(yuǎn)程登錄

rlogin hostname -l username

rsh

在遠(yuǎn)程主機(jī)執(zhí)行指定命令

rsh f01n03 date

ftp

在本地主機(jī)與遠(yuǎn)程主機(jī)之間傳輸文件

ftp ftp.sp.net.edu.cn

rcp

在本地主機(jī)與遠(yuǎn)程主機(jī) 之間復(fù)制文件

rcp file1 host1:file2

ping

給一個(gè)網(wǎng)絡(luò)主機(jī)發(fā)送 回應(yīng)請(qǐng)求

ping hpc.sp.net.edu.cn

mail

閱讀和發(fā)送電子郵件

mail

write

給另一用戶發(fā)送報(bào)文

write username pts/1

mesg

允許或拒絕接收?qǐng)?bào)文

mesg n

Korn Shell 命令

命令名

功能描述

使用舉例

history

列出最近執(zhí)行過的 幾條命令及編號(hào)

history

r

重復(fù)執(zhí)行最近執(zhí)行過的 某條命令

r -2

alias

給某個(gè)命令定義別名

alias del=rm -i

unalias

取消對(duì)某個(gè)別名的定義

unalias del

其它命令

命令名

功能描述

使用舉例

uname

顯示操作系統(tǒng)的有關(guān)信息

uname -a

clear

清除屏幕或窗口內(nèi)容

clear

env

顯示當(dāng)前所有設(shè)置過的環(huán)境變量

env

who

列出當(dāng)前登錄的所有用戶

who

whoami

顯示當(dāng)前正進(jìn)行操作的用戶名

whoami

tty

顯示終端或偽終端的名稱

tty

stty

顯示或重置控制鍵定義

stty -a

du

查詢磁盤使用情況

du -k subdir

df

顯示文件系統(tǒng)的總空間和可用空間

df /tmp

w

顯示當(dāng)前系統(tǒng)活動(dòng)的總信息

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末万伤,一起剝皮案震驚了整個(gè)濱河市举哟,隨后出現(xiàn)的幾起案子僧界,更是在濱河造成了極大的恐慌,老刑警劉巖型宝,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件八匠,死亡現(xiàn)場離奇詭異,居然都是意外死亡趴酣,警方通過查閱死者的電腦和手機(jī)梨树,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來岖寞,“玉大人抡四,你說我怎么就攤上這事≌套唬” “怎么了指巡?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長隶垮。 經(jīng)常有香客問我藻雪,道長,這世上最難降的妖魔是什么狸吞? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任阔涉,我火速辦了婚禮,結(jié)果婚禮上捷绒,老公的妹妹穿的比我還像新娘。我一直安慰自己贯要,他們只是感情好暖侨,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著崇渗,像睡著了一般字逗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宅广,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天葫掉,我揣著相機(jī)與錄音,去河邊找鬼跟狱。 笑死俭厚,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的驶臊。 我是一名探鬼主播挪挤,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼叼丑,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了扛门?” 一聲冷哼從身側(cè)響起鸠信,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎论寨,沒想到半個(gè)月后星立,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡葬凳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年绰垂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沮明。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡辕坝,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出荐健,到底是詐尸還是另有隱情酱畅,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布江场,位于F島的核電站纺酸,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏址否。R本人自食惡果不足惜餐蔬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望佑附。 院中可真熱鬧樊诺,春花似錦、人聲如沸音同。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽权均。三九已至顿膨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間叽赊,已是汗流浹背恋沃。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留必指,地道東北人囊咏。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親匆笤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子研侣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • OSX 的文件系統(tǒng)OSX 采用的Unix文件系統(tǒng),所有文件都掛在跟目錄 / 下面炮捧,所以不在要有Windows 下的...
    RoboyCore閱讀 1,414評(píng)論 0 0
  • 基本命令 1庶诡、列出文件 ls 參數(shù) 目錄名例:看看驅(qū)動(dòng)目錄下有什么:ls /System/Library/Exte...
    lyc98710閱讀 1,233評(píng)論 0 2
  • OSX 的文件系統(tǒng) OSX 采用的Unix文件系統(tǒng),所有文件都掛在跟目錄 / 下面咆课,所以不在要有Windows 下...
    stefanie_lucky閱讀 2,928評(píng)論 0 2
  • OSX 的文件系統(tǒng) OSX 采用的Unix文件系統(tǒng)末誓,所有文件都掛在跟目錄 / 下面,所以不在要有Windows 下...
    雪鷹9847閱讀 472評(píng)論 0 0
  • OSX 的文件系統(tǒng) OSX 采用的Unix文件系統(tǒng)书蚪,所有文件都掛在跟目錄 / 下面喇澡,所以不在要有Windows 下...
    Demonboy閱讀 405評(píng)論 0 0