1.在 .bashrc 引用 z.sh 庫
- 下載 z.sh
注意 git 習(xí)慣:在下載自己的git項目時,使用 SSH,在下載別人的項目時,最好直接下載 或者是 使用 htps
-
配置到
.bashrc- 首先拷貝到
z.shd 目錄位置,假設(shè)為C:\Users\jin\z - 打開
.bashrc,寫入如下代碼:
. ~/z/z.sh # 注意,這里開頭的 點后面有一個空格,表示在打開 bash 的時候就開啟了z.sh alias j='z'完成
- 首先拷貝到
2.在 .bashrc 設(shè)置 alias
- alias open='start'
open file == start file
-
在 bash 中輸入命令時,如何改成其他命令
-
Ctr + A快速回到開頭位置 -
Ctr + K刪除改行內(nèi)容
1555569740248 -
glog
alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- | less"
- 所有 alias
. ~/GitHub/z/z.sh
export PYTHONIOENCODING=UTF-8
export LANG='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'
alias j='z'
alias gst="git status -sb"
alias ga="git add"
alias gc="git commit -v"
alias gcc="git commit . -m update"
alias gp="git push"
alias gl="git pull"
alias open="start"
alias ll="ls -la"
alias start='explorer.exe'
alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- | less"
3.如何讓 gitbash 外觀更好看
字體已下載備份至文件夾
H:\1.電腦常用軟件安裝\E:開發(fā)軟件\1.前端軟件開發(fā)\01 前端開發(fā)配置\便于下次在 windows 設(shè)置
- 下載所有字體 SourceCodePro ,然后雙擊下載的字體進行安裝,接著可以在 gitbash 中設(shè)置字體里進行選擇
- 設(shè)置 gitbash 的寬度為 100 * 40
- 設(shè)置自己喜歡的主題
4.安裝 Curl 和 Tree
安裝 Curl
安裝 curl 的前提是安裝 scoop。
- 首先,參考 scoop 官網(wǎng) ,在 windows 的 powershell 中運行如下命令
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
安裝過程可能會遇到問題:
Set-ExecutionPolicy RemoteSigned -scope CurrentUser- 輸入 Y
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

