这现在越来越多的小白客户接触到linux系统了,总会有各种各样奇葩的问题,哪简单,集中解决一些比较常见的吧,以后慢慢收集.

解压缩报错tar: Error is not recoverable: exiting now

报错信息:

gzip: stdin has more than one entry–rest ignored tar: Child returned status 2 tar: Error is not recoverable: exiting now

解决方法1: 去掉z参数,使用 tar -xvf解压

发现还是报错。

解决方法2:使用unzip命令。

问题解决。

如果无法使用unzip命令,先安装unzip:

yum install -y unzip zip

centos7.X打开指定端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent
//开启指定端口:(以开启8080端口为例)
systemctl restart firewalld.service
//重启防火墙
firewall-cmd --reload
//重新载入配置

firewalld常用命令

查看状态: systemctl status firewalld
启动: systemctl start firewalld
关闭: systemctl stop firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld

Centos7批量绑定IP

for I in $(seq 2 254); do nmcli con mod eno1 +ipv4.addresses 10.0.2.${I}; done
nmcli con up eno1
//(2 254)这里为你的起始和结束IP的最后一位.
//eth0:你的网卡名称,注意修改成自己的
for I in $(seq 2 254); do nmcli con mod eno1 -ipv4.addresses 10.0.2.${I}; done
nmcli con up eno1
//补一个删除IP的命令,方便添加错误了删除,其实就是把上面的"+"号换成"-"号

或者直接编辑网卡配置文件:

IPADDR_START=192.168.1.2
IPADDR_END=192.168.1.254
PREFIX=24
CLONENUM_STAR=0

首先嘛,当然是来个锐速的一键安装脚本,这个脚本可不是我写的,是91yun.org的作者弄的.

一键安装锐速:

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

备用安装:

wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh

备用安装2:

wget --no-check-certificate -O appex.sh https://raw.githubusercontent.com/0oVicero0/serverSpeeser_Install/master/appex.sh && chmod +x appex.sh && bash appex.sh install

一键卸载锐速:

chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f

如果是备用安装2卸载:

chattr -i /appex/etc/apx* && /appex/bin/serverSpeeder.sh uninstall -f

如何关闭linux的防火墙,或者开放指定端口.

1) 重启后生效 
开启: chkconfig iptables on 
关闭: chkconfig iptables off 
 
2) 即时生效,重启后失效 
开启: service iptables start 
关闭: service iptables stop 
 
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 
 
在开启了防火墙时,做如下设置,开启相关端口, 
修改/etc/sysconfig/iptables 文件,添加以下内容: 
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

出现-bash: wget: command not found 的解决方法

yum -y install wget

linux(centos)如何批量添加(绑定)IP 1.编辑配置文件

1.创建配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0

2.将下面的配置复制到里面

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR_START=192.168.1.2
IPADDR_END=192.168.1.254
CLONENUM_START=0
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
NO_ALIASROUTING=yes
------------------------或者下面这种,任选---------------------------
DEVICE=eth0
BOOTPROTO=static
IPADDR_START=185.224.145.2
IPADDR_END=185.224.145.254
CLONENUM_START=6
NETMASK=255.255.255.0
ONBOOT=yes

3.保存

:wq!

其中DEVICE是需要绑定到的网卡 IPADDR_START是开始IP IPADDR_END是结束IP GATEWAY网关 NETMASK掩码 修改后保存退出 重启网卡即可

service network restart

重启网卡过程中可能会短时间链接不上,稍等一会儿即可以了,还有,重启网卡后IP会自动添加的,需要等待一段时间,隔段时间可以使用ifconfig 看看IP是不是在增加

注意,原本配置好的网卡中的prefix=xx可能要换成NETMASK=255.255.255.x

另外说一句,给网卡绑定了这么多IP,每次网卡启动都会自动进入ARP检查..这个过程真的非常长.可以在你的网卡配置文件最下面加一句,就可以跳过这个了.

ARPCHECK=no