script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本_linux shell

Linux 环境下的 hosts 一键部署脚本,由 @lstoars 贡献; @fluviusmagnus 提供增强版本。

官方网站:https://github.com/racaljk/hosts/tree/master/hosts_tools

#!/bin/sh
#
# script_tool_for_linux
#
# Use command: `sudo sh script_tool_for_linux.sh` or
#    `su -c 'sh script_tool_for_linux.sh'`
# to update your hosts file.
#
# WARNING: the script CAN NOT replace others' hosts rules.
#   If you have hosts rules provided by others, you may get conflict.
#
if [ `id -u` -eq 0 ]; then
 curl -fLo /tmp/fetchedhosts 'https://raw.githubusercontent.com/racaljk/hosts/master/hosts'
 sed -i '/# Copyright (c) 2014/,/# Modified hosts end/d' /etc/hosts

 sed -i "s/localhost/`hostname`/g" /tmp/fetchedhosts

 cat /tmp/fetchedhosts >> /etc/hosts
 rm -f /tmp/fetchedhosts

 echo 'Success.'
else
 echo 'Permission denied, are you root?'
fi

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索hosts
一键部署
shell脚本 修改hosts、shell自动化部署脚本、tomcat部署shell脚本、一键加密shell脚本、shell 自动部署脚本,以便于您获取更多的相关知识。

时间: 2024-09-21 07:50:05

script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本_linux shell的相关文章

script_tool_for_windows.bat Windows 环境下的 hosts 一键部署脚本_DOS/BAT

我们提供了一系列工具让您除了手动以 复制/粘贴 的方式部署和更新 hosts 之外,有一种方便.一键式的方式来应用我们的 hosts . 我们现有的工具可以在下列平台上工作: Microsoft Windows (.bat script; Qt GUI tool; console (service type) tool) 另外,我们还推荐使用跨平台的 Hozz 来管理.自动更新 hosts . 目前,我们共有: Hozz: 跨平台的 hosts 自动 管理/更新 工具.是 @ppoffice 的

Linux环境下nodejs的安装图文教程_Linux

1.在官网下载nodejs,选择左边的. 2.选择文件右击点击extract here进行解压 3.进入bin目录,右击选择properties,解压文件可以随意放在系统里一个位置.复制location里的路径 4.添加路径 进入.bashrc文件,在末尾处添加步骤三的location里的路径. 6.在终端输入source .bashrc按回车键,再输出路径:echo $PATH检查路径是否已经添加成功 7.检测是否安装nodejs成功.在js文件目录下点击右键,再点击open in termi

linux下监控网络流量的脚本_linux shell

我看了下,linux下的/proc/net/dev记录了每块网卡发送和接受的包和字节数.因此萌生想法,写了一个.运行效果: 复制代码 代码如下: [root@74-82-173-217 ~]# ./net.sh Current Ip: inet addr:74.82.173.217 Bcast:74.82.173.223 Mask:255.255.255.224 Summry info: RX bytes:203692709 (194.2 MiB) TX bytes:93525930 (89.1

linux系统下dd命令的使用方法_linux shell

功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的 diskcopy命令的作用.先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能.需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉.系统默认使用标准输入文件和标准输出文件. 语法:dd [选项] 复制代码 代码如下: if =输入文件(或设备名称). of =输出文件(或设备名称). ibs = bytes 一次读取bytes字

linux批量备份服务器配置文件和目录的脚本_linux shell

功能:1. 只在备份机执行,远程的服务器只需要允许备份机用root通过密钥登录:2. 在备份机上配置需要备份哪些服务器,在NEED_BACKUP_SERVERS这个数组增减:3. 在备份机上配置需要备份服务器上哪些文件,在NEED_BACKUP_DETAIL这个数组增减,如果需要备份某台服务器上NEED_BACKUP_DETAIL数组里定义的某个文件就备份,不存在的文件则自动跳过,例如Web服务器上没my.cnf , 也没有影响:4. 如果服务器上产生的新备份和已经存在已往备份内容一样则只保留时

c-在linux环境下,用java、C或者shell去对齐下面的文件内容?

问题描述 在linux环境下,用java.C或者shell去对齐下面的文件内容? 原文件如下: 22 | y 5 | 0 | 6000000402 | 1259111 CC | ?わあ?bos? | 0 | 6000000402 | 1259111 22 | d7 | 1 | 6000000402 | 1259111 CC | ?わあ?bos? | 1 | 6000000402 | 1259111 22 | d7 | 0 | 6000000402 | 1259111 CC | ?わあ?bos?

Linux环境下发现并阻止系统攻击

攻击 一. 当在一台PC机上安装了Linux系统,你就拥有了一个强大的.高级的.多任务的网络操作系统.但时候该系统功能有些过于强大了些.某些发布版本缺省启动很多服务(如:rlogind, inetd, httpd, innd, fingerd,timed, rhsd,等等).作为系统管理员需要熟悉了解这些服务.若机器连接了Internet,就更需要关自己系统的安全. 大多数攻击者并不是一个革新者,他们往往利用最新的公布的系统工具技术等突破一个所周知的或 一个新的刚刚发现的安全漏洞.但作为一个管理

Linux下实现SNMP一键安装的Shell脚本_linux shell

Net-SNMP是一个免费的.开放源码的SNMP实现,以前称为UCD-SNMP.SNMP 很多都用其安装之后,作为监控宝和阿里云的系统信息监控使用.下面就来分享linux下实现SNMP一键安装的shell脚本: #!/usr/bin/env bash export LC_ALL=C if [ "$(id -u)" != "0" ] then echo "This script. must be run as root" 1>&2 e

Linux环境下Nginx 通过upstream如何配置负载均衡以及实现

一,服务器准备情况,四台: 1,前段服务器: 192.168.1.112  hosts定向测试域名nginx.21yunwei.com 192.168.1.113 备用前端服务器. 后端web服务器池web_pools: 192.168.1.102 192.168.1.103 2,环境:统一centos 6 前端服务器安装nginx.环境安装这里就不写了,可以参考文章<linux下如何安装nginx环境配置>部署nginx环境. 后端web服务器 池统一安装apache:yum install