Mac終端的一些操作
阿新 • • 發佈:2018-11-27
整理出來的一些操作,可能還是不全,後續會補充的~
目錄操作
命令名 | 功能描述 | 使用舉例 |
---|---|---|
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 11}’ 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 |
閱讀和傳送電子郵件 | ||
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 | 顯示當前系統活動的總資訊 |