安裝 Tree
- 下載 GnuTree.exe 雙擊安裝,一路下一步(注意安裝路徑里不要有空格,建議安裝在 C:\Software\GnuWin32
- 將 C:\Software\GnuWin32\bin 添加到 PATH 里,添加方法如下:
- Git Bash 添加方法
- 運行
touch ~/.bashrc; echo 'export PATH="$PATH:/c/Software/GnuWin32/bin/"' >> ~/.bashrc - 重啟 Git Bash
- 運行
- 圖形界面添加方法(推薦使用上面一種方法)
- 在 Windows 的環(huán)境變量 PATH 里添加 C:\Software\GnuWin32\bin
- 如果不知道 Windows 怎么添加環(huán)境變量 PATH,百度『Windows 環(huán)境變量 PATH』即可
- Git Bash 添加方法
- 然后你就可以運行 tree 命令了
5.命令行快捷翻譯
npm i -g fanyiecho "alias yd='fanyi'" >> ~/.bashrc
如果提示 commond not found,就需要更新 PATH
export PATH="xxx:$PATH"
其中 xxx 的示例為 /c/Users/Fang/AppData/Roaming/npm
參考如圖:

如果出現(xiàn)亂碼,就修改 gitbash 的編碼格式,如還有問題,則繼續(xù)嘗試其他編碼格式,知道沒有問題為止

6.命令行中的快捷鍵
- Ctrl + R 搜索歷史,再次 Ctrl + R 切換
具體使用:
- 首先,按下 ctrl + r ,進入搜索模式,輸入模糊的命令,此時 bash 中會提示相關(guān)的命令作為選擇
- 如果沒有自己想要的命令,則繼續(xù)按下 ctrl + r,如果 bash 顯示的是自己想要的命令,則按下 左右鍵,表示 選中該提示命令,然后退出提示,若果還是沒有想要的命令,則繼續(xù)按下 ctrl + r
- Ctrl + A 行首
- Ctrl + E 行尾 :end
- Ctrl + B 退后 : back
- Ctrl + F 前進 : front
- Ctrl + W 刪一個單詞 : word
- Ctrl + Kill 干掉這一行: kill
- Ctrl + Cancel 中斷
- Ctrl + Go 退出搜索
更多快捷鍵技巧,請谷歌 bash 快捷鍵 ,讓你提升命令行效率的 Bash 快捷鍵 [完整版]
7.快速復(fù)制粘貼
在 GitBash 中
- 選中復(fù)制 或者 Ctrl+ Insert, 若是筆記本,沒有 insert,需要按 Fn +Ctrl + Insert
- 中鍵粘貼 或者 shift + Insert, 若是筆記本,沒有 insert,需要按 Fn + Shift + Insert
在CMD中
- 選中再回車復(fù)制
- 右鍵粘貼
推薦的 windows 軟件
- ClipboardFusion 主要設(shè)置 【顯示歷史復(fù)制】為 Ctrl + Shift + V
- Snipaste
8. ConEmu 的使用
有了 ConEmu 以后,就可以拋棄 gitbash 了
- 下載地址: ConEmu download
- 選擇版本: 第二個,最大的那個

下載 思源黑體
自定義設(shè)置
設(shè)置字體

- 打開設(shè)置: 右下角 右鍵

- 一鍵呼起: F4

- 設(shè)置寬: 86%, 高: 95%
- 設(shè)置 標簽欄

- 設(shè)置 文本光標,【塊狀】,【水平】,【固定光標大小】

- 分屏 【快捷鍵設(shè)置】,分屏 【未選中顏色暗淡】


- 已經(jīng)備份好上述配置文件 :ConEmu.xml 至文件夾
H:\1.電腦常用軟件安裝\E:開發(fā)軟件\1.前端軟件開發(fā)\01 前端開發(fā)配置\ConEmu配置
9. Ubuntu on Windows
安裝和配置 Ubuntu
首先,打開 windows Microsoft store,搜索 Ubuntu,選擇安裝即可

- 遇到問題:報錯信息代碼:
0x8007019e - 解決辦法:大魚叔叔|開發(fā)日志win10安裝linux子系統(tǒng)報錯0x8007019e解決辦法
- 重啟后打開 Ubuntu,設(shè)置賬號密碼后,即可使用
- 換源配置:ubuntu on windows安裝和配置
文件操作:在 Ubuntu 上操作 Windows 文件
方法一:
- 進入 windows 的 C 盤 :
cd /mnt/c - 設(shè)置一打開 Ubuntu 就進入 windows 的C 盤
- 打開
.bashrc,在第一行輸入cd /mnt/c/Users/yourName,此時,每次打開 Ubuntu 就可以進入windows 的 C 盤了
- 打開
方法二:
如何鏈接 windows 文件到 Ubuntu 上?
-
進入 Ubuntu的時候還是在 Ubuntu 的 根目錄中,這個時候我們想操作 Windows 的文件,怎么辦?
把 windows 的文件 鏈接到 Ubuntu 中來
使用命令
ln -s /mnt/c/Users/yourName/file即可把
file文件鏈接到 Ubuntu 當(dāng)前目錄下了
那么,我想打開這個鏈接過來的 windows 文件,使用 start file 可以嗎?
不行!
必須使用 explorer.exe file 才可以打開這個 windows 文件
為了操作方便,我們可以在 .bashrc 中使用 alias 寫成 alias start='explorer.exe'
使用快速搜索工具 fzf
只有在 Ubuntu 上才可以使用 fzf, windows 不行
- fzf ,類似于 windows 上的 everything 工具,安裝方式參照 github ,如下:
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install


如何使用?
安裝完成以后,退出 Ubuntu再進來,或者是保存
.bashrc文件:source .bashrc在某個目錄下,輸入:
fzf,它就會快速掃描該目錄下所有文件,然后你再輸入相關(guān)文件名的時候,就會快速幫你定位到該文件的位置
我們也可以自己設(shè)置一些騷操作
快速搜索目錄:
fd directoryName+ 回車-
快速搜索內(nèi)容名:
fs contentName+ 回車此處可能會提示安裝
sudo apt install silversearcher-ag 快速搜索名字為 "xxx" 的文件,并使用 vim 打開:
f fileName+ 回車快速使用默認軟件打開某個文件:
fo fileName+ 回車
以上的實現(xiàn),需要在bash中寫一個腳本來實現(xiàn):
在 .bashrc 里面寫入以下內(nèi)容,保存:
# 查找文件
f() {
local file
q=$1
file=$( fzf --query="" --select-1 --exit-0 -x)
if [ -n "$file" ] ;then
vim "$file"
fi
echo "fzf: bye"
}
# 查找并 open 文件,如果你沒有 open 請先 alias 一下 open
fo(){
local file
q=$1
#file=$(ag -l -g ""| fzf --query="$q" --select-1 --exit-0 -x)
file=$( fzf --query="" --select-1 --exit-0 -x)
if [ -n "$file" ] ;then
open "$file"
fi
echo "fzf: bye"
}
# 查找并打開文件所在目錄
fd() {
local file
local dir
file=$(fzf +m -q "$1") && dir=$(dirname "$file") && cd "$dir"
}
# 搜索文件內(nèi)容并用vim打開對應(yīng)行
fs(){
local file
q=$1
if [ -z "$q"] ;then
q="."
fi
result=$(ag "$q" | fzf)
IFS=':' read file line other <<< "$result"
[ -n "$file" ] && vim "$file" +"$line";
}

如何在 cmder 里面打開 ubuntu?
右鍵 cmder,找到設(shè)置
settings-->startUp--> commandLine 這里,輸入
%windir%\system32\bash.exe ~
保存,關(guān)掉 cmder 重啟即可
參考:https://blog.csdn.net/lissettecarlr/article/details/81040750
