OSX 采用的Unix文件系統(tǒng),所有文件都掛在跟目錄 / 下面,所以不在要有Windows 下的盤(pán)符概念。
基本命令
列出文件
- ls 參數(shù) 目錄名
- 例: 想看看跟目錄下有什么
- ls /
- 參數(shù) -w 顯示中文,-l 詳細(xì)信息, -a 包括隱藏文件
- 例: 想看看跟目錄下有什么
轉(zhuǎn)換目錄
- cd
- 例:想到驅(qū)動(dòng)目錄下溜達(dá)一圈
- cd /System/Library/Extensions
- 例:想到驅(qū)動(dòng)目錄下溜達(dá)一圈
拷貝文件
-
cp 參數(shù) 源文件 目標(biāo)文件
- 例:想把桌面的Natit.kext 拷貝到驅(qū)動(dòng)目錄中
-
cp -R /User/用戶名/Desktop/Natit.kext /System/Library/Extensions
- cp -R 1 2
- 1文件夾所有內(nèi)容拷貝到2文件夾
參數(shù)R表示對(duì)目錄進(jìn)行遞歸操作,kext在圖形界面下看起來(lái)是個(gè)文件,實(shí)際上是個(gè)文件夾。
-
- 例:想把桌面的Natit.kext 拷貝到驅(qū)動(dòng)目錄中
刪除文件
-
rm 參數(shù) 文件
- 例:想刪除驅(qū)動(dòng)的緩存
-
rm -rf /System/Library/Extensions.kextcache
- rm -rf 1
- 刪除 1 文件夾
參數(shù)-rf 表示遞歸和強(qiáng)制,千萬(wàn)要小心使用,如果執(zhí)行了 rm -rf / 你的系統(tǒng)就全沒(méi)了
-
- 例:想刪除驅(qū)動(dòng)的緩存
移動(dòng)文件
- mv 文件
- 例:想把AppleHDA.Kext 移到桌面
- mv /System/Library/Extensions/AppleHDA.kext /User/用戶名/Desktop
- mv 2 22
- 2文件夾移動(dòng)到了22文件夾中去
- mv /System/Library/Extensions/AppleHDA.kext /User/用戶名/Desktop
- 例:想把AppleHDA.Kext 移到桌面
文本編輯
-
nano 文件名
-
例:編輯natit Info.plist
- nano /System/Library/Extensions/Natit.kext/Info.plist
- 編輯完成后 用 Ctrl +O 存盤(pán),Ctrl+X 退出
另一個(gè)文本編輯軟件是 vi,操作有些古怪,熟了是非常好用的,而且在所有類(lèi)Unix系統(tǒng)中都它,走遍天下都不怕了。
-
小技巧
查看命令的詳細(xì)幫助
- man 命令名
- 顯示幫助文件(按q退出)
- 比如要看看 ls 命令的詳細(xì)用法,執(zhí)行 man ls
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)前目錄的路徑名
-
ls
- 顯示當(dāng)前目錄的內(nèi)容
- ls -la
-
dircmp
- 比較兩個(gè)目錄的內(nèi)容
- dircmp dir1 dir2
文件操作
-
wc
- 統(tǒng)計(jì)文件的字符數(shù)、詞數(shù)和行數(shù)
- wc filename
-
open
- 使用默認(rèn)的程序打開(kāi)文件
- open filename
-
file
- 顯示文件類(lèi)型
- file filename
時(shí)間操作
-
date
- 顯示系統(tǒng)的當(dāng)前日期和時(shí)間
- date
-
cal
- 顯示日歷
- cal 8 1996
-
time
- 統(tǒng)計(jì)程序的執(zhí)行時(shí)間
- time a.out
其它命令
-
history
- 列出最近執(zhí)行過(guò)的 幾條命令及編號(hào)
-
clear
- 清除屏幕或窗口內(nèi)容
-
cd ..
- 進(jìn)入上一級(jí)目錄
-
cd ~
- 進(jìn)入當(dāng)前登陸用戶目錄下
-
diff/vimdiff
- 比較兩個(gè)文件
-
sudo
- 以root權(quán)限執(zhí)行一次命令
-
clear / ctrl+L
- 清屏
- cammand+k (clear其實(shí)沒(méi)鳥(niǎo)用)
-
ctrl+C
- 無(wú)條件終止
-
rm –rf *
- 強(qiáng)制刪除當(dāng)前目錄下所有文件
-
rm -rf
- 刪除文件或目錄
-
cp -r
- 復(fù)制文件
-
stat 文件名
- 查看文件詳細(xì)信息
-
mv
- mv 1234 1
- 重命名