【本篇博客為自己查詢方便所做,如果您能從中受益,筆者會感到榮幸】
軟件和目錄結(jié)構(gòu)層面
~/Library/Application\ Support用于存放App的數(shù)據(jù)和配置信息。類似于windows的C:\Users\Jeffrey(用戶名)\AppData
比如sublime的配置項及數(shù)據(jù)保存在這里~/Library/Application\ Support/Sublime\ Text\ 3/Packages
但是node_modules全局模塊卻不安裝在這里,尤其我用的是nvm
zsh和oh-my-zsh相關(guān)
平時添加其他alias在這里:~/.zshrc(mac 每次啟動的時候都會執(zhí)行source ~/.zshrc,所以如果手動執(zhí)行source ~/.zshrc,就相當(dāng)于重啟zshrc,使之前的配置生效)
git相關(guān)的alias都在這里:~/.oh-my-zsh/plugins/git/git.plugin.zsh
參考:
oh-my-zsh配置你的zsh提高shell逼格終極選擇
SHELL解釋器相關(guān)
看系統(tǒng)中的全部可用shell?
cat /etc/shells
查看當(dāng)前使用的哪個shell?
echo $SHELL
想把當(dāng)前shell改成zsh(命令參數(shù)-s或--shell:更改系統(tǒng)預(yù)設(shè)的shell環(huán)境)
chsh -s /bin/zsh
alias 相關(guān)
alias 和 unalias 命令,用于綁定和解綁命令別名。
全部 alias 中的設(shè)置別名的命令分配在各個配置文件中,匯總成整個alias
還有一個永久生效的問題。我用的是zsh,所以配置地點在~/.zshrc。寫在這里的alias就可以永久有效了。
alias -s html=sublime
sublime='open -a "Sublime Text"'
所有以.html結(jié)尾的命令都視作文件后綴,以sublime命令進行打開該文件。
【注意:alias命令的等號兩邊不能有空格,否則shell不知道你想做什么,更深層次的原因不明?!?/p>
如何顯示隱藏文件夾
用命令
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
不過覺得顯示文件太多了,于是我就關(guān)了
Mac 基礎(chǔ)教程:如何讓 Finder 顯示隱藏文件和文件夾
How to Hide Files and View Hidden Files on Mac OS X
~/Library默認是隱藏的,可以用ls -Ol可以查看當(dāng)前的file flag.
chflags nohidden ~/Library可以將隱藏文件置為顯示狀態(tài)。
Mac 命令學(xué)習(xí) - chflags
mac 中的文件類型
drwxr-xr-x各是什么意思。第一位表示文件類型,d是目錄文件,l是符號鏈接(Symbolic link)文件,-是普通文件(Regular file),p是FIFO管道,b是Block special file,c是Character special file(提供進入硬件設(shè)備的入口),s是 Socket link
截圖
mac自帶截圖:
對屏幕一部分進行截圖:?+shift+4
對屏幕整體進行截圖:?+shift+3
將截屏保存到剪貼板:?+ctrl+shift+3(或4)
對打開的窗口進行截圖:?+shift+4并按下空格(空格在此按下則切換至另一狀態(tài))
qq截圖快捷鍵:ctrl+alt+a
iterm2 一些好用的快捷鍵
歷史命令及歷史粘貼記錄
歷史使用過的命令追蹤:ctrl+r(向后搜索),ctrl+s(向前搜索) (先輸入命令片段然后借助這兩個快捷鍵進行歷史命令追蹤)
顯示歷史粘貼記錄:?+Shift+h
顯示(本次session內(nèi))使用過的歷史命令:?+;(實際名字為:Open Autocomplete)
字體放大
?+加號
iterm2 全屏后無法保持透明的問題
Build 3.1.3 版本中如下操作:preference→general tab→uncheck "Native full screen windows"
https://superuser.com/questions/115811/iterm-can-i-get-transparency-in-full-screen-mode
如何在 iterm2 中打開 finder
在任意終端中輸入open .即可
設(shè)置默認打開 Finder 時顯示的目錄。
Finder 偏好設(shè)置→通用→開啟新 Finder 窗口時打開。
如何在finder中打開iterm2命令行
1.在Mac App Store中下載Go2Shell軟件
2.將Go2Shell加到finder自定義工具欄:我這邊費勁了,拖拽好久才進去(網(wǎng)上很多地方說按住command鍵拖動到工具欄位置,而mac sierra 需要先移動到工具欄然后再按command,如果一開始就按comman會取消選中,不知道為什么)。卸載的時候,對著灰色的標題欄右鍵自定義工具欄,移出即可。
3.打開總在home目錄??后來查到app store的下載版本已經(jīng)過時(真坑),最后去官網(wǎng)下載http://zipzapmac.com/Go2Shell
高版本go2shell自帶 install to Finder 功能,連第2步都省了。而且其中的設(shè)置還可以解決在新頁簽中打開避免總打開新窗口的問題。


