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存放系統默認的用戶家目錄
- 其他目錄