npm i host-switch -g
// check whether host-switch is installed successfully~
host-swtich
host-switch -h
Usage: host-switch [options] [command]
Options:
-V, --version output the version number
-h, --help output usage information
Commands:
list list all the configurated host
add <host> [ip] add [ip => host] to the hosts
remove <host> remove host from the hosts
enable <host> enable the target host
disable <host> disable the target host
no-pwd chmod 666 on your hosts file so you don't need input pwd
host-switch list
// If ignore ip, 127.0.0.1 will be used by default
// add `127.0.0.1 test.com` to hosts
sudo host-switch add test.com
// add `182.8.91.1 aaa.com` to hosts
sudo host-switch add aaa.com 182.8.91.1
TIPS:
- why need sudo ? Beacause maybe you don't have the permission of wriable for the hosts file.
- hate input pwd?
// after the fllowing command, you will never need input pwd agian!
sudo host-switch no-pwd
sudo host-switch remove host_name
// will remove all the items maped the host_name
sudo host-switch remove aaa.com
sudo host-switch disable host_name
// will diabled all the items maped the host_name
sudo host-switch diable aaa.com
sudo host-switch enable host_name
// will enable all the items maped the host_name
sudo host-switch enable aaa.com
- 使用sudo
- 添加可写权限
//use host-switch command
sudo host-switch no-pwd
// linux or mac
sudo chmod 666 /etc/hosts