我認爲的win10上用linux命令行的最佳方式

前段時間一直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

步驟

  1. 安裝 virtualbox 之類的虛擬機軟件, 分配好內存硬盤啥的(我用的配置 10GB disk + 1024MB RAM )ubuntu

  2. 選一個熟悉的發行版 ( 我必然選擇 archlinux,由於我不要GUI,包特別全,包管理器還好用), 安裝vim

  3. 配置網絡。這一步我用了網上常見的用兩個網卡的方法沒成功,一旦開了 Host Only 就上不了外網了不知道爲何。最簡單的方法是仍是用默認的 NAT,配置一下端口轉發,把 22 映射到本機的一個端口,這樣 ssh client 直接連宿主機上vbox虛擬出來的網卡的固定ip地址和那個端口就好了,虛擬機能上外網,主機也能很方便ssh, 若是有必要還能夠把虛擬機裏的一些服務映射出來windows

  4. 配置的差很少了來一發快照,方便瞎折騰微信

  1. 安裝和配置。用Arch的話就多看Arch Wiki吧,不要從網上看亂七八糟用的 centOS ubuntu 啥的博客

    Archlinux簡易安裝步驟: 進光盤 -> 分區(fdisk好用) -> 掛載 -> 安裝基本的包 -> 一些配置 -> arch-chroot -> 另外一些配置 -> 重啓 -> 還有一些配置 -> 裝經常使用軟件 -> 完

  2. ssh client。我推薦用 Mobaxterm 。前段時間不是說xshell有後門來着?? Mobaxterm的好處是免費,集成了ftp和終端,比較方便互傳文件,還能給你裝MinGW,還有一些經常使用的功能,好比一鍵開個web服務啥的

  3. 網絡配置。這個待解決,我也不知道爲啥開了第二張網卡就上不了外網了。用上文提到的方式也有坑,學校自動分配的DNS不知道咋了,虛擬機裏無法用,只好本身固定一個公用DNS

都裝好配置好作好快照以後,我很滿意,而後又滾回去用 linux 桌面版了 嘻嘻
相關文章
相關標籤/搜索