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


前段時間一直linux 和 win10 之間互換,非常不爽

win10的終端模擬器比較難用,就算有wsl還是很不爽,所以采用了 linux 虛擬機(無GUI) + SSH登錄 的方式

體驗還不錯記錄下

適用情況

  • linux下我主要使用 : zsh, vim, gcc/g++/make/cmake那一套, python / node 的一坨命令, git的一坨命令, 一些常用命令行工具(binwalk, file, objdump, base64, curl ......)

  • windows 下我主要使用 : qq/tim, 微信, 吸血雷, steam, ollydbg/ida , office那一套, 必須用VS寫的程序還得用VS ........

總之就是 linux 主要用命令行,windows主要用圖形界面,所以這種方式比較適合

步驟

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

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

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

  4. 配置的差不多了來一發快照,方便瞎折騰

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

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

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

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

都裝好配置好做好快照之后,我很滿意,然后又滾回去用 linux 桌面版了 嘻嘻


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM