MacOS 常用終端命令大全

MacOS 常用終端命令大全:

說(shuō)明

MAC系統(tǒng)采用Unix文件系統(tǒng)解取,所有文件都掛在根目錄下面,沒(méi)有Windows系統(tǒng)的盤符概念赎败,根目錄用斜杠(/)表示角钩;

根目錄(/)不是可有可無(wú)赚抡,/System表示根目錄下的System文件浇借,System表示當(dāng)前目錄下的System文件;

在 Unix系統(tǒng)中區(qū)別字符大小寫怕品,A.txt 不等于 a.txt;

關(guān)鍵的標(biāo)點(diǎn)符號(hào):點(diǎn)(.)表示當(dāng)前目錄巾遭;兩個(gè)點(diǎn)(..)表示上一級(jí)目錄肉康;星號(hào)(*)匹配任意字符任意次數(shù);問(wèn)號(hào)(?)匹配任意字符僅一次灼舍;

獲得權(quán)限:為了防止誤操作破壞系統(tǒng)吼和,再用戶狀態(tài)下沒(méi)有權(quán)限操作重要的系統(tǒng)文件,先要獲取root權(quán)限骑素,語(yǔ)法:sudo -s炫乓,然后會(huì)提示輸入密碼,輸入密碼時(shí)沒(méi)有任何回顯献丑,連星號(hào)都沒(méi)有末捣,輸入完密碼按回車鍵即可;

編輯文件:vim directory/file_name创橄,若指定路徑的文件不存在箩做,則新建空文件,輸入字母i或o進(jìn)入編輯模式妥畏,編輯好內(nèi)容邦邦,點(diǎn)擊【esc】鍵后安吁,輸入:w進(jìn)行保存;輸入:wq進(jìn)行保存并退出燃辖;輸入:q!進(jìn)行不保存強(qiáng)行退出鬼店;

table鍵,單擊可以實(shí)現(xiàn)自動(dòng)補(bǔ)全黔龟,雙擊可以列出指定路徑下的所有內(nèi)容妇智,類似ls命令;

常用位置
驅(qū)動(dòng)所在位置: /Systme/Library/Extensions
用戶文件夾位置:/User/用戶名捌锭,可以用波浪號(hào)(~)表示
桌面位置:/User/用戶名/Desktop俘陷,可以用~/Desktop表示

清理系統(tǒng)
按天進(jìn)行清理:sudo periodic daily
按每周進(jìn)行清理:sudo periodic weekly
按每月進(jìn)行清理:sudo periodic monthly
按上面3種情況進(jìn)行清理:sudo periodic daily weekly monthly

目錄操作

命令——功能描述——示例

mkdir——?jiǎng)?chuàng)建一個(gè)目錄——mkdir dirname

rmdir——?jiǎng)h除一個(gè)目錄——rmdir dirname

mvdir——移動(dòng)或重命名一個(gè)目錄——mvdir dir1 dir2

cd——改變當(dāng)前目錄——cd 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——?jiǎng)h除文件或目錄——rm filename

mv——改變文件名或所在目錄——mv file1 file2

ln——聯(lián)接文件——ln -s file1 file2

find——使用匹配表達(dá)式查找文件——find . -name “*.c” -print

file——顯示文件類型——file filename

open——使用默認(rèn)的程序打開(kāi)文件——open filename(open . 打開(kāi)當(dāng)前目錄)

選擇操作

命令——功能描述——示例

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 file1 file2

sed————非交互方式流編輯器——sed “s/red/green/g” filename

grep——在文件中按模式查找——grep “^[a-zA-Z]” filename

awk——在文件中查找并處理模式——awk ‘{print 111}’ 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

安全操作

命令——功能描述——示例

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)試工具——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 hpc.sp.net.edu.cn

rlogin——遠(yuǎn)程登錄——rlogin hostname -l username

rsh——在遠(yuǎn)程主機(jī)執(zhí)行指定命令——rsh f01n03 date

ftp——在本地主機(jī)與遠(yuǎn)程主機(jī)之間傳輸文件——ftp ftp.sp.net.edu.cn

rcp——在本地主機(jī)與遠(yuǎn)程主機(jī) 之間復(fù)制文件——rcp file1 host1:file2

ping——給一個(gè)網(wǎng)絡(luò)主機(jī)發(fā)送 回應(yīng)請(qǐng)求——ping hpc.sp.net.edu.cn

mail——閱讀和發(fā)送電子郵件——mail

write——給另一用戶發(fā)送報(bào)文——write username pts/1

mesg——允許或拒絕接收?qǐng)?bào)文——mesg n

Korn Shell 命令

命令——功能描述——示例

history——列出最近執(zhí)行過(guò)的 幾條命令及編號(hào)——history

