flatline / hosts
管理主机文件的命令行工具
Requires
- symfony/console: v2.2.1
- symfony/finder: ~2.1
- symfony/process: ~2.1@dev
This package is not auto-updated.
Last update: 2024-09-14 15:21:47 UTC
README
Hosts Manager 是一个快速轻松管理主机文件的实用程序。
要求
- Composer
- php 5.4+
安装
- 运行
git clone git@github.com:xFlatlinex/hosts.git
来克隆仓库。 - 运行
composer install
来安装依赖。
此时您应该可以像这样运行它:php bin/hosts
。
全局安装
有两种安装方式。使用全局 Composer 或编译 phar 并将其移动到相应的 bin
目录。请注意,两种方法都需要 composer,但第一种方法需要全局安装 composer。
安装后,您可以直接运行它。
$ hosts add somehost
全局安装 Composer
首先,确保您在路径中包含 ~/.composer/vendor/bin/。
然后运行以下 composer 命令
$ composer global require 'flatline/hosts=dev-master'
使用 Composer phar
这种方式,您需要将其编译为单个 phar 文件,然后将其复制到 /usr/local/bin
。
- 克隆仓库并安装依赖。
- 通过运行
php bin/compile
生成hosts.phar
。 - 运行
sudo cp hosts.phar /usr/local/bin/hosts
。 - 使其可执行
sudo chmod a+x /usr/local/bin/hosts
。
用法
要获取选项和命令列表,请在不带任何参数的情况下运行 hosts
。
目前可用的命令
- 运行
hosts add [hostname] [options]
来添加主机 - 运行
hosts toggle [hostname] [options]
来启用/禁用主机 - 运行
hosts show [options]
来显示主机列表 - 运行
hosts remove [options]
从主机文件中删除主机
所有命令都有多个选项和过滤器,您可以通过运行 hosts help [command]
来查看它们。
贡献
这是一个正在进行中的项目,我会添加更多命令并修改现有的命令。
该项目是为了满足我的需求而构建的,但如果它对您也很有帮助,那就太棒了!请随时贡献新的功能/修复!
许可证
版权所有 (c) 2013 Luciano Longo
特此授予任何人免费获得本软件及其相关文档文件(以下简称“软件”)的副本的权利,在不限制的情况下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许向获得软件的人提供副本,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分的副本中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他原因,无论是源于、因之或与此软件或其使用或其他交易有关。