基本命令
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)程登錄 ? telnethpc.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)求 ?pinghpc.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提供了非常方便的截屏快捷鍵,可以讓我們非??焖俚膶?duì)整個(gè)屏幕、部分屏幕或者應(yīng)用程序窗口進(jìn)行截屏。不過,這個(gè)截屏功能有一個(gè)不足之處,就是只能將截屏圖片保存到桌面。如果我們截取的圖片特別多,就會(huì)讓桌面顯得特別凌亂。那有沒有辦法來修改截屏圖片的默認(rèn)保存位置呢?有。方法非常簡單,只要在“終端”中輸入下面的命令就可以了。
defaults write com.apple.screencapture location存放位置
killall SystemUIServer
在輸入命令的時(shí)候,將“存放位置”替換成真正的文件夾就可以了。例如,你希望存放到自己用戶目錄的Screenshots文件夾下,就輸入
defaults write com.apple.screencapture location ~/Screenshots