WSL入門與Linux基礎❤
這是我參與11月更文挑戰的第9天,活動詳情檢視:2021最後一次更文挑戰
cmd基礎命令
linux基礎命令
安裝軟體
WSL入門
來試試
Windows Sub system for Linux
吧!
安裝
啟用WSL功能
- 按
Win
鍵 -> 輸入控制面板
按回車 -> 左下找到解除安裝程式
並點選 - 左側選單中點選
啟用或關閉 Windows 功能
- 向下滾動,勾選
適用於 Linux 的 Windows 子系統
- 點選右下角的
確定
- 等待啟用完畢,需要重啟電腦完成安裝,點選
立即重新啟動
安裝Ubuntu
Linux的一個發行版
-
按
Win
鍵 -> 點選右側Microsoft Store
✌ 搜尋應用商店
-
搜尋
Ubuntu
-> 進入詳情頁 -
點選
獲取
-
需要註冊一個微軟賬號,假如你沒有的話
-
登入成功後,然後點選上方
安裝
-
等待安裝完成後,點選
啟動
-
等待安裝完成
```bash
正在安裝時顯示的東西
Installing, this may take a few minutes...
安裝完成後顯示的東西
Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms/wslusers Enter new UNIX username: fzf Enter password: 1234 ```
啟動
-
再次點選啟動
-
進入視窗後按一下回車
```bash
就能看到如下的歡迎介面啦
Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 4.4.0-19041-Microsoft x86_64)
- Documentation: https://help.ubuntu.com
- Management: https://landscape.canonical.com
- Support: https://ubuntu.com/advantage
...
fzf@DESKTOP-4UTTTAO:~# ```
!!! note "PS" 安裝完最好重啟一下電腦哦~
更好用的終端
-
回到
MicroSoft Store
安裝Windows Terminal
-
按
Win
鍵,找到Windows Terminal
- 右鍵點選 ->
更多
-> 選擇固定到工作列
- 在工作列中啟動它
Linux基礎
基礎命令和cmd差不多
檔案系統
Linux的一切都是基於檔案的
頂級目錄叫做
/
使用者目錄為
~
路徑為/home/xxx
```bash
看一下當前目錄
pwd
這是哪?
/mnt/c/Users/nmdfzf404
切換到根目錄
cd / ✌ cd ../..
看看根目錄裡有什麼
ls bin dev home lib lib64 media opt root sbin srv tmp var boot etc init lib32 libx32 mnt proc run snap sys usr
回家
cd ~ ✌ cd /home/fzf ✌ cd /home/fzf ```
基礎命令
```bash
檢視當前目錄
pwd
切換目錄
cd
檢視目錄內容
ls
新建檔案
touch
新建目錄
mkdir
移動 | 重新命名
mv
複製
cp
刪除檔案
rm
檢視檔案內容
cat
刪除
rm * # 僅刪除檔案
慎用!!!
rm -rf . # 刪除當前資料夾下的所有東西
搜尋檔案內容
grep hello.txt -e hi
在家目錄外的路徑操作時要加sudo
sudo touch demo.txt
使用管理員許可權
sudo <命令> ```
操作符
```bash
重定向
覆蓋
追加
例子
echo "Some Text" > hello.txt cat hello.txt echo "Some Text2" > hello.txt cat hello.txt echo "Some Text3" >> hello.txt cat hello.txt
管道
|
例子
ls -l / | grep bin # 在根目錄搜尋bin
中轉
tee # 將輸出儲存到檔案後繼續向下
例子
ll /usr/bin | tee software.log | grep python ```
安裝軟體
```bash
修改管理員賬號密碼
sudo passwd
切換為管理員使用者
su root
將軟體下載源改為國內
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
獲取最新軟體列表
apt update
安裝一個好玩的軟體
apt install sl alias ls=sl # 惡搞
又一個好玩的軟體
apt install cowsay
圖形化檔案瀏覽器
apt install ranger
彩色程序管理
apt install htop
安裝c語言環境
apt install gcc
寫一個c程式
vim demo.c gcc demo.c -o demo ./demo
終止
Ctrl+C ```
連線vscode
-
安裝外掛:
Remote - WSL
-
側邊欄:
Remote Explorer
-
連線到wsl
-
建立工作目錄並進入
```bash
建立目錄
mkdir ~/work-space
使用vscode開啟
code ~/work-space ```
- 編寫c語言程式
```c
include
int main() { printf("Hello World"); return 0; } ```
- 執行
```bash
編譯
gcc demo.c -o demo
執行
./demo ```
課後
作業
- 試一試所有介紹過的命令
- 安裝一些好玩的Linux軟體,參考下面的推薦閱讀
推薦閱讀
- 一份非官方的稀土掘金社群活動攻略
- 學長突然問我用過Symbol嗎,我哽咽住了(準備捱罵)
- 助力鄉村振興,我為農民伯伯開發了這款微信小程式
- 迷茫者的抉擇,我與掘金的故事,準大三生的年中總結
- 盤點幾種資料型別的解構賦值細節
- vue electron 開發一個實時監測github的跨端桌面應用
- 微信小程式實戰之骨架屏的應用與實現
- 小程式觸底載入與下拉重新整理功能的設計與實現
- 非Vuex實現的登入狀態判斷封裝
- 盤點JS判斷空物件的幾大方法
- 初識指令碼語言VBS
- 瀏覽器物件模型BOM的基本使用
- 基本的移動端適配
- WSL入門與Linux基礎❤
- 超Q的彈性盒子——flex✨
- 2021琴理工作室JS基礎教學(上)