MAC 終端命令

目錄操作

|命令名|功能描述|使用舉例|
|: ------------- |-------------| -----|
| mkdir |創建一個目錄|mkdir dirname|
|rmdir|刪除一個目錄|rmdir dirname|
|mvdir|移動或重命名一個目錄|mvdir dir1 dir2|
|cd|改變當前目錄|cd dirname|
|pwd|顯示當前目錄的路徑名|pwd|
|ls|顯示當前目錄的內容|ls -la|
|dircmp|比較兩個目錄的內容|dircmp dir1 dir2|

文件操作

|命令名|功能描述|使用舉例|
|: ------------- |-------------| -----|
|cat|顯示或連接文件|cat filename|
|pg|分頁格式化顯示文件內容|pg filename|
|more|分屏顯示文件內容|more filename|
|od|顯示非文本文件的內容|od -c filename|
|cp|復制文件或目錄|cp file1 file2|
|rm|刪除文件或目錄|rm filename|
|mv|改變文件名或所在目錄|mv file1 file2|
|ln|聯接文件|ln -s file1 file2|
|find|使用匹配表達式查找文件|find . -name "*.c" -print|
|file|顯示文件類型|file filename|
|open|使用默認的程序打開文件|open filename|

選擇操作

|命令名|功能描述|使用舉例|
|: ------------- |-------------| -----|
|head|顯示文件的最初幾行|head -20 filename|
|tail|顯示文件的最后幾行|tail -15 filename|
|cut|顯示文件每行中的某些域|cut -f1,7 -d: /etc/passwd|
|colrm|從標準輸入中刪除若干列|colrm 8 20 file2|
|paste|橫向連接文件|paste file1 file2|
|diff|比較并顯示兩個文件的差異|diff file1 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|去掉文件中的重復行|uniq file1 file2|
|comm|顯示兩有序文件的公共和非公共行|comm file1 file2|
|wc|統計文件的字符數、詞數和行數|wc filename|
|nl|給文件加上行號|nl file1 >file2|

安全操作

|命令名|功能描述|使用舉例|
|: ------------- |-------------| -----|
|passwd|修改用戶密碼|passwd|
|chmod|改變文件或目錄的權限|chmod ug+x filename|
|mask|定義創建文件的權限掩碼|umask 027|
|chown|改變文件或目錄的屬主|chown newowner filename|
|chgrp|改變文件或目錄的所屬組|chgrp staff filename|
|xlock|給終端上鎖|xlock -remote|

編程操作

|命令名|功能描述|使用舉例|
|: ------------- |-------------| -----|
|make|維護可執行程序的最新版本|make|
|touch|更新文件的訪問和修改時間|touch -m 05202400 filename|
|dbx|命令行界面調試工具|dbx a.out|
|xde|圖形用戶界面調試工具|xde a.out|

進程操作

|命令名|功能描述|使用舉例|
|: ------------- |-------------| -----|
|ps|顯示進程當前狀態|ps u|
|kill|終止進程|kill -9 30142|
|nice|改變待執行命令的優先級|nice cc -c *.c|
|renice|改變已運行進程的優先級|renice +20 32768|

時間操作

|命令名|功能描述|使用舉例|
|: ------------- |-------------| -----|
|date|顯示系統的當前日期和時間|date|
|cal|顯示日歷|cal 8 1996|
|time|統計程序的執行時間|time a.out|

網絡與通信操作

|命令名|功能描述|使用舉例|
|: ------------- |-------------| -----|
|telnet|遠程登錄|telnet hpc.sp.net.edu.cn|
|rlogin|遠程登錄| hostname -l username|
|rsh|在遠程主機執行指定命令|rsh f01n03 date|
|ftp|在本地主機與遠程主機之間傳輸文件|ftp ftp.sp.net.edu.cn|
|rcp|在本地主機與遠程主機之間復制文件|rcp file1 host1:file2|
|ping|給一個網絡主機發送 回應請求|ping hpc.sp.net.edu.cn|
|mail|閱讀和發送電子郵件|mail|
|write|給另一用戶發送報文|write username pts/1|
|mesg|允許或拒絕接收報文|mesg n|

Korn Shell 命令

|命令名|功能描述|使用舉例|
|: ------------- |-------------| -----|
|history|列出最近執行過的 幾條命令及編號|history|
|r|重復執行最近執行過的 某條命令|r -2|
|alias|給某個命令定義別名|alias del=rm -i|
|unalias|取消對某個別名的定義|unalias del|

其它命令

|命令名|功能描述|使用舉例|
|: ------------- |-------------| -----|
|uname|顯示操作系統的有關信息|uname -a|
|clear|清除屏幕或窗口內容|clear|
|env|顯示當前所有設置過的環境變量|env|
|who|列出當前登錄的所有用戶|who|
|whoami|顯示當前正進行操作的用戶名|whoami|
|tty|顯示終端或偽終端的名稱|tty|
|stty|顯示或重置控制鍵定義|stty -a|
|du|查詢磁盤使用情況|du -k subdir|
|df|顯示文件系統的總空間和可用空間|df /tmp|
|w|顯示當前系統活動的總信息|w|

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 查看本地電腦做主機時的IPv6地址ifconfig打開當前路徑下的文件夾open . 查看/編輯 PP文件secu...
    CharlyZheng閱讀 575評論 0 1
  • OSX 的文件系統 OSX 采用的Unix文件系統,所有文件都掛在跟目錄 / 下面,所以不在要有Windows 下...
    雪鷹9847閱讀 488評論 0 0
  • 一、查詢framework的架構信息 輸入指令 lipo -info xxx.framework/xxxxFram...
    々莫等閑々閱讀 633評論 0 1
  • OSX 的文件系統 OSX 采用的Unix文件系統,所有文件都掛在跟目錄 / 下面,所以不在要有Windows 下...
    stefanie_lucky閱讀 2,955評論 0 2
  • OSX 的文件系統 OSX 采用的Unix文件系統,所有文件都掛在跟目錄 / 下面,所以不在要有Windows 下...
    Demonboy閱讀 428評論 0 0