r——重復(fù)執(zhí)行最近執(zhí)行過(guò)的 某條命令——r -2

alias——給某個(gè)命令定義別名——alias del=rm -i

unalias——取消對(duì)某個(gè)別名的定義——unalias del

其它命令

命令——功能描述——示例

uname——顯示操作系統(tǒng)的有關(guān)信息——uname -a

clear——清除屏幕或窗口內(nèi)容——clear

env——顯示當(dāng)前所有設(shè)置過(guò)的環(huán)境變量——env

who——列出當(dāng)前登錄的所有用戶——who

whoami——顯示當(dāng)前正進(jìn)行操作的用戶名——whoami

tty——顯示終端或偽終端的名稱——tty

stty——顯示或重置控制鍵定義——stty -a

du——查詢磁盤使用情況——du -k subdir

df——顯示文件系統(tǒng)的總空間和可用空間——df /tmp

w——顯示當(dāng)前系統(tǒng)活動(dòng)的總信息——w

常用操作

命令——功能描述——示例

sudo —— 獲取root權(quán)限 —— sudo -s
Ctr + D / exit —— 退出root權(quán)限
clear ——清除屏幕或窗口內(nèi)容
ping —— 給網(wǎng)絡(luò)主機(jī)發(fā)送回應(yīng)請(qǐng)求 —— ping www.baidu.com
man —— 查看命令說(shuō)明 —— man ls
q —— 退出查看的命令說(shuō)明
which —— 查看指定程序的路徑 —— which python
history —— 列出最近執(zhí)行過(guò)的命令及編號(hào)
hostname —— 電腦在網(wǎng)絡(luò)中的名稱
env —— 顯示當(dāng)前所有設(shè)置過(guò)的環(huán)境變量
passwd —— 修改用戶密碼
date —— 顯示系統(tǒng)的當(dāng)前日期和時(shí)間 —— date
cal —— 顯示日歷 —— cal
time —— 統(tǒng)計(jì)程序的執(zhí)行時(shí)間 —— time

一些常用技巧

所以你可以使用▲(上箭頭)或▼(下箭頭)來(lái)上下移動(dòng)观谦,
使用 空格鍵 來(lái)翻頁(yè)拉盾,輸入/和關(guān)鍵字來(lái)按照關(guān)鍵字搜索
按Q來(lái)退出使用指南頁(yè)面
tab按鍵自動(dòng)補(bǔ)全唯一路徑
中止一個(gè)錯(cuò)誤的或者發(fā)瘋的命令,可以使用組合鍵control + C豁状。
你可以在執(zhí)行前編輯命令捉偏,只需要使用箭頭和鍵盤上的其他字母。
沒(méi)有輸入任何命令時(shí)泻红,你可以用▲和▼來(lái)瀏覽歷史命令夭禽。同樣可以編輯和再次執(zhí)行。
你也可以使用history命令查看歷史記錄谊路。
你可以使用組合鍵control + L清屏讹躯。

細(xì)節(jié):vim 編輯器 i 進(jìn)入插入模式 ,在編輯完后按 esc,然后按Shift+":"缠劝,這個(gè)時(shí)候輸入wq保存退出潮梯。 (注意需要:符號(hào))


保存操作.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市惨恭,隨后出現(xiàn)的幾起案子秉馏,更是在濱河造成了極大的恐慌,老刑警劉巖脱羡,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件萝究,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡锉罐,警方通過(guò)查閱死者的電腦和手機(jī)帆竹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)氓鄙,“玉大人馆揉,你說(shuō)我怎么就攤上這事《独梗” “怎么了升酣?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵舷暮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我噩茄,道長(zhǎng)下面,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任绩聘,我火速辦了婚禮沥割,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凿菩。我一直安慰自己机杜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布衅谷。 她就那樣靜靜地躺著椒拗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪获黔。 梳的紋絲不亂的頭發(fā)上蚀苛,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音玷氏,去河邊找鬼堵未。 笑死,一個(gè)胖子當(dāng)著我的面吹牛盏触,可吹牛的內(nèi)容都是我干的渗蟹。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼赞辩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼拙徽!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起诗宣,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎想诅,沒(méi)想到半個(gè)月后召庞,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡来破,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年篮灼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片徘禁。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡诅诱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出送朱,到底是詐尸還是另有隱情娘荡,我是刑警寧澤干旁,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站炮沐,受9級(jí)特大地震影響争群,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜大年,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一换薄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧翔试,春花似錦轻要、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至失都,卻和暖如春柏蘑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背粹庞。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工咳焚, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庞溜。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓革半,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親流码。 傳聞我的和親對(duì)象是個(gè)殘疾皇子又官,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容