1. 程式人生 > >mac 命令集

mac 命令集

轉載自:https://blog.csdn.net/KingCat666/article/details/79029404

目錄

目錄操作

檔案操作

選擇操作

安全操作

程式設計操作

程序操作

時間操作

網路與通訊操作

Korn Shell 命令

其它命令


目錄操作

命令名

功能描述

使用舉例

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 

umask

定義建立檔案的許可權掩碼

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

遠端登入

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