基本命令
1、列出文件
ls 參數(shù) 目錄名? ? ? ? 例: 看看驅(qū)動(dòng)目錄下有什么:ls /System/Library/Extensions
參數(shù) -w 顯示中文拱她,-l 詳細(xì)信息趁耗, -a 包括隱藏文件
2芯咧、轉(zhuǎn)換目錄
cd? ? 例:想到驅(qū)動(dòng)目錄下溜達(dá)一圈? cd /System/Library/Extensions
3奏赘、建立新目錄
mkdir 目錄名? ? 例:在驅(qū)動(dòng)目錄下建一個(gè)備份目錄 backup? ? mkdir /System/Library/Extensions/backup
在桌面上建一個(gè)備份目錄 backup? ? mkdir /User/用戶名/Desktop/backup
4蕾盯、拷貝文件
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
5望拖、刪除文件
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)就全沒了
6靠娱、移動(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
7、文本編輯
nano 文件名? 例:編輯natit Info.plist? ? nano /System/Library/Extensions/Natit.kext/Info.plist
目錄操作
命令名? ? ? ? ? ? ? ? ? ? ? 功能描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用舉例
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
文件操作
命令名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 功能描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用舉例
cat? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 顯示或連接文件? ? ? ? ? ? ? ? ? ? ? cat filename
od? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 顯示非文本文件的內(nèi)容? ? ? ? ? ? od -c filename
cp? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 復(fù)制文件或目錄? ? ? ? ? ? ? ? ? ? ? ? cp file1 file2
rm? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除文件或目錄? ? ? ? ? ? ? ? ? ? ? ? rm filename
mv? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 改變文件名或所在目錄? ? ? ? ? ? ? mv 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
diff? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 比較并顯示兩個(gè)文件的差異? ? ? ? ? ? ? ? diff file1 file2
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
進(jìn)程操作
命令名? ? ? ? ? ? ? ? ? ? 功能描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用舉例
ps? ? ? ? ? ? ? ? ? ? ? ? ? 顯示進(jìn)程當(dāng)前狀態(tài)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ps u
kill? ? ? ? ? ? ? ? ? ? ? ? 終止進(jìn)程? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? kill -9 30142
時(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ī)之間傳輸文件? ? ? ? ? ? ? ? ftpftp.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 /tmp? ? ? ? ? ? ? ? ? ? ? ? ? 顯示文件系統(tǒng)的總空間和可用空間
w? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 顯示當(dāng)前系統(tǒng)活動(dòng)的總信息
Mac OS X 終端命令開啟功能
1.Lion下顯示資源庫
方法一:
顯示
在“終端”中輸入下面的命令:
chflags nohidden ~/Library/
隱藏
在“終端”中輸入下面的命令:
chflags hidden ~/Library/
方法二:
打開Finder像云,菜單中選擇前往按住option鍵就會(huì)顯示資源庫項(xiàng)(每次打開都需要重復(fù)操作一次)。
2.Finder顯示隱藏文件
顯示隱藏文件
在“終端”中輸入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
恢復(fù)隱藏文件
在“終端”中輸入下面的命令:
defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder
3.Xcode卸載
在“終端”中輸入下面的命令:
sudo /Library/uninstall-devtools –mode=all
為實(shí)際安裝的目錄蚂夕,默認(rèn)情況下Xcode安裝在/Developer目錄下迅诬,即可執(zhí)行
sudo /Developer/Library/uninstall-devtools –mode=all
4.在Finder標(biāo)題欄顯示完整路徑
在“終端”中輸入下面的命令:
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
killall Finder
5.去掉窗口截屏的陰影
對(duì)窗口進(jìn)行截屏的時(shí)候(Command-Shift-4, 空格),得到的圖片周圍會(huì)自動(dòng)被加上一圈陰影婿牍。
如果你不喜歡這個(gè)陰影的效果侈贷,可以把它關(guān)掉。
在“終端”中輸入下面的命令:
defaults write com.apple.screencapture disable-shadow -bool true
killall SystemUIServer
6.強(qiáng)制Safari在新標(biāo)簽中打開網(wǎng)頁
Safari是默認(rèn)支持標(biāo)簽瀏覽的等脂。但是俏蛮,我們?cè)陧撁嫔宵c(diǎn)擊鏈接或者在其他應(yīng)用程序中點(diǎn)擊鏈接的時(shí)候,
Safari往往是打開了一個(gè)新的窗口上遥,導(dǎo)致頁面上的Safari窗口過多搏屑,不好管理。通過下面這個(gè)小竅門粉楚,
我們可以讓Safari默認(rèn)是在一個(gè)新標(biāo)簽中打開網(wǎng)頁辣恋。
在“終端”中輸入下面的命令:
defaults write com.apple.Safari TargetedClicksCreateTabs -bool true
7.改變截屏圖片的保存位置
Mac OS提供了非常方便的截屏快捷鍵,可以讓我們非衬H恚快速的對(duì)整個(gè)屏幕伟骨、部分屏幕或者應(yīng)用程序窗口進(jìn)行截屏。不過燃异,這個(gè)截屏功能有一個(gè)不足之處携狭,就是只能將截 屏圖片保存到桌面。如果我們截取的圖片特別多回俐,就會(huì)讓桌面顯得特別凌亂暑中。那有沒有辦法來修改截屏圖片的默認(rèn)保存位置呢壹瘟?有。方法非常簡(jiǎn)單鳄逾,只要在“終端” 中輸入下面的命令就可以了稻轨。
defaults write com.apple.screencapture location 存放位置
killall SystemUIServer
在輸入命令的時(shí)候,將“存放位置”替換成真正的文件夾就可以了雕凹。例如殴俱,你希望存放到自己用戶目錄的Screenshots文件夾下,就輸入
defaults write com.apple.screencapture location ~/Screenshots
Mac鎖屏設(shè)置快捷鍵
如果用戶要離開電腦一段時(shí)間枚抵,可以選擇直接把筆記本直接合上线欲。但是這樣原先在跑 的進(jìn)程就會(huì)掛起或者結(jié)束,如果正在下載汽摹,那么下載就被暫停(有時(shí)還不能恢復(fù))李丰,如果正在提供網(wǎng)絡(luò)服務(wù),那么因?yàn)榫W(wǎng)絡(luò)斷了逼泣,別人也連不上你的筆記本趴泌。鎖屏可 以解決這個(gè)問題,在Windows下用Win+L快捷鍵就鎖屏了拉庶,但Mac OS X下一直沒有默認(rèn)的快捷鍵嗜憔。
對(duì)于像我一樣的新手,不要說設(shè)置鎖屏快捷鍵氏仗,即便要使用其他鎖屏的方法我也要到網(wǎng)上才能找到吉捶。其中一種方法是,首先在Finder找到“鑰匙串訪 問”這個(gè)實(shí)用工具(具體位置是/Applications/Utilities/Keychain Access.app)皆尔,然后在“偏好設(shè)置”里選擇“在菜單欄中顯示鑰匙串狀態(tài)”呐舔。這時(shí)我們發(fā)現(xiàn)系統(tǒng)菜單多了一個(gè)像鎖一樣的小圖標(biāo),只要點(diǎn)擊它慷蠕,就能找到 鎖屏珊拼。
上述的方法實(shí)現(xiàn)了鎖屏,但還沒能達(dá)到快捷鍵控制鎖屏的目標(biāo)砌们。雖然如此杆麸,但它的效果給我們一個(gè)鎖屏思路搁进。首先浪感,我們要求屏幕保護(hù)程序在恢復(fù)時(shí)必須輸入密碼,然后鎖屏問題就變成啟動(dòng)屏幕保護(hù)程序的問題了饼问。Lock the screen via a keyboard shortcut這篇文章敘述了具體的實(shí)施方法影兽。
第一步,找到“系統(tǒng)偏好設(shè)置”下的“安全性與隱私”莱革,在“通用”頁里勾上“進(jìn)入睡眠或開始屏幕保護(hù)程序后立即要求輸入密碼”峻堰。
第二步讹开,要用快捷鍵啟動(dòng)屏幕保護(hù)程序,相對(duì)復(fù)雜一點(diǎn)捐名。在“應(yīng)用程序”里找到“Automator”旦万。新建一個(gè)服務(wù),在“操作”下的“實(shí)用工具”里找 到“啟動(dòng)屏幕保護(hù)程序”镶蹋,并把此操作拖動(dòng)到右邊成艘,并且選擇“沒有輸入”和位于“任何應(yīng)用程序”,如下圖所示贺归。然后把服務(wù)保存為自己定義的名字淆两。
最后,在“系統(tǒng)偏好設(shè)置”里找到“鍵盤”拂酣,然后為剛才定義的服務(wù)配置快捷鍵秋冰,我設(shè)成了Command+Control+L。