【本篇博客為自己查詢方便所做呢蛤,如果您能從中受益脂新,筆者會感到榮幸】
軟件和目錄結(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
,就相當于重啟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
查看當前使用的哪個shell?
echo $SHELL
想把當前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不知道你想做什么,更深層次的原因不明聋溜∽簧牛】
如何顯示隱藏文件夾
用命令
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
可以查看當前的file flag.
chflags nohidden ~/Library
可以將隱藏文件置為顯示狀態(tài)漱病。
Mac 命令學習 - 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)原生是不支持這種格式的,會導致共享權(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ù)管理器
命令查看當前運行的各種應(yīng)用信息
“top”命令將顯示當前正在運行的應(yīng)用程序的各種信息衬横。
ComputerName VS HostName
自定義當前主機在局域網(wǎng)內(nèi)顯示的主機名: sudo scutil --set ComputerName jeffrey
(在當前局域網(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è)置→按鍵→當前輸入態(tài)提示→無提示
輸入時間:sj
:2017-09-27 07:35:15 rq
:2017-09-27
啟用 v 模式:偏好設(shè)置→高級→啟用 v 模式
搜狗拼音 v 模式簡介
更改用戶名的名字可以嗎蜂林?
系統(tǒng)偏好設(shè)置→用戶與群組→點按鎖形圖標,然后輸入管理員名稱和密碼拇泣。
右鍵當前用戶→高級選項→進行配置
安卓手機文件傳輸至mac
mac如何查看內(nèi)存
preference→關(guān)于本機里面
mac看照片如何上下翻頁
然后command+a全部選中噪叙,右鍵點擊打開。
切換圖片挫酿,用方向鍵构眯,箭頭左和箭頭右愕难。
想裝各種shell命令用包管理器homebrew
命令就是brew早龟,下載什么東西全部自動做了,根本不用自己動手下載安裝猫缭。
mac下解壓rar文件
用unrar命令
mac 鎖屏(睡眠)快捷鍵
ctrl+shift+power葱弟,注意需要在偏好設(shè)置中→安全性與隱私→設(shè)置多少時間后需要輸入密碼
修改mac休眠鎖屏時間
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ù)選取咒程。當然,這個也要看你當前文件夾的模式讼育。如果是圖標模式下,shift鍵也沒有用奶段,暫時無法進行連續(xù)多選,其它如列表等三個模式下沒有問題痹籍。
mac 硬件信息
MacBook Air 顯示屏大小:13.3 英寸
(蘋果按鈕→關(guān)于本機→顯示器)
mac 軟件 keycastr 顯示當前鍵盤輸入的按鍵
按照官網(wǎng)提示安裝后蹲缠,還需要允許開啟 accesibility.
系統(tǒng)偏好設(shè)置→安全性與隱私→輔助功能→解鎖后棺克,加入KeyCastr
輸入當前鍵盤輸入的內(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