MAC系統(tǒng)采用Unix文件系統(tǒng),所有文件都掛在根目錄下面,沒有Windows系統(tǒng)的盤符概念,根目錄用斜杠(/)表示;
創(chuàng)新互聯(lián)建站成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元紅崗做網(wǎng)站,已為上家服務(wù),為紅崗各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
根目錄(/)不是可有可無(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)下沒有權(quán)限操作重要的系統(tǒng)文件,先要獲取root權(quán)限,語(yǔ)法:sudo -s,然后會(huì)提示輸入密碼,輸入密碼時(shí)沒有任何回顯,連星號(hào)都沒有,輸入完密碼按回車鍵即可;
編輯文件: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)的程序打開文件——open filename(open . 打開當(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
命令——功能描述——示例
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
命令——功能描述——示例
date——顯示系統(tǒng)的當(dāng)前日期和時(shí)間——date
cal——顯示日歷——cal 8 1996
time——統(tǒng)計(jì)程序的執(zhí)行時(shí)間——time a.out
命令——功能描述——示例
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
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
命令——功能描述——示例
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
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í)行前編輯命令,只需要使用箭頭和鍵盤上的其他字母。
沒有輸入任何命令時(shí),你可以用▲和▼來(lái)瀏覽歷史命令。同樣可以編輯和再次執(zhí)行。
你也可以使用history命令查看歷史記錄。
你可以使用組合鍵control + L清屏。
細(xì)節(jié):vim 編輯器 i 進(jìn)入插入模式 ,在編輯完后按 esc,然后按Shift+":",這個(gè)時(shí)候輸入wq保存退出。 (注意需要:符號(hào))
首先我們來(lái)說(shuō)下二者的共同之處
二者都可以使用Unix命令、bash/zsh、以及其他shell?;蛟S默認(rèn)shell會(huì)有所不同,但是你可以根據(jù)你的喜好進(jìn)行設(shè)置。除此之外,我想不到二者還有什么相似之處。
大概在十年前,我們可以說(shuō)Linux/macOS提供的應(yīng)用程序都比較少。但時(shí)過(guò)境遷。多年來(lái),二者的軟件生態(tài)和游戲支持都在不斷發(fā)展,我們將在本文后面討論。
從目的和用途方面考慮
macOS專為臺(tái)式機(jī)和筆記本電腦使用而設(shè)計(jì)。它非常適合于視頻編輯、圖形設(shè)計(jì)和音頻編輯。當(dāng)談到Linux,你可以做很多事情。你可以將Linux用于客戶端、Toaster、單板機(jī)、服務(wù)器。
當(dāng)然,在各種平臺(tái)上使用它的體驗(yàn)并不相同,但Linux可以針對(duì)各種用例運(yùn)行。所以,如果你喜歡Linux,你可以選擇在其他平臺(tái)上也使用Linux,以獲得舒適的體驗(yàn)。
從用戶體驗(yàn)方面考慮
macOS提供了令人愉悅的用戶界面。細(xì)致的動(dòng)畫和高分辨率的壁紙、圖標(biāo),這在視覺上很有吸引力。你可以期待在整個(gè)平臺(tái)上獲得輕松和無(wú)縫的體驗(yàn)。
使用 Linux,你可以獲得同樣令人愉悅且易于使用的用戶界面。
從可定制性方面考慮
如果你想要一個(gè)可以讓你對(duì)它的各個(gè)方面進(jìn)行改動(dòng)的操作系統(tǒng),那macOS不適合你。
如果你想要個(gè)性化、控制,并大量定制操作系統(tǒng)的具體細(xì)節(jié),Linux應(yīng)該是完美的選擇。你可以根據(jù)需要選擇自定義用戶界面,使用各種不同元素,并根據(jù)你的喜好盡情發(fā)揮。請(qǐng)查看我們的KDE定制指南以探索可能性。雖然這很好,但在Linux系統(tǒng)上自定義內(nèi)容時(shí)可能會(huì)適得其反,把它搞亂。因此,你需要學(xué)習(xí)、探索你想要自定義的內(nèi)容。
MacOSXTerminal101:終端使用初級(jí)教程July29,2012 / 編程指南最近學(xué)習(xí)蘋果認(rèn)證的《MacOSXSupportEssentials》教程,看到CommandLine一節(jié)有很多實(shí)用的知識(shí),下面選取一部分翻譯+筆記,整理成此文。你可以整天駕駛汽車而不用知道如何修理它們,但是如果你希望當(dāng)一個(gè)維護(hù)員,你就需要知道事情是如何運(yùn)作的。同樣的事情也發(fā)生在了MacOSX上;你可以一直使用Mac而不用知道如何修理它,但是如果你想對(duì)系統(tǒng)做一些維護(hù)或解決一些問(wèn)題,那么你需要知道如何使用command-line。為什么要使用命令行/如何開啟命令行?許多功能在圖形界面不提供,只有通過(guò)命令行來(lái)實(shí)現(xiàn)。Finder會(huì)隱藏許多你不太會(huì)需要的文件,然而commandline會(huì)允許你訪問(wèn)所有文件。通過(guò)commandline可以遠(yuǎn)程訪問(wèn)你的Mac(利用SSH)。administrators用戶可以通過(guò) sudo 命令獲得root用戶權(quán)限。通過(guò)command-linescript可以使工作更高效。Terminal(終端)程序可以在“實(shí)用工具”里找到。如果你開啟手動(dòng)輸入用戶名登陸模式,登陸時(shí)在用戶名處輸入 console 可以直接進(jìn)入命令行界面。隨后你仍然需要登錄到一個(gè)賬戶。初識(shí)CommandLine許多命令會(huì)花費(fèi)一些時(shí)間來(lái)執(zhí)行,然而這中間不會(huì)給出任何提示或者進(jìn)度條。一般結(jié)束后會(huì)出現(xiàn)一個(gè)“用戶名$”的標(biāo)記。如果沒有出現(xiàn),那么說(shuō)明最后一條命令正在執(zhí)行。一條命令包括CommandName、Options、Arguments、Extras四個(gè)部分,但是后三個(gè)部分有時(shí)是可選的。Options部分用-作為前導(dǎo)符。其中許多命令的Options部分只包含單個(gè)字母,這時(shí)可以合并。例如,ls-lA和ls-l-A是等效的。Arguments部分用來(lái)細(xì)化這個(gè)命令或指定這個(gè)命令具體的實(shí)施對(duì)象,Extras部分則用來(lái)進(jìn)一步實(shí)現(xiàn)其他功能。舉例:下列命令包含前三個(gè)部分,用于刪除Junk這個(gè)程序。michelle$rm-R/Applications/Junk.app如果你輸入了一些錯(cuò)誤的命令,系統(tǒng)會(huì)返回一些錯(cuò)誤信息。但是系統(tǒng)卻不會(huì)阻止你做傻事(例如刪除整個(gè)用戶文件夾)。關(guān)于man命令雖然有上千條命令,每條命令還有許多可選參數(shù)和具體的使用方式,但是你卻不需要記住這些命令。你只需要記住一個(gè):man大多數(shù)命令都會(huì)包含一個(gè)使用指南,會(huì)告訴你任何你需要知道的關(guān)于這個(gè)命令的所有細(xì)節(jié),在命令行中輸入 mancommand-name 即可獲取。例如,你想知道ls這個(gè)命令怎么使用,輸入manls即可進(jìn)入使用指南頁(yè)面。使用指南往往很長(zhǎng),所以你可以使用▲(上箭頭)或▼(下箭頭)來(lái)上下移動(dòng),使用 來(lái)翻頁(yè),輸入/和關(guān)鍵字來(lái)按照關(guān)鍵字搜索,按Q來(lái)退出使用指南頁(yè)面。那么——如果你連命令名稱都不知道怎么呢?輸入man-k和關(guān)鍵字來(lái)對(duì)整個(gè)使用指南數(shù)據(jù)庫(kù)進(jìn)行搜索。命令行,文件和路徑如果知道如何使用命令是掌握commandline的第一步,那么第二步就是學(xué)習(xí)如何在commandline中使用文件路徑。如果你掌握了文件路徑,你將會(huì)發(fā)現(xiàn)這比使用Finder更加快捷。注意commandline工具是大小寫敏感的,并且對(duì)于文件名,必須包括擴(kuò)展名。例如,你想找iTunes這個(gè)程序,輸入itunes是無(wú)效的,必須輸入iTunes.app。MacOS傳統(tǒng)上喜歡使用“文件夾”(folders)這個(gè)名稱,但是在commandline中,主要使用“目錄”(directory)這個(gè)詞。這和UNIX是一致的。兩種路徑:絕對(duì)路徑和相對(duì)路徑絕對(duì)路徑:完整描述一個(gè)文件的位置,總是以斜杠(/)(forwardslash)開頭。例如/Users/michelle/Public/DropBox。相對(duì)路徑:只描述一部分位置信息,它和你在commandline目前的目錄有關(guān)。當(dāng)你打開新的Terminal程序時(shí),commandline會(huì)話的目錄應(yīng)該是你的homefolder。這時(shí)上面例子文件夾的相對(duì)路徑寫作Public/DropBox。顯然它從當(dāng)前目錄開始。和html類似,你也可以使用兩個(gè)點(diǎn)(“..”)來(lái)代表父目錄,這樣你就可以用相對(duì)路徑表示上級(jí)或同級(jí)目錄了。例如你可以輸入cd..甚至cd../..切換到其他路徑和目錄如果你想將當(dāng)前commandline會(huì)話切換到其他目錄,需要用到三個(gè)命令:pwd,ls和cd。pwd的含義是“printworkingdirectory”,會(huì)顯示當(dāng)前目錄的絕對(duì)路徑。ls的含義是“l(fā)istdirectorycontents”,它會(huì)列出當(dāng)前目錄的內(nèi)容。這個(gè)命令還有其他參數(shù)可選。cd的含義是“changedirectory”,它會(huì)改變當(dāng)前目錄到你指定的目錄。如果你不指定,則會(huì)返回你的homefolder。處理特殊字符如果目錄中有特殊字符(空格,括號(hào),引號(hào),[],!,$,,*,;,|,\),那么直接輸入空格會(huì)造成系統(tǒng)識(shí)別困難,必須使用特殊的語(yǔ)法來(lái)表示這些字符。例如上例中,空格前添加反斜杠“\”(backslash)即可:cdPunlic/Drop\Box/。除了反斜杠,也可以用引號(hào)的方法:cd"Public/DropBox"?!绻幌胧謩?dòng)輸入,也可以把文件從Finder拖到Terminal窗口來(lái)創(chuàng)建絕對(duì)路徑,這會(huì)方便一些,因?yàn)樯厦嫣岬降乃刑厥庾址谕蟿?dòng)后都會(huì)自動(dòng)變成系統(tǒng)可識(shí)別的表示方法。其實(shí),更有效率的解決方案是使用TabComplete功能。TabComplete是commandline中最能給你節(jié)省時(shí)間的特性之一,利用它的自動(dòng)完成文件、目錄名稱功能還可以防止你輸入錯(cuò)誤。使用cd進(jìn)入你的homefolder,使用cdP命令,然后按下tab按鍵。你可能會(huì)聽到錯(cuò)誤音,因?yàn)槟愕膆omefolder內(nèi)有多個(gè)P開頭的文件夾。再按一次tab,Terminal將會(huì)為你列出P開頭的兩個(gè)文件夾:Public和Pictures。按U,再按tab,Terminal則會(huì)自動(dòng)為你補(bǔ)全Public/。Tabcomplete同樣會(huì)處理那些特殊字符。注意,這會(huì)在末尾保留/符號(hào),大部分時(shí)候這沒問(wèn)題,但如果出錯(cuò),移除多余的/試一試。另外,鄂化符~(tilde)在commandline中可以代表當(dāng)前用戶的homefolder。例如~/Public/Drop\Box/是合法的。查看隱藏文件為了簡(jiǎn)化工作,commandline和Finder都會(huì)隱藏許多文件和文件夾,這些內(nèi)容通常是系統(tǒng)需要的。不借助第三方工具讓Finder顯示隱藏文件比較困難,但是在commandline中卻非常簡(jiǎn)單。首先,許多隱藏文件的隱藏是通過(guò)隱藏屬性在Finder中隱藏的,而commandline會(huì)忽略這些屬性,所以這些文件會(huì)在commandline中顯示。另外,ls命令會(huì)隱藏文件名以.開頭的文件,但是這些文件卻可以被顯示出來(lái),方法是利用-a選項(xiàng)。例如:michelle$ls-la我們還添加了-l選項(xiàng),目的是控制輸出格式。如果你注意輸出內(nèi)容的話,會(huì)發(fā)現(xiàn)還包括.和..兩項(xiàng),它們分別表示當(dāng)前文件夾和父文件夾(如圖)。如果你不想顯示這兩項(xiàng),只需要把-a改成-A即可。前往其他卷在commandline中,系統(tǒng)卷(也稱為rootvolume)是由開始的一個(gè)正斜杠表示的。然而也許聽起來(lái)不可思議,在commandline中其他卷看起來(lái)就在文件系統(tǒng)中一個(gè)叫做Volumes的文件夾中。下面的命令清晰地顯示出這種邏輯關(guān)系:我從我的homefolder出發(fā),最終前往一個(gè)叫TimeMachine的卷,該卷是外接在Mac上的。bogon:~renfei$pwd/Users/renfeibogon:~renfei$cd/Volumes/bogon:Volumesrenfei$pwd/Volumesbogon:Volumesrenfei$lsMacintoshSSDTimeMachinebogon:Volumesrenfei$cdTime\Machine/bogon:TimeMachinerenfei$pwd/Volumes/TimeMachine用Command-Line管理文件檢視文件有許多基礎(chǔ)命令用來(lái)定位、檢視文件和文件夾,包括cat, less, which, file以及find。別忘了,你可以利用man命令來(lái)查閱每個(gè)命令的使用指南。catcat是“concatenate”的意思,會(huì)按順序讀取文件并輸出到Terminal窗口,語(yǔ)法為cat后接你需要查看的文件的路徑。cat命令也可以用來(lái)增加文本文件的內(nèi)容,例如命令cat../textOne.txttextTwo.txt會(huì)把textOne.txt的內(nèi)容添加到textTwo.txt的結(jié)尾。這個(gè)就屬于上一篇提到的“Extras”。less這個(gè)命令更適合用來(lái)查看長(zhǎng)文本文件,因?yàn)樗鼤?huì)允許你查找文本。語(yǔ)法為 less后接文件路徑,和cat一樣。用less命令打開的文件其實(shí)和你查看命令使用指南的時(shí)候使用的是一個(gè)查看器,所以操作是相同的,同樣可以使用▲(上箭頭)或▼(下箭頭)來(lái)上下移動(dòng)文本,使用 來(lái)翻頁(yè),輸入/和關(guān)鍵字來(lái)按照關(guān)鍵字搜索,按Q來(lái)退出使用指南頁(yè)面。除此之外,按V鍵來(lái)使用vi文本編輯器。which這個(gè)命令會(huì)定位某個(gè)命令的文件路徑。換言之,它會(huì)告訴你你執(zhí)行某個(gè)具體命令的時(shí)候,在使用哪個(gè)文件。語(yǔ)法為which后接某個(gè)命令。如圖:file這個(gè)命令會(huì)嘗試根據(jù)文件的內(nèi)容輸出文件類型。如果一個(gè)文件缺失了擴(kuò)展名,那么這個(gè)命令可能會(huì)非常有用。語(yǔ)法為file后接文件路徑。如圖,此例為一個(gè)PNG文件,還給出了它的尺寸、顏色數(shù)等信息。find這個(gè)命令用來(lái)根據(jù)搜索關(guān)鍵詞定位文件路徑。 find命令不使用Spotlight搜索服務(wù),但是它允許你設(shè)置非常具體的搜索條件,以及通配符(稍后介紹)。語(yǔ)法為find后接搜索的起始路徑,后接定義搜索的選項(xiàng),后接搜索內(nèi)容(包含在引號(hào)里)。例如:注意如果你要搜索根目錄,也許你想使用-x選項(xiàng)來(lái)避免搜索/Volumes文件夾。如果想使用Soptlight搜索服務(wù),使用mdfind命令后接搜索關(guān)鍵詞即可。使用通配符(WildcardCharacters)下面是常用的通配符:星號(hào)(*,Asterisk)——代表任何長(zhǎng)度的任何字符。例如*.tiff代表所有格式為tiff的文件。問(wèn)號(hào)(?,Questionmark)——代表任何單個(gè)字符。例如b?ok匹配book但是不匹配brook。方括號(hào)([],Squarebrackets)——定義一定范圍的字符,例如[Dd]ocument匹配Document以及document;doc[1-9]匹配doc1,doc2,…,doc9。配合使用上面三種通配符可以大大提高效率。使用遞歸命令簡(jiǎn)單來(lái)說(shuō),遞歸命令可以允許命令不執(zhí)行于一個(gè)特定文件,而是指定的路徑下的所有文件。大多數(shù)命令包含一個(gè)-r或者-R選項(xiàng),來(lái)設(shè)定你想遞歸地執(zhí)行這個(gè)命令。例如下面的例子,展示了添加-R后ls命令的執(zhí)行方式:編輯文件和文件夾有許多基礎(chǔ)的命令用來(lái)編輯文件和文件夾,包括mkdir, cp, mv, rm, rmdir以及vi。下面我們來(lái)簡(jiǎn)要地介紹一下這些命令。mkdir“makediretory”的縮寫,用來(lái)創(chuàng)建文件夾,語(yǔ)法為mkdir后接新文件夾的目錄。可以用-p選項(xiàng),來(lái)一起創(chuàng)建路徑中不存在的文件夾(這樣你就不用挨層創(chuàng)建了)。cp“copy”的縮寫,用來(lái)把文件從一處復(fù)制到另一處。語(yǔ)法為cp后接原始路徑,后接目標(biāo)路徑。如果你想復(fù)制整個(gè)文件夾和所有內(nèi)容,需要添加-R選項(xiàng)。如果指定的目標(biāo)路徑不含文件名,則cp命令會(huì)按原名復(fù)制。如果指定的目標(biāo)路徑包括文件名,則會(huì)復(fù)制為你指定的文件名。如果僅指定新文件名,則會(huì)在原處以新名稱創(chuàng)建文件副本。注意,系統(tǒng)會(huì)自動(dòng)替換同名文件而不出現(xiàn)提示。mv“move”的縮寫,用來(lái)移動(dòng)文件。語(yǔ)法為mv后接原路徑,后接新路徑。mv的指定路徑規(guī)則和cp是一樣的(沒錯(cuò),如果僅指定新文件名,它就成了重命名命令)。rm“remove”的縮寫,會(huì)永久刪除文件。注意,command-line中沒有廢紙簍。語(yǔ)法為rm后接文件路徑。然而,使用rm命令刪除的文件有可能可以通過(guò)數(shù)據(jù)恢復(fù)工具恢復(fù)。如果希望安全刪除文件,可以使用srm命令。rmdir和rm-Rrmdir是“removedirectory”的縮寫,這個(gè)命令會(huì)永久刪除文件夾。再?gòu)?qiáng)調(diào)一遍,CLI中木有廢紙簍。語(yǔ)法為rmdir后接希望刪除目錄的路徑。然而,rmdir命令無(wú)法刪除含有任何其他文件的文件夾,所以大多數(shù)情形下rmdir命令是不適用的。不過(guò),你可以利用rm添加-R選項(xiàng)來(lái)刪除文件夾及包含的所有文件。vi代表“visual”(視覺的),然而這個(gè)名稱相當(dāng)具有諷刺意味:vi可能是可視化效果最差的文本編輯器了。然而,vi是commandline中最常見的文本編輯器。用vi打開文本文件,只需要輸入vi后接文件路徑即可。MacOSX還提供了nano,一個(gè)更加現(xiàn)代的文本編輯器。它也更加方便,例如在底部包含了一個(gè)作弊小條(=_=),上面有常用的快捷鍵列表(你就不用背下來(lái)它們了)。然而,vi卻有時(shí)是默認(rèn)的文本編輯器,所以掌握vi是很有用的。和less命令類似,vi命令會(huì)占用整個(gè)Terminal空間來(lái)顯示文件內(nèi)容。打開后,在“command模式”,vi會(huì)等你輸入一些預(yù)定義字符來(lái)告訴vi你想做什么。你也可以使用鍵盤上的箭頭鍵單純地瀏覽文件。你想編輯時(shí),按A開始(會(huì)進(jìn)入編輯模式)。文字會(huì)插入到光標(biāo)處。如果你想保存,需要先退出編輯模式進(jìn)入command模式。方法是按下esc鍵。回到command模式后,按住shift同時(shí)按兩次Z來(lái)保存并退出。如果你不想保存,在command模式輸入:quit!并按enterreturn直接退出。用Command-Line管理系統(tǒng)使用su來(lái)切換用戶su命令代表“substituteuseridentity”,允許你在命令行中輕松切換到另一個(gè)用戶賬戶。語(yǔ)法為su后接用戶的短名稱。然后會(huì)要求你輸入密碼(但是輸入的時(shí)候不會(huì)顯示)。執(zhí)行完畢后,命令的前綴會(huì)改變,表示你擁有其他用戶的權(quán)利。你可以利用who-m命令來(lái)驗(yàn)證當(dāng)前登陸的身份。切換后,你會(huì)一直保持該用戶身份,直至退出Terminal或者輸入exit命令。關(guān)于sudo的使用sudo概述更強(qiáng)大的命令就是sudo,代表“substituteuserdo”,或者,更恰當(dāng)?shù)?,“superuserdo”。用sudo執(zhí)行一個(gè)命令會(huì)使用root賬戶權(quán)限。當(dāng)然,使用之前需要administrator賬戶(管理員賬戶)的授權(quán)(如輸入密碼)。默認(rèn)情況下,任何管理員賬戶都可以使用sudo來(lái)獲取root權(quán)限,甚至當(dāng)root賬戶在圖形界面被禁用的情況下,sudo依然有效。這個(gè)命令是很多情況下我們不得不使用Terminal的原因,——同樣也是給每個(gè)用戶管理員身份的危險(xiǎn)所在。不過(guò),你可以調(diào)整sudo的配置文件,來(lái)限制它的使用。bogon:~renfei$catsecret.txtcat:secret.txt:Permissiondeniedbogon:~renfei$sudocatsecret.txtPassword:Thisisthecontentsofthesecret.txttextfilethattheuseraccountrenfeidoesnotnormallyhaveaccesspermissionstoread.However,becauseheisanadministrativeuser,shecanusethesudocommandtoenvokerootuseraccessandreadthecontentsofthisfile.提示:如果由于你忘了使用sudo而導(dǎo)致命令行返回一個(gè)錯(cuò)誤,只需輸入sudo!!就可以用sudo來(lái)執(zhí)行上一條指令。記住,權(quán)力越大責(zé)任越大。不恰當(dāng)?shù)厥褂胹udo可以輕易破壞你的系統(tǒng)設(shè)置。命令行只會(huì)在你第一次執(zhí)行嚴(yán)重破壞性行為之前提示你,之后,它就會(huì)假設(shè)你清楚自己正在干什么。如果你只掌握三條使用命令行的準(zhǔn)則,那將是:總是仔細(xì)檢查你的命令;總是使用Tabcompletion來(lái)幫助你避免拼寫錯(cuò)誤;使用sudo之前,總是仔仔細(xì)細(xì)檢查你的命令。使用sudo切換Shell如果你是一個(gè)管理員用戶,你需要執(zhí)行很多條需要root權(quán)限的命令,你可以臨時(shí)切換整個(gè)命令行shell來(lái)取得root級(jí)別的訪問(wèn)權(quán)限。方法就是先輸入sudo-s,回車后再鍵入你的密碼。其他Command-Line技巧提示輸入命令open.可以用Finder打開當(dāng)前的位置。在Terminal的偏好里面可以設(shè)定它的外觀和風(fēng)格。中止一個(gè)錯(cuò)誤的或者發(fā)瘋的命令,可以使用組合鍵control + C。你可以在執(zhí)行前編輯命令,只需要使用箭頭和鍵盤上的其他字母。沒有輸入任何命令時(shí),你可以用▲和▼來(lái)瀏覽歷史命令。同樣可以編輯和再次執(zhí)行。你也可以使用history命令查看歷史記錄。你可以使用組合鍵control + L清屏。
macOS 更新疑難解答:終極指南
由Al 在macos 中編寫
在本文中,我們將介紹更新和升級(jí) Mac 時(shí)的所有 macOS 更新過(guò)程和一些問(wèn)題。當(dāng)您遇到它們時(shí),我們還將討論一些故障排除修復(fù)和變通解決方案。
Apple 每年都會(huì)定期向其用戶發(fā)布更新補(bǔ)丁和安全修復(fù)程序。更新您的 Mac 對(duì)您設(shè)備的安全性和長(zhǎng)期穩(wěn)定性至關(guān)重要。
在 Mojave 發(fā)布后,Apple 對(duì)更新進(jìn)行了新的更改。軟件更新,包括應(yīng)用程序、安全和操作系統(tǒng)更新,被捆綁到一個(gè)更新設(shè)置中。
現(xiàn)在,應(yīng)用程序更新和操作系統(tǒng)更新是分開的。
如何更新 macOS
只需點(diǎn)擊幾下即可更新您的 Mac。
單擊菜單欄左上角的 Apple 標(biāo)志,然后單擊關(guān)于本機(jī)。將出現(xiàn)一個(gè)窗口,顯示您當(dāng)前的 macOS 版本和其他詳細(xì)信息。
在此窗口中,您可以單擊窗口右下角的軟件更新,您的 Mac 將自動(dòng)搜索新更新并進(jìn)行安裝。
我應(yīng)該讓我的 Mac 自動(dòng)升級(jí)到最新的 macOS 版本嗎?
啟用自動(dòng)更新將允許您的 Mac 更改兩個(gè)主要內(nèi)容:為您當(dāng)前的 macOS 安裝常規(guī)安全性和錯(cuò)誤修復(fù)程序,并在 macOS 發(fā)布后將其升級(jí)到最新版本。
在大多數(shù)情況下,您總是希望安裝安全補(bǔ)丁和錯(cuò)誤修復(fù),以使您的設(shè)備更加穩(wěn)定并防止黑客入侵。
但是,如果您想立即將 macOS 更新到最新版本,則主要取決于用戶偏好。
一些用戶更愿意堅(jiān)持 macOS 升級(jí),看看他們是否喜歡新版本,因?yàn)?Apple 每年都會(huì)發(fā)布新升級(jí),這對(duì)某些人來(lái)說(shuō)可能是不必要的。
在決定升級(jí)設(shè)備之前,有些人可能會(huì)堅(jiān)持進(jìn)行兩到三個(gè) macOS 升級(jí)。
此外,如果您的 Mac 自動(dòng)下載更新的 macOS 版本,安裝程序?qū)⒃谕瓿珊笞詣?dòng)啟動(dòng),因此它可能會(huì)中斷您的工作流程,有時(shí)可能會(huì)令人討厭。
您可以管理 Mac 的更新設(shè)置,這樣您就可以在處理某些事情時(shí)避免被更新中斷。
管理系統(tǒng)更新:
單擊?Apple 標(biāo)志 關(guān)于本機(jī) 軟件更新。
檢查是否勾選了“自動(dòng)使我的 Mac 保持最新”復(fù)選框。如果您更喜歡手動(dòng)更新設(shè)備,只需取消選中該復(fù)選框即可。
將出現(xiàn)一個(gè)彈出窗口,詢問(wèn)您是否確定。單擊?關(guān)閉自動(dòng)更新?并在出現(xiàn)提示時(shí)輸入您的密碼。
要配置您希望定期接收的更新類型:
轉(zhuǎn)到“?軟件更新”?窗口并單擊“?高級(jí)”。
在您要自動(dòng)安裝的更新列表中進(jìn)行選擇,然后單擊“?確定”。
系統(tǒng)需求: 1.Mac OS X Tiger v10.4.6 2.最新版的Firmware升級(jí)3.10GB硬盤剩余空間4.Intel核心Mac 5.空白可寫入CD一張6.打印機(jī)-可以打印本操作指南7.Windows XP SP2安裝盤 用此軟件令Mac啟動(dòng)時(shí)可選擇的系統(tǒng) 安裝步驟: 1.首先確安你的電腦符合上面所列出的系統(tǒng)需求。2.Boot Camp將自動(dòng)燒錄一張刻有Windows所需要的驅(qū)動(dòng)光盤。3.軟件會(huì)引導(dǎo)你裝Windows XP,同時(shí)引導(dǎo)你進(jìn)行Windows分區(qū)操作。4.最后插入Windows XP安裝盤,重新啟動(dòng),然后安裝Windows XP系統(tǒng)。5.安裝后需要重啟一下Mac電腦,將步驟2中的CD插入光驅(qū)里,安裝驅(qū)動(dòng)程序。6.不要忘記隨時(shí)升級(jí)你的Windows操作系統(tǒng)。
作為一個(gè)近二十年的windows用戶,一直以來(lái)對(duì)蘋果都是遠(yuǎn)觀的心態(tài),直到最近發(fā)現(xiàn)一款對(duì)工作很有幫助的軟件,竟然只有mac版,于是懷著對(duì)好軟件的渴望,新系統(tǒng)好奇與興奮,開始了蘋果mini主機(jī)之旅,遇到了好幾個(gè)新手坑,填平之后,寫下這篇體驗(yàn),希望可以幫助到有類似困惑的朋友們。
第一個(gè)坑:Ctrl按鍵不對(duì)
進(jìn)入桌面后很快發(fā)現(xiàn)鍵盤操作起來(lái)不順手了,特別是常用剪切復(fù)制粘貼,上網(wǎng)了解后,找到了最根本的原因command鍵對(duì)應(yīng)的是windows鍵,而不是Ctrl。
解決方案
又在網(wǎng)上了解后,找到了設(shè)置的地方:系統(tǒng)偏好設(shè)置-- 鍵盤-- 修飾鍵…,然后把Control鍵和Command鍵右側(cè)內(nèi)容互換,確定保存既可。這樣Ctrl就對(duì)應(yīng)了Command鍵。
第二個(gè)坑:文件Delete不了
用慣了windows一鍵Delete,在mac里卻毫無(wú)反應(yīng)。
解決方案
Ctrl + Backspace 既可刪除文件,不用拖垃圾桶那么煩
第三個(gè)坑:常用快捷鍵部分失效了
歷經(jīng)多次查找與實(shí)踐,獻(xiàn)上快速上手MacOS系統(tǒng)的快捷鍵一組:
1.非全屏回到桌面? F11
2.剪切 先Ctrl + C復(fù)制,粘貼時(shí)Ctrl + Alt + V,既可刪掉原來(lái)位置的文件
3.截圖到桌面 Ctrl + Shift + 4
截圖到剪貼板 Ctrl + Shift + Windows + 4
4.輸入法切換 Windows + 空格
5.相鄰圖片連續(xù)瀏覽 空格打開一張,然后方向鍵走動(dòng)瀏覽
6.創(chuàng)建桌面快捷方式 Ctrl + Alt + 拖動(dòng)到桌面出現(xiàn)快捷小箭頭
7.對(duì)齊文件圖標(biāo) 窗口頭部有個(gè)排序按鈕,圖標(biāo)類似“噩”,點(diǎn)擊后選擇名稱排序既可。