linux

traceroute

在Shell中,你可以使用traceroute命令来跟踪网络路径并查看数据包从源主机到目标主机的传输情况。traceroute命令会显示网络路由经过的每个节点(跳数),以及每个节点的响应时间。

下面是使用traceroute命令的示例:

traceroute <目标主机或IP地址>

例如,要追踪到目标主机www.example.com的网络路径,你可以执行以下命令:

traceroute www.example.com

命令执行后,会显示从源主机到目标主机的网络路径,并输出每个路由节点的 IP 地址和响应时间。注意,具体的命令参数可能因操作系统的不同而有所差异,请根据你的操作系统使用相应的命令行工具。

请注意,在某些情况下,网络管理员会限制或禁用Shell中的traceroute命令,因此你可能需要获取管理员权限或与网络管理员进行沟通,以了解是否允许在公司网络环境中执行该命令。

修改固定ip

脚本 下载

#!/bin/bash
IPconf_path=/etc/sysconfig/network-scripts/ifcfg-ens33
echo -e "请输入ip:"
read IP;
echo -e "请输入网关:"
read GATEWAY;
#清空原参数
sed -i '/BOOTPROTO\|ONBOOT\|IPADDR\|NETMASK\|GATEWAY\|DNS1\|DNS2/d' $IPconf_path
#赋值新参数
echo "BOOTPROTO=static">>$IPconf_path
echo "ONBOOT=yes">>$IPconf_path
echo "IPADDR=$IP">>$IPconf_path
echo "NETMASK=255.255.255.0">>$IPconf_path
echo "GATEWAY=$GATEWAY">>$IPconf_path
echo "DNS1=114.114.114.114">>$IPconf_path
echo "DNS2=8.8.8.8">>$IPconf_path
service network restart

安装jdk

  • 卸载

提示

部分版本会默认安装jdk,最好删掉重新安装

查看安装的java rpm -qa | grep java

删除格式: rpm -e --nodeps 名称

例如: rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.222.b03-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.222.b03-1.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.221-2.6.18.1.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.221-2.6.18.1.el7.x86_64

  • 安装脚本

提示

因为脚本中涉及环境变量的刷新,需要使用source命令或者. 启动脚本 source 脚本 . 脚本(注意.后面有空格)

#!bin/bash
#jdk安装脚本
echo "请确保脚本和jdk压缩包在同一目录";
#判断是否已经安装了jdk
if type -p java; then
	echo "检测到已经安装了jdk环境,jdk版本为\n$(java -version)";
	exit 0;
else
 	echo "检测到未安装jdk环境,开始安装!";
	echo - n "请输入jdk安装包的名称:";
	read name;	
	echo "开始解压文件";
	tar -zxvf $name;
	#遍历目录,查找解压后的文件
	for file in $(ls -d jdk*)
	do
		if [ -d $file ] && [ $name != $file ];then
			echo 进入目录 $file
			cd $file
			break
		fi
	done

	#取出当前路径
	url=$(pwd);
	#配置系统环境变量
	echo "配置系统环境变量"
	echo "export JAVA_HOME=${url}" >> /etc/profile 
	echo "export JRE_HOME=${url}/jre" >> /etc/profile
	echo "export CLASSPATH=$:CLASSPATH:\$JAVA_HOME/lib/" >> /etc/profile
	echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile
	#刷新系统环境变量
	source /etc/profile
fi