卸載app
點按 Dock中的 Launchpad 圖標,按住應(yīng)用程序的圖標,直到所有圖標都開始抖動,然后點按應(yīng)用程序的刪除按鈕
光標移動(caret move)
(以下4個 fn 組合鍵在羅技 k380 鍵盤上效果不佳)
| mac | windows | 在羅技 k380 鍵盤的效果 |
|---|---|---|
| fn+up | Page Up | F15 |
| fn+down | Page Down | F14 |
| fn+left | Home | ?+?+left |
| fn+right | End | ?+?+right |
Option-右箭頭 將文本插入點移至下一個單詞的末尾
Option-左箭頭 將文本插入點移至上一個單詞的開頭
但是它會忽略中間的所有標點符號,比如下面的示例,可以體驗一下
!@@#¥%……&*()
查看目錄結(jié)構(gòu)的介紹
用命令查看介紹man hier
usr/local/bin目錄的作用
首先注意usr 指 Unix System Resource,而不是User
用戶自己編譯安裝的可執(zhí)行文件放在這里
然后通常/usr/bin下面的都是系統(tǒng)預(yù)裝的可執(zhí)行程序,會隨著系統(tǒng)升級而改變
/usr/local/bin目錄是給用戶放置自己的可執(zhí)行程序的地方,推薦放在這里,不會被系統(tǒng)升級而覆蓋同名文件
如果兩個目錄下有相同的可執(zhí)行程序,誰優(yōu)先執(zhí)行受到PATH環(huán)境變量的影響,比如我的一臺服務(wù)器的PATH變量為
echo $PATH
chrome browser
alt + mouse left click:按住 alt 對鏈接中的文字進行劃詞。這樣可以不受 a 標簽鏈接的干擾。實際上這個快捷鍵是用來強制下載所點擊的鏈接,等同于『save link as』。
mac下chrome打開檢查工具的快捷鍵:?+?+i
mac下chrome打開檢查工具并自動切換至控制臺:?+?+j
快速定位到搜索框:?+L
查看網(wǎng)頁源代碼:?+?+u
右鍵菜單中的“作為語音軌道添加到iTunes”如何刪除:系統(tǒng)設(shè)置→鍵盤→快捷鍵→服務(wù)→文本→找到該項并取消選中
用戶配置信息存放位置: ~/Library/Application\ Support/Google/Chrome/Default/Preferences
鼠標右鍵菜單支持迅雷:用插件 —— 迅雷下載支持 3.0.8
退出搜索框:再次按?+f使得聚焦后,再按esc
地址欄快捷鍵之切換搜索:
將{關(guān)鍵字}作為內(nèi)容輸入,之后按 tab 鍵,就可以切換搜索引擎了。
github:gg
Stack Overflow: so

