Mac Terminal 基本指令

由于經(jīng)常用到一些終端指令,順手就整理了一下。

注意點:

1、Mac OSX 采用的 Unix 文件系統(tǒng)是區(qū)別大小寫字符的,編寫命令的時候一定注意加以區(qū)分。

2、根目錄標(biāo)志 / ,cd /System 表示轉(zhuǎn)到跟目錄下的System中,而cd System 表示轉(zhuǎn)到當(dāng)前目錄下的 System中,定位路徑是需要多加注意。


?1、cd 進(jìn)入到某個文件路徑下

?格式:cd 需要訪問的文件夾路徑

?1)cd ..?進(jìn)入用戶文件夾位置

?2)cd ~/Desktop 進(jìn)入桌面位置

2、ls 查看當(dāng)前目錄下的文件夾/文件

格式:ls -l ? ? ? ? ? ? ? ? ?參數(shù):-l 詳細(xì)信息,-a 包括隱藏文件

3、mkdir 新建文件夾 ? touch ?新建文件

格式:mkdir 文件夾名稱

? ? ? ? ? ? touch 文件名稱

4、cp 拷貝文件

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

參數(shù):

-a:此參數(shù)的效果和同時指定"-dpR"參數(shù)相同;?

-d:當(dāng)復(fù)制符號連接時,把目標(biāo)文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;?

-f:強(qiáng)行復(fù)制文件或目錄,不論目標(biāo)文件或目錄是否已存在;?

-i:覆蓋既有文件之前先詢問用戶;?

-l:對源文件建立硬連接,而非復(fù)制文件;?

-p:保留源文件或目錄的屬性;?

-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;

-s:對源文件建立符號連接,而非復(fù)制文件;?

-u:使用這項參數(shù)后只會在源文件的更改時間較目標(biāo)文件更新時或是名稱相互對應(yīng)的目標(biāo)文件并不存在時,才復(fù)制文件;?

-S:在備份文件時,用指定的后綴“SUFFIX”代替文件的默認(rèn)后綴;?

-b:覆蓋已存在的文件目標(biāo)前將目標(biāo)文件備份;?

-v:詳細(xì)顯示命令執(zhí)行的操作。

例:cp -R ~/Desktop/folder/test.txt ~/Desktop ? ? 把 test.txt 拷貝到左面

5、rm 刪除文件 ? ?rmdir 刪除文件夾

格式:rm 參數(shù) 文件

? ? ? ? ? ?rmdir 參數(shù) 文件夾

參數(shù):

-d:直接把欲刪除的目錄的硬連接數(shù)據(jù)刪除成0,刪除該目錄;?

-f:強(qiáng)制刪除文件或目錄; -i:刪除已有文件或目錄之前先詢問用戶;?

-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;?

--preserve-root:不對根目錄進(jìn)行遞歸操作;?

-v:顯示指令的詳細(xì)執(zhí)行過程。

例:rm -rf ~/Desktop/folder/test.txt ? ? ? ?刪除 test.txt 文件

6、mv 移動文件

mv 源文件 目標(biāo)路徑

例:mv ~/Desktop/folder/test.txt ~/Desktop ? ?把 test.txt 移動到桌面

7、chmod 更改文件權(quán)限

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

參數(shù):

-c : 若該檔案權(quán)限確實已經(jīng)更改,才顯示其更改動作

-f : 若該檔案權(quán)限無法被更改也不要顯示錯誤訊息

-v : 顯示權(quán)限變更的詳細(xì)資料

-R : 對目前目錄下的所有檔案與子目錄進(jìn)行相同的權(quán)限變更(即以遞回的方式逐個變更)

--help : 顯示輔助說明

--version : 顯示版本

權(quán)限:

r=4,w=2,x=1

若要r-w-x屬性則4+2+1=7

若要r-w屬性則4+2=6

若要r-x屬性則4+1=5

例:chmod -R 777 ~/Desktop/folder/test.txt ? ? ? ? 給 test.txt 賦予 root 權(quán)限

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

例:man ls ? ? ? ? ?查看 ls 命令的詳細(xì)幫助。

9、clear 清除屏幕或窗口內(nèi)容?

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

11、file 顯示文件類型

格式:file 文件名

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

格式:ps 參數(shù)

-A 顯示所有進(jìn)程(等價于-e)(utility)

-a 顯示一個終端的所有進(jìn)程,除了會話引線

-N 忽略選擇。

-d 顯示所有進(jìn)程,但省略所有的會話引線(utility)

-x 顯示沒有控制終端的進(jìn)程,同時顯示各個命令的具體路徑。dx不可合用。(utility)

-p pid 進(jìn)程使用cpu的時間

-u uid or username 選擇有效的用戶id或者是用戶名

-g gid or groupname 顯示組的所有進(jìn)程。

U username 顯示該用戶下的所有進(jìn)程,且顯示各個命令的詳細(xì)路徑。如:ps U zhang;(utility)

-f 全部列出,通常和其他選項聯(lián)用。如:ps -fa or ps -fx and so on.

-l 長格式(有F,wchan,C 等字段)

-j 作業(yè)格式

-o 用戶自定義格式。

v 以虛擬存儲器格式顯示

s 以信號格式顯示

-m 顯示所有的線程

-H 顯示進(jìn)程的層次(和其它的命令合用,如:ps -Ha)(utility)

e 命令之后顯示環(huán)境(如:ps -d e; ps -a e)(utility)

h 不顯示第一行

例:ps aux ? ? ? ? ?查看正在運行進(jìn)程所占PID、CPU、內(nèi)存、PID、進(jìn)程開始時間

13、kill 終止進(jìn)程

格式:kill 進(jìn)程號

14、date 顯示系統(tǒng)的當(dāng)前日期和時間

15、telnet 遠(yuǎn)程登錄

格式:telnet 主機(jī)地址

16、ping 給一個網(wǎng)絡(luò)主機(jī)發(fā)送回應(yīng)請求

格式:ping 主機(jī)地址

17、history 列出最近執(zhí)行過的 幾條命令及編號

18、ifconfig 查看本機(jī) IP 等配置信息

19、unrar 解壓 rar ? ? ? ? ? unzip 解壓 zip?

格式:unrar e rar文件

? ? ? ? ? ? unzip zip文件

20、mv 重命名

格式:mv 舊名稱 新名稱

例:mv test.txt demo.txt 把名為todaym的txt文件重命名為nie

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 個人學(xué)習(xí)批處理的初衷來源于實際工作;在某個迭代版本有個BS(安卓手游模擬器)大需求,從而在測試過程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,993評論 0 11
  • (一)基本命令 命令格式: 命令 參數(shù) 1.ls 顯示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飛羽孟德閱讀 2,081評論 0 3
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,309評論 2 33
  • 部分內(nèi)容轉(zhuǎn)載自搜狗百科 cmd是command的縮寫.即命令提示符(CMD),是在OS / 2 , Windows...
    青冥之上閱讀 2,504評論 0 24
  • Linux指令大全 1.cat 使用權(quán)限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help...
    muyang_js的簡書閱讀 2,919評論 0 12

友情鏈接更多精彩內(nèi)容