win10內置linux子系統(Windows Subsystem for Linux),可以不用安裝Vmware等虛擬機學習linux啦。
wsl開啟方式
- 設置打開開發人員模式。
- 控制面板-程序和功能-啟用或關閉Windows功能中打開【適用於Linux的Windows子系統】,重啟電腦。
- 打開應用商店搜索WSL,下載你想安裝的子系統,這里選擇Ubuntu,下載完成后點擊啟動。

等待安裝完成並設置用戶名密碼。

- 固定到開始菜單后,右鍵可以進行設置(出問題可以重置或者卸載)。
系統基礎配置
- 用戶名密碼登錄后,先更換更新源為阿里雲的(網速好跳過)
cd /etc/apt切換目錄sudo cp sources.list sources.list.backup備份源文件sudo vim sources.list修改源文件,進入這里找到對應的鏡像,點擊幫助查看如何修改。sudo apt update更新配置
- 更新內核和軟件包
查看內核uname -a
先更新一波sudo apt update,sudo apt upgrade,更新需要很久 - 設置root密碼
sudo passwd root
Linux基本命令
- 當前賬戶@主機名:當前文件夾名$
‘#’指示超級用戶,‘$’指示普通用戶 - 切換用戶命令(switch user)
su - user,會切換用戶目錄(推薦)su user,不會切換用戶目錄exit或者ctrl+D,退出當前用戶,返回切換前的用戶
- 切換路徑命令(change directory)
cd,回到當前用戶的家cd .,當前目錄cd ..,切換到上一層目錄cd -,回到前一個目錄pwd,顯示當前完整路徑
- 查看指定目錄下的文件
ls,查看當前目錄下的文件和文件夾ls /directory,查看指定目錄下的文件和文件夾- 參數
-l顯示文件詳細信息,-a顯示所有包括隱藏文件 ll,ls -l的簡寫
- wc統計命令
wc -l,統計行數
reboot,重啟;poweroff或者shutdown -now關機ifconfig查看ipcal查看日歷
bash shell語法和特性
- 語法:命令 選項 參數,命令只有一個,選項和參數可以是多個。
- 特性:
- tab自動補全命令和絕大多數參數
- 清屏命令,
clear或者ctrl+L - 光標定位到命令最前/后端,Ctrl+A/E
- 刪除光標之前/后的字符,Ctrl+U/K
歷史命令
- 上下方向鍵選擇歷史命令
- !+命令回調最近的命令
- 不保存歷史方法:
root用戶管理其它新建用戶,其他用戶注銷時不保存歷史命令:
在/etc/skel/.bash_logout中添加代碼:
rm -f $HOME/.bash_history
輸出重定向
- 覆蓋的方式
ls > abc.txt - 追加的方式
ls >> abc.txt - 輸出非特殊字符
echo string
特殊字符需用引號echo ‘****’ - 單引號不解析內容,雙引號解析內容$name
echo aaabbbccc > new.txt
管道機制
ls | grep test
ifconfig | grep “inet”
cat /etc/passwd | wc -l
Linux目錄結構
- /etc放系統配置文件
- /opt放額外安裝的軟件
- /tmp存放臨時文件
- /var放經常變化的文件,如日志文件,郵件等
- /home存放系統默認的用戶家目錄
- 其他目錄