mac下的剪切功能
cmd+C 復(fù)制后,第一次可以使用 opt+cmd+V 使用 Move to here 功能。
制作替身
和 windows 下快捷方式一個意思,但注意它并不是鏈接類型的文件,而是普通文件。這也就說明普通文件也是可以跳轉(zhuǎn)到另一個文件(夾)的。
Mac不能復(fù)制拷貝寫入文件到移動硬盤(外接設(shè)備)
這里因為移動硬盤或 U 盤是使用 Windows 系統(tǒng)下的 NTFS 分區(qū)格式,而 Mac 系統(tǒng)原生是不支持這種格式的,會導(dǎo)致共享權(quán)限只有讀的權(quán)限。也就是為什么不能向硬盤里拷貝資料的原因。包括 mac 在移動硬盤中也不能拖動一個文件夾到另一個文件夾。而且右鍵菜單也沒有“新建文件夾”操作。
后來用第三方軟件 mounty 解決。
即使是重命名也需要 mounty 的幫助
隱藏DOCK
option+command+d
命令行中以樹結(jié)構(gòu)展示某目錄下的所有文件夾
一介布衣這篇博客說的很好
brew install tree
tree -L 2表示顯示的深度
刪除文件快捷鍵
Command + Delete + Shift 清空垃圾桶
Command + Delete 刪除文件(卻不經(jīng)過垃圾桶)
多桌面模式
調(diào)出Mission Control界面:觸控板三個手指向上滑
或者fn+F3
詞典屏幕取詞
command、control、D 三個鍵即可屏幕取詞
或三指點按觸控板
返回桌面快捷鍵
ctrl+F11(為避免和chrome瀏覽器的調(diào)試中的step in 沖突)
現(xiàn)在自定義為 F12
還有一種方式:進入 finder 然后快捷鍵:?+?+h(表示隱藏其他全部窗口)
顯示表情與符號快捷鍵
mac自帶的:command+control+空格(用于辦公日常)
搜狗拼音的:ctrl+shift+e(一般用于聊天發(fā)送表情)
常用快捷鍵標志符號
?(option)、?(shift)、?(caps lock)、?(control)、?(enter)
?(page up)、?(page down)、?(delete)、?(backspace)
↘?(end)↖?(home)?(空格 open box?)?(tab)
自定義tags標記
tags其實是給文件(文件夾進行智能分類),比如我會給前端創(chuàng)建用以測試的文件打個Ο測試標記
保存網(wǎng)頁文字信息的技巧
如果想保存網(wǎng)頁上的信息,直接圈中網(wǎng)頁上的文字然后拖移至桌面即可,自行生成*.textClipping類型的文件,但他對非root用戶僅是可讀權(quán)限
nano命令如何退出
如果你要保存所做的修改,按下Ctrl+O。想要退出,按下Ctrl+X。如果你退出前沒有保存所做的修改,它會提示你是否要保存。如果不要,請按N,反之,則按Y。然后它會讓你確認要保存的文件名,確認或修改后按Enter即可。
command+tab切調(diào)出應(yīng)用菜單,鼠標點擊圖標后為何不切換。
不要點最小化按鈕,不要點最小化按鈕,不要點最小化按鈕。
怎么退出python shell
在windows下,Ctrl+Z 退出
在unix下,Ctrl+D 退出.
強制退出應(yīng)用程序
場景:瀏覽器卡死無法正常關(guān)閉
快捷鍵:?+?+esc
或打開activity monitor.app(活動監(jiān)視器)類似于windows的任務(wù)管理器
命令查看當(dāng)前運行的各種應(yīng)用信息
“top”命令將顯示當(dāng)前正在運行的應(yīng)用程序的各種信息。
ComputerName VS HostName
自定義當(dāng)前主機在局域網(wǎng)內(nèi)顯示的主機名: sudo scutil --set ComputerName jeffrey(在當(dāng)前局域網(wǎng)內(nèi)顯示的主機名,同一局域網(wǎng)內(nèi)的其他終端就能通過 ssh 命令登錄該主機了(可怕的是登錄以后隨便改),如ssh jeffrey@192.168.1.102端口默認是22)
自定義計算機名:sudo scutil --set HostName jeffrey或用hostname命令sudo hostname jeffrey(這會使得命令終端顯示的名字@xxx進行改變)
mac搜狗輸入法
右上角不顯示輸入態(tài)提示:偏好設(shè)置→按鍵→當(dāng)前輸入態(tài)提示→無提示
輸入時間:sj:2017-09-27 07:35:15 rq:2017-09-27
啟用 v 模式:偏好設(shè)置→高級→啟用 v 模式
搜狗拼音 v 模式簡介
更改用戶名的名字可以嗎?
系統(tǒng)偏好設(shè)置→用戶與群組→點按鎖形圖標,然后輸入管理員名稱和密碼。
右鍵當(dāng)前用戶→高級選項→進行配置
安卓手機文件傳輸至mac
mac如何查看內(nèi)存
preference→關(guān)于本機里面
mac看照片如何上下翻頁
然后command+a全部選中,右鍵點擊打開。
切換圖片,用方向鍵,箭頭左和箭頭右。
想裝各種shell命令用包管理器homebrew
命令就是brew,下載什么東西全部自動做了,根本不用自己動手下載安裝。
mac下解壓rar文件
用unrar命令
mac 鎖屏(睡眠)快捷鍵
ctrl+shift+power,注意需要在偏好設(shè)置中→安全性與隱私→設(shè)置多少時間后需要輸入密碼
修改mac休眠鎖屏?xí)r間
prefrence→節(jié)能器
mac如何制作gif
可以先錄屏,保存為mp4格式,然后利用mp4 轉(zhuǎn)換 gif 工具來進行轉(zhuǎn)換
mac 如何快速查看gif文件
方法1:選中文件按空格。方法2:右擊文件選擇快速查看。方法三:右擊文件選擇在瀏覽器中查看。
查看設(shè)備的mac地址
點左上角蘋果圖標-關(guān)于本機-系統(tǒng)報告(老版本叫更多信息)-網(wǎng)絡(luò)-位置,然后查找mac地址
ifconfig查網(wǎng)卡信息en1的意思
networksetup -listallhardwareports
https://superuser.com/questions/267660/can-someone-please-explain-ifconfig-output-in-mac-os-x
mac破解(免費)資源聚集地
http://www.sdifen.com/paste212.html
http://xclient.info/
通過icloud設(shè)置查找我的mac
然后在這里https://www.icloud.com/#find進行查找
mac expose功能
三只向下掃過觸控板
功能作用:
1、同一個應(yīng)用多窗口時進行選擇(前提是應(yīng)用程序支持expose)
2、顯示最小化的應(yīng)用程序窗口
觸控板拖拽功能
系統(tǒng)偏好設(shè)置→輔助功能(accessibility)→鼠標與觸控板→觸控板選項...→啟用拖移
有三個功能選項,個人傾向于使用三指拖拽
https://support.apple.com/kb/PH25809?locale=en_US&viewlocale=zh_CN
操作技巧:
整段的,觸控板點三次就選到了,鼠標也一樣。
部分的,三指拖動出初始的選擇區(qū)域后,右邊兩指在觸控板上不動,只移動食指來拖動選擇更多內(nèi)容。
手機向藍牙傳送文件失敗
系統(tǒng)偏好設(shè)置→共享文件→將藍牙共享打??
zshrc bashrc vimrc npmrc 中的 RC 什么意思
run commands指的是:用作記錄命令啟動信息的文件。
https://superuser.com/questions/173165/what-does-the-rc-in-bashrc-etc-mean
神奇效果tip:shift + 窗口最小化
按住shift鍵的時候最小化窗口,效果非???。而且是慢動作
全換全屏
從非全屏切換至全屏的快捷鍵是ctrl+?+F
Mac 加速:干掉那些「炫酷」的動畫
https://zhuanlan.zhihu.com/p/20667030
將文件拖入到 dock 文件時,快速按兩下空格,干掉抖動動畫。
選取多個文件
在 Mac OS 中按蘋果鍵是多次選取,按 Shift 是連續(xù)選取。當(dāng)然,這個也要看你當(dāng)前文件夾的模式。如果是圖標模式下,shift鍵也沒有用,暫時無法進行連續(xù)多選,其它如列表等三個模式下沒有問題。
mac 硬件信息
MacBook Air 顯示屏大?。?3.3 英寸
(蘋果按鈕→關(guān)于本機→顯示器)
mac 軟件 keycastr 顯示當(dāng)前鍵盤輸入的按鍵
按照官網(wǎng)提示安裝后,還需要允許開啟 accesibility.
系統(tǒng)偏好設(shè)置→安全性與隱私→輔助功能→解鎖后,加入KeyCastr
輸入當(dāng)前鍵盤輸入的內(nèi)容,用于演示。
?+?+?+k 切換顯示隱藏。
創(chuàng)建加密盤
調(diào)出 Alfred →磁盤工具→文件→新建映像→空白映像→按照配置輸入選擇加密模式輸入密碼。之后將需要加密的文件拖入到文件夾即可。

