Win10 bash 子系統Ubuntu (WSL) 入門隨筆
一、安裝:
二、進入ubuntu
1.Microsoft Store中ubuntu應用
2.win+R 啟動命令列,輸入 bash 指令
三、root使用者許可權
sudo passwd root
設定root密碼(僅一次)
su -
普通使用者下切換至root使用者(每次)
四、ubuntu子系統根目錄
cd /
返回根目錄
C:\Users\username\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
注:username為windos使用者ID
五、與Windows通訊
cd /mnt/碟符/目錄
進入windows下盤目錄
六、安裝gcc g++等
sudo apt-get update
升級軟體包
sudo apt-get install build-essential
build-essential是一整套工具,包含gcc、g++、libc等。通過g++ -v
可以檢視g++是否安裝成功及版本
sudo apt-get install gdb
安裝debug工具
sudo apt-get install build-essential –fix-missing
修補安裝build-essential,即已安裝了部分build-essential,但未安裝完全,此時可使用該命令繼續安裝build-essential
七、刪除安裝包
sudo apt-get purge / apt-get –purge remove
刪除已安裝包,不保留配置檔案
sudo apt-get autoremove
刪除為了滿足依賴而安裝的,但現在不再需要的軟體包(包括已安裝包),保留配置檔案
sudo apt-get remove
刪除已安裝的軟體包,保留配置檔案,不會刪除依賴軟體包
sudo apt-get autoclean
APT的底層包是dpkg, 而dpkg 安裝Package時, 會將 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只刪除 /var/cache/apt/archives/ 已經過期的deb
sudo apt-get clean
將 /var/cache/apt/archives/ 的所有 deb 刪掉,可理解為rm/var/cache/apt/archives/*.deb
八、連線後臺Linux伺服器及公鑰私鑰對
ssh 使用者名稱@伺服器IP
連線後臺Linux伺服器
Ctrl+D
登出伺服器
ssh-keygen
ssh-copy-id -i .ssh/id_rsa.pub 使用者名稱@伺服器IP
產生公鑰私鑰對,下次輸入相應的命令無需密碼即可登入
[email protected]:/home/ubuntu/.ssh#
cp /home/www/id_rsa.pub authorized_keys
若上述指令許可權問題失敗,直接把本地的.ssh/id_rsa.pub傳到伺服器相應的檔案下
alias nickname='ssh [email protected]伺服器_ip'
用alias指令創一個指令別名(注意命令空格)nickname作為ssh 使用者名稱@伺服器IP
的引用,下次只需輸入nickname即可登入