文章目錄
- 1 輸入法及切換快捷鍵
- 2 右鍵打開終端-Easy New File
- 3 自定義finder顯示
- 4 mac截屏軟件-snipaste
- 5 mac終端軟件- iterm + zsh
- 6 Mac 軟件卸載 - AppCleaner
- 7 Mac 安裝docker
- 8 docker命令行補全
- 8 軟件倉庫 brewhome
- 9 mac添加的自己的腳本和環境變量
- 10 mac爲打開軟件添加快捷鍵
- 11 mac開啓ssh服務
- 12 mac設置ssh免密登錄
- 13 mac設置ssh超時時間
- 14 Mac ip命令行工具包
- 15 mac系統設置相關
- 16 命令行關機
- 17 快速定位目錄命令行-autojump
- 18 mac一鍵關閉所有打開應用
- 19 修改應用圖標
- 20 idea相關
- 21 mac安裝vscode
- 22 mac瑞士軍刀級別命令行 m-cli
- 23 增強級別cat命令--bat
- 24 go環境安裝
- 25 mac ntfs硬盤讀取支持 -mounty
- 26 mac密碼管理
- 27 mac視頻轉換工具
- 28 mac開發效率工具-[Royal TSX](https://link.zhihu.com/?target=https%3A//www.royalapplications.com/ts/mac/features)
- 29 mac音視頻錄製-quicktime
- 27 mac語音轉筆記
- 28 mac安裝安卓虛擬機
- 31 Mac sip軟件
- 32 mac顏色標籤管理
- 33 日誌查看工具-lnav
- 34 mac鼠標反向設置
1 輸入法及切換快捷鍵
最開始的時候選用的mac 自帶的輸入法,英文還好說,中文拼音和英文編碼經常需要切換的時候,總覺得特別不順手,於是還是換上了之前的windows、ubuntu的共同選擇-----搜狗拼音,果真我還是對這個使用更加順手一些,默認的切換如下:
- control+ 空格 切換輸入法;
- shift 切換中文或者英文輸入;
- table切換大小寫;
2 右鍵打開終端-Easy New File
使用慣了ubuntu或者windows,習慣了右鍵打開終端,進行一系列華麗的命令行操作,但是mac原生的是不支持這樣的操作的,通過eay new file工具,實現輕鬆的打開;
https://download.csdn.net/download/qq_43531694/11782794?utm_source=bbsseo
Easy New File-4.5.dmg
3 自定義finder顯示
4 mac截屏軟件-snipaste
mac自帶的截屏,雖然也比較好用,但是功能不靈活,這裏推薦兩款軟件
- snip
- snipaste【強烈推薦】
特別是snipaste,支持自定義大小的文字、箭頭、圖形,非常方便,也對截屏圖片大小做了很好的壓縮!
5 mac終端軟件- iterm + zsh
5.1 安裝 iterm2
https://iterm2.com/
應該說Terminal終端是程序員經常會用到的工具,大家時不時的都要使用終端來敲上幾行命令行,尤其是在Mac上,很多工具的使用都是通過Terminal來進行的。但是其實Mac自帶的終端不是特別方便,今天我們將會使用iTerm2來替代Terminal終端。整體的搭配組合爲:iTerm2+Oh my zsh +zsh
iTerm2是Terminal的替代品,是一款比較小衆的軟件,比Terminal優秀太多了。下載官網爲http://www.iterm2.cn/,下載後直接安裝即可。iTerm2可以設置主題,支持畫面分隔、各種快捷鍵。Mac默認使用的shell是bash,我們可以換成zsh,搭配iTerm2使用,用起來十分順手。下圖就是我目前使用的iTerm2:
主題安裝
http://ethanschoonover.com/solarized
https://www.cnblogs.com/xishuai/p/mac-iterm2.html
https://www.cnblogs.com/xishuai/p/mac-iterm2.html
5.2 切換zsh
chsh -s /bin/bash
cat /etc/shells
ohmyzsh 下載地址
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
5.3 zsh加載系統path變量
切換zsh後發現在 ~/.bash_profile 中配置環境變量, 可是每次重啓終端後配置的不生效.需要重新執行 : $source ~/.bash_profile
發現zsh加載的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中並沒有定義任務環境變量。
解決辦法:
在~/.zshrc文件最後,增加一行:
source ~/.bash_profile
6 Mac 軟件卸載 - AppCleaner
01-普通軟件卸載–普通軟件卸載,我們在finder中找到應用,直接拖入垃圾簍即可;
但是事實上好多軟件我們再次安裝,會發現還是殘留了好多配置,這是由於在用戶Library,還會殘留一些配置,這時使用AppCleaner是一個不錯的選擇,保證能把殘留配置全部刪除,避免下次安裝收到影響;
https://www.macbl.com/app/system/appcleaner_3.0.2?num=992
7 Mac 安裝docker
8 docker命令行補全
參考項目https://github.com/docker/cli.git
zsh下docker命令tab補全方法
方法簡介
1.下載補全腳本
mkdir -p ~/.zsh/completion
curl -L https://raw.githubusercontent.com/docker/cli/master/contrib/completion/zsh/_docker > ~/.zsh/completion/_docker
2.配置zshrc,編輯~/.zshrc
,添加以下兩行
fpath=(~/.zsh/completion $fpath)
autoload -Uz compinit && compinit -u
3.重新打開shell
8 軟件倉庫 brewhome
事實現在主流的操作系統和生態都支持自建倉庫,通過命令行一鍵拉取安裝,ubuntu的apt,cenos的yum,包括一些編程語言,python的pip,docker的鏡像,都是這種套路。mac功能最強的開源軟件倉庫便是brew,基本支持大部分開源軟件、環境的安裝,包括後續的go、docker都和它或多或少有關聯;
8.1 brew 安裝
安裝方法
- 安裝
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 卸載‘
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
-
安裝任意包
$ brew install
例如:安裝python
$ brew install python
-
卸載任意包
$ brew uninstall
示例:卸載python
$ brew uninstall python
-
查詢可用包
$ brew search
-
查看已安裝包列表
$ brew list
-
查看任意包信息
$ brew info
-
更新Homebrew
$ brew update
-
查看Homebrew版本
$ brew -v
-
Homebrew幫助信息
$ brew -h
8.2 brew git補全聯想功能
參考鏈接:
8.3 brew 配置
14.4 brew鏡像站設置
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
brew update
還原
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
brew update
8.5 brew和brew cask的區別
https://www.zhihu.com/question/22624898
https://www.zhihu.com/question/22624898
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-EBvFXvPO-1586168031131)(%E4%BD%BF%E7%94%A8%E4%B8%89%E4%B8%AA%E6%9C%88%E7%9A%84mac%E6%94%BB%E7%95%A5-%E6%89%93%E9%80%A0%E5%BC%80%E5%8F%91%E5%88%A9%E5%99%A8.assets/image-20191218220943250.png)]
9 mac添加的自己的腳本和環境變量
筆者喜歡寫腳本,因此通常會在用戶目錄添加一個bin的目錄,放了自己所寫的幾十個命令行,具體做法和使用和linux並無區別,只是zsh終端用戶,注意相關環境變量的配置需要放於.zshrc而不是.bashrc;
設置方式同linux方式
10 mac爲打開軟件添加快捷鍵
https://blog.csdn.net/coslay/article/details/39495743
這裏還是以打開終端舉例,首先打開automator自行添加一個打開iterm的應用,然後在鍵盤快捷鍵中添加相關的快捷鍵支持;
11 mac開啓ssh服務
系統偏好設置–》共享管理
12 mac設置ssh免密登錄
相關做法和linux服務器並無區別,這裏列出相關命令
####1-客戶端生成公私鑰匙
ssh-keygen
####2-上傳公鑰到服務器
ssh-copy-id -i ~/.ssh/id_rsa.pub root@服務器ip
13 mac設置ssh超時時間
這裏的設置也和linux沒有多少區別。
#### 1-客戶端設置
ServerAliveInterval 60
ServerAliveCountMax 3
#### 2-服務端設置
### 修改server端的/etc/ssh/sshd_config文件:
##server每隔60秒發送一次請求給client,然後client響應,從而保持連接
ClientAliveInterval 60
##server發出請求後,客戶端沒有響應得次數達到3,就自動斷開連接,正常情況下,client不會不響應。
ClientAliveCountMax 3
14 Mac ip命令行工具包
用慣了linux 的ip工具包,所以mac也必須得裝上,但是用起來還是感覺和linux下的有不少差距:
brew install iproute2mac
#### ip工具--但是和linux有較大差距
1822 brew install iproute2mac
#### watch工具-方便命令行定位問題
1825 brew install watch
1836 brew install openssh
15 mac系統設置相關
15.1 卸載程序
進入finder應用程序,點擊右鍵找到移動到廢紙簍即可;
15.2 修改默認打開方式
15.3 mac開機啓動設置
15.3.1 系統軟件
[系統開機啓動偏好設置—》用戶羣組—》登錄選項–》啓動項目 選擇關閉](
15.3.2 迅雷
15.3.3 snipaste設置啓動
15.3.4 docker禁止自啓動
16 命令行關機
1. 立即關機是
sudo halt
或者
sudo shutdown -h now
2. 10分鐘後關機
sudo shutdown -h +10
3. 晚上8點關機
sudo shutdown -h 20:00
4. 立即重啓
sudo reboot
或者
sudo shutdown -r now
17 快速定位目錄命令行-autojump
這是一款你用了無法停止的命令行軟件,可以快去打開任何你之前通過命令行進入過的目錄,自行學習,打開頻率越高,精確度越高;
https://blog.csdn.net/xktxoo/article/details/90140766
brew install autojump
mac的安裝提示
☁ .sbt brew install autojump
==> Downloading https://homebrew.bintray.com/bottles/autojump-22.5.3.mojave.bottle.tar.gz
######################################################################## 100.0%
==> Pouring autojump-22.5.3.mojave.bottle.tar.gz
==> Caveats
Add the following line to your ~/.bash_profile or ~/.zshrc file (and remember
to source the file to update your current session):
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
If you use the Fish shell then add the following line to your ~/.config/fish/config.fish:
[ -f /usr/local/share/autojump/autojump.fish ]; and source /usr/local/share/autojump/autojump.fish
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
==> Summary
🍺 /usr/local/Cellar/autojump/22.5.3: 20 files, 169.2KB
注意按照提示進行相關的設置!
18 mac一鍵關閉所有打開應用
辦公時間長了,難免會打開一堆的軟件,怎麼快速的關掉所有的軟件,進行關機,這裏仍然可以使用自動操作自定義一個退出的應用程序,具體操作如下所示:
19 修改應用圖標
右鍵應用程序:選擇顯示簡介
,然後將icns的圖標拖入其中!
20 idea相關
20.1 安裝主題
默認的idea白色的主題看多了眼睛疼,如下是幾款黑色的不錯的主題
20.2 idea設置模板
/**
* @auther: ${USER}
* @Date: ${DATE} ${HOUR}:${MINUTE}
* @Description:
*/
20.3 配置外部庫文件
20.4 導入gradle項目
https://blog.csdn.net/wangdong5678999/article/details/70255451
導入說明
https://www.jianshu.com/p/001abe1d8e95
20.5 scala和sbt安裝
21 mac安裝vscode
22 mac瑞士軍刀級別命令行 m-cli
https://github.com/rgcr/m-cli
23 增強級別cat命令–bat
https://github.com/sharkdp/bat
24 go環境安裝
#### 1-brew安裝
brew install go
#### 2-查看version
go version
25 mac ntfs硬盤讀取支持 -mounty
mac系統不支持ntfs格式的硬盤,這裏需要使用相關軟件進行掛載,打開mounty軟件,然後在插入ntfs格式的硬盤,即可自動完成掛載。
#### 1-免費!
https://mounty.app/
brew cask install mounty
26 mac密碼管理
26.1 macPass工具
https://github.com/MacPass/MacPass/releases
已經制作腳本mm
mac存儲在.mm中,後續配合使用;
26.1 keepass2跨平臺工具
sudo apt install keepass2
可以配合39節給出的工具生成密碼庫打開相關鏈接!
27 mac視頻轉換工具
https://macroplant.com/adapter
Adapter - 視頻,音頻和圖像轉換工具
28 mac開發效率工具-Royal TSX
該軟件可以進行強大的服務器終端管理、遠程登錄管理,集成了vnc、scp、ssh、瀏覽器等高級功能;
http://www.pc6.com/mac/136874.html
29 mac音視頻錄製-quicktime
mac自帶的quicktime,已經具備強大的錄屏、錄像、錄音功能,個人體驗想過還不錯。–關鍵是系統自帶,不需要額外安裝;
屏幕錄製的時候需要進行如下的設置:
27 mac語音轉筆記
mac雖然自帶語音識別工具,但是論效率,還是國產科大訊飛,識別率高,而且翻譯等功能也非常實用。
這裏有許多你想向不到的功能,我自己反思了一下,可以總結如下:
1-中文錄音轉文字
2-方言錄音轉文字
3-英語錄音轉文字
4-英語錄音轉文字
28 mac安裝安卓虛擬機
這裏首推夜神安卓虛擬機,但是實際上他就是一個virtualbox的殼子!
安卓夜神安卓模擬器的過程中會出現在安裝到99%的時間失敗,這個主要原因是因爲:夜神月安卓模擬器,它的主要原理是外置一個第三方軟件virtual box進行它的模擬器的安裝和使用,因此。你首要目的是安裝安卓的virtual box.;
但是我們在安裝virtual box的時候也是失敗了,這個的主要原因是virtual box安裝的時候,系統將默認默認權限進行了關閉,因此我們需要重新打開相關的權限,點擊下面的圖片的位置進行相關的事。即可
29 mac安裝windows程序
個人認爲最好的選擇可能還是crossover,但是該軟件收費,因此大多數時候我還是使用虛擬機安裝windows系統進行軟件使用。
http://www.sdifen.com/mac-exe.html
30 mac安裝虛擬機
虛機軟件無非以下兩種:
- virtualbox-免費
- vmware
論穩定和好用,還是vmware,畢竟收費、產品級別輸出。
個人認爲,安裝windows系統虛擬機還是vmware比較好用,使用性能更佳。
安裝linux虛擬機兩者都可以!
無論是virtualbox還是vmware都需要安裝虛擬機增強功能才能進行文件共享,如下是virtualbox的安裝指示:
31 Mac sip軟件
- zoiper
https://www.zoiper.com/en/voip-softphone/download/current
- x-lite
32 mac顏色標籤管理
這是個人喜歡的顏色分類,爲重要文件進行顏色標記,以後能更加方便的在finder中進行檢索和使用。
33 日誌查看工具-lnav
inav並不是mac系統獨有,但是查看日誌確實有獨到之處。
#### 1 不帶參數運行 lnav
lnav
#### 2 使用 lnav 查看特定日誌文件
lnav /var/log/dpkg.log
#### 3 用 lnav 查看多個日誌文件
lnav /var/log/dpkg.log /var/log/kern.log
#### 4 使用 lnav 查看壓縮的日誌文件
lnav -r /var/log/Xorg.0.log.old.gz
#### 5 直方圖視圖
首先運行 lnav 然後按 i 鍵切換到/出直方圖視圖。
#### 6 分析日誌
p
34 mac鼠標反向設置
https://jingyan.baidu.com/article/90bc8fc8a9b351f653640cae.html