mac終端命令大全介紹_第1頁(yè)
mac終端命令大全介紹_第2頁(yè)
mac終端命令大全介紹_第3頁(yè)
mac終端命令大全介紹_第4頁(yè)
mac終端命令大全介紹_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、mac終端命令大全介紹 花房一號(hào)店 2010-06-12 13:04:59OSX 的文件系統(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/用戶名 桌面的

2、位置 /User/用戶名/Desktop 文件通配符為星號(hào) * 注意:在 Unix系統(tǒng)中是區(qū)別大小寫字符的,A.txt 不等于 a.txt。 根目錄標(biāo)志 / 不是可有可無(wú),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í)沒(méi)有權(quán)限操作系統(tǒng)重要文件的,所以先要取得root權(quán)限 sudo

3、s 補(bǔ)充一個(gè)vi的命令: 1. 在默認(rèn)的指令模式下按 i 進(jìn)入編輯模式 2. 在非指令模式下按 ESC 返回指令模式 3. 在指令模式下輸入: :w 保存當(dāng)前文件 :q 退出編輯,如果文件為保存需要用強(qiáng)制模式 :q! 強(qiáng)制退出不保存修改 :wq 組合指令, 保存并退出 4. 在指令模式下移動(dòng): h 左 j 下 k 上 l 右 #翻頁(yè) Shift + f(front) 下一頁(yè) Shift + b(back) 上一頁(yè)再來(lái)一個(gè)超有用的!輸入purge,釋放所有非活躍內(nèi)存然后輸入密碼,輸入密碼時(shí)沒(méi)有任何回顯,連星號(hào)都沒(méi)有,只管輸完回車就行了。 基本命令 列出文件 ls 參數(shù) 目錄名 例: 想看看跟目錄

4、下有什么, 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.ke

5、xt 拷貝到驅(qū)動(dòng)目錄中 cp -R /User/用戶名/Desktop/Natit.kext /System/Library/Extensions 參數(shù)R表示對(duì)目錄進(jìn)行遞歸操作,kext在圖形界面下看起來(lái)是個(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/Extensio

6、ns.mkext 參數(shù)rf 表示遞歸和強(qiáng)制,千萬(wàn)要小心使用,如果執(zhí)行了 rm -rf / 你的系統(tǒng)就全沒(méi)了 移動(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讀寫,其他用戶

7、只讀 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)格的說(shuō)這不是一個(gè)unix 命令,而是osx一個(gè)軟件,記得修改或添加的驅(qū)動(dòng)就執(zhí)行一次。 文本編輯 nano 文件名 例:編輯natit Info.plist nano /System

8、/Library/Extensions/Natit.kext/Info.plist 編輯完成后 用 Ctrl O 存盤,CtrlX 退出 另一個(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/Exten

9、sions.mkext chown -R root:wheel /System/Library/Extensions chmod -R 755 /System/Library/Extensions diskutil repairpermissions / kextcache -k /System/Library/Extensions/ 3. Ctrl O 存盤,CtrlX 退出 4. 以后只要?jiǎng)恿蓑?qū)動(dòng),就在終端中運(yùn)行一次 sh /clean 小技巧 用 Tab 鍵自動(dòng)補(bǔ)齊命令 比如想到 /System 目錄中去,輸入 cd /Sy 然后按一下Tab 鍵,命令就會(huì)自動(dòng)補(bǔ)齊成 cd /System

10、 操作帶名字中帶有空格的文件和目錄 空格在命令中寫成 空格, 比如要進(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)起見(jiàn),先把所有驅(qū)動(dòng)備份了再說(shuō) mkdir /User/用戶名/Desktop/backup 在桌面上建立備份文件夾 cp -R /System/Library/Extensi

11、ons/* /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)了,不死心啊,沒(méi)有特效怎么行呢,

12、又聽說(shuō)需要修改 Natit的 Info. plist 文件才行,好,再來(lái) cp -R /User/用戶名/Desktop/Natit.kext /System/Library/Extensions 把它 拷貝到系統(tǒng)驅(qū)動(dòng)目錄位置 nano /System/Library/Extensions/Natit.kext/Info.plist 編輯完成后 用 Ctrl O 存盤,CtrlX 退出 sh /clean 執(zhí)行清理腳本,操作完成 重啟,這回對(duì)了,顯卡特效都有了,該弄聲卡了,天知道會(huì)出什么事,得把現(xiàn)有成果保護(hù)好。 mkdir /User/用戶名/Desktop/gooddrivers 專為有效驅(qū)

13、動(dòng)建個(gè)目錄 cp -R /System/Library/Extensions/Natit.kext /User/用戶名/Desktop/gooddrivers 備份 這個(gè)聲卡要求把 AppleHDA.kext 刪除和編輯 AppleAzaliaAudio.kext中的Info.plist 文件,誰(shuí)知道以后會(huì)不會(huì)還用AppleHDA呢,不如暫時(shí)禁用吧。 mkdir /System/Library/Extensions/disabled 建立個(gè)禁用目錄 mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/di

14、sabled 移動(dòng)過(guò)去 nano /System/Library/Extensions/Natit.kext/AppleAzaliaAudio.kext/Info.plist 編輯完成后 用 Ctrl O 存盤,CtrlX 退出 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)前目錄 c

15、d dirname pwd 顯示當(dāng)前目錄的路徑名 pwd ls 顯示當(dāng)前目錄的內(nèi)容 ls -la dircmp 比較兩個(gè)目錄的內(nèi)容 dircmp dir1 dir2 文件操作 命令名 功能描述 使用舉例 cat 顯示或連接文件 cat filename pg 分頁(yè)格式化顯示文件內(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

16、-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 fi

17、le1 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 安全操作 命令名 功能描述

18、 使用舉例 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 更新文件的訪問(wèn)和修改時(shí)間 touch -m 05202400 filename dbx 命令行界面調(diào)試工具

19、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 rlogin 遠(yuǎn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論