前段時間一直linux 和 win10 之間互換,很是不爽node
win10的終端模擬器比較難用,就算有wsl仍是很不爽,因此採用了 linux 虛擬機(無GUI) + SSH登陸 的方式python
體驗還不錯記錄下linux
linux下我主要使用 : zsh, vim, gcc/g++/make/cmake那一套, python / node 的一坨命令, git的一坨命令, 一些經常使用命令行工具(binwalk, file, objdump, base64, curl ......)git
windows 下我主要使用 : qq/tim, 微信, 吸血雷, steam, ollydbg/ida , office那一套, 必須用VS寫的程序還得用VS ........web
總之就是 linux 主要用命令行,windows主要用圖形界面,因此這種方式比較適合shell
安裝 virtualbox 之類的虛擬機軟件, 分配好內存硬盤啥的(我用的配置 10GB disk + 1024MB RAM )ubuntu
選一個熟悉的發行版 ( 我必然選擇 archlinux,由於我不要GUI,包特別全,包管理器還好用), 安裝vim
配置網絡。這一步我用了網上常見的用兩個網卡的方法沒成功,一旦開了 Host Only 就上不了外網了不知道爲何。最簡單的方法是仍是用默認的 NAT,配置一下端口轉發,把 22 映射到本機的一個端口,這樣 ssh client 直接連宿主機上vbox虛擬出來的網卡的固定ip地址和那個端口就好了,虛擬機能上外網,主機也能很方便ssh, 若是有必要還能夠把虛擬機裏的一些服務映射出來windows
配置的差很少了來一發快照,方便瞎折騰微信
安裝和配置。用Arch的話就多看Arch Wiki吧,不要從網上看亂七八糟用的 centOS ubuntu 啥的博客
Archlinux簡易安裝步驟: 進光盤 -> 分區(fdisk好用) -> 掛載 -> 安裝基本的包 -> 一些配置 -> arch-chroot -> 另外一些配置 -> 重啓 -> 還有一些配置 -> 裝經常使用軟件 -> 完
ssh client。我推薦用 Mobaxterm 。前段時間不是說xshell有後門來着?? Mobaxterm的好處是免費,集成了ftp和終端,比較方便互傳文件,還能給你裝MinGW,還有一些經常使用的功能,好比一鍵開個web服務啥的
網絡配置。這個待解決,我也不知道爲啥開了第二張網卡就上不了外網了。用上文提到的方式也有坑,學校自動分配的DNS不知道咋了,虛擬機裏無法用,只好本身固定一個公用DNS