在環(huán)境變量中設(shè)置代理
在 ~/.zshrc 中輸入
export http_proxy={所給代理服務(wù)(域名端口格式,不是 .pac 文件)}
export https_proxy=$http_proxy
如果想查看代理設(shè)置情況,輸入 echo $http_proxy
vscode 和 iterm2 的終端如果不單獨設(shè)置代理,會從環(huán)境變量中找尋找代理。
如果在 ~/.zshrc export http_proxy 則 git 與遠程倉庫的一切通訊會被阻斷:
fatal: unable to access 'https://github.com/pageYe123/dot-files.git/': Proxy CONNECT aborted。因為使用 Git 協(xié)議進行操作,上面的配置不符合 Git 協(xié)議,會阻斷 Git 命令的正常通訊。
音視頻相關(guān)軟件 QuickTime Player
錄制的是 mov 格式的,所以一開始相對較大。
需要轉(zhuǎn)換為 mp4 格式
imovie 也可以轉(zhuǎn)格式,不過好像殺雞用了牛刀。
QuickTime Player 解碼能力不足
flv avi文件需要下載一個叫MplayerX的東西。
Linux或Mac ping 局域網(wǎng)的主機名需要加local
windows就不用。
在主機名后面加后綴“.local”,例如:ping hostname.local