hosts manager——hosts配置管理工具


引言

做web開發相關的經常會用到hosts修改的功能,各個平台好像都有hosts 配置GUI(據我所知windows有、MAC OX也有),但是命令行配置hosts的好像還沒有,命令行配置的話有幾個有點——簡潔,快速,非圖形化界面也可以使用,本文是實現了一個命令行hosts配置工具hosts

介紹

github地址:hosts

這個小工具使用了autoconf、automake系列的工具,可以很輕松的通過幾個指令完成安裝

./configure --prefix=/usr/local/hosts
make
make install

來進行安裝,安裝成功后,會在/usr/local/hosts中新建一個data文件夾,用來存放hosts配置信息,還將/usr/local/hosts 軟鏈接到了/usr/local/bin中。
使用也很簡單,一共有hosts,hosts name,hosts all,hosts make,hosts change, hosts add,hosts del,hosts remove幾個命令組成,在一定程度上借鑒了git的東西,比如hosts remove的時候不能不能刪除正在使用的配置文件。

使用

#展示當前的hosts
hosts

#創建一個新的hosts文件
hosts make

#切換hosts配置備份文件
hosts change tv107

#添加hosts配置到當前正在使用的hosts備份中
hosts add 127.0.0.1 test.com localhost

#刪除指定的hosts配置,可以刪除ip或者ip+web
hosts del 127.0.0.1 localhost

hosts del 127.0.0.1

#列出所有的hosts配置,綠色字體表示正在使用的配置項
hosts names

#列出所有的hosts詳細信息
hosts all

#刪除一個hosts配置信息
hosts remove tv_107

總結

開發hosts manager這個工具零零散散的用了3天左右,僅僅是功能完善了,如果使用中有bug歡迎反饋。
開發過程中學習了auto*系列工具的基本使用,也鞏固了c語言的一些知識點,總的來說收貨挺大的,thanks all!


免責聲明!

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



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