一.启动/重启/停止命令

1.jenkins的启动、停止和重启命令

启动:service jenkins start 或者systemctl start jenkins状态:service jenkins status 或者systemctl status jenkins重启:service jenkins restart停止:service jenkins stop

在Linux上的Jenkins 以rpm方式部署的配置文件在vim /etc/sysconfig/jenkins,可以定义Jenkins启动参数和端口

vi /etc/sysconfig/network-scripts/ifcfg-ens33命令。修改网卡配置文件

 

启动Jenkins,使用端口为9000

$ java -jar jenkins.war --httpPort=9000
经过尝试发现必须彻底删除jenkins文件才行
具体步骤如下

systemctl stop jenkins.service
rpm -e jenkins
rpm -qa | grep jenkins      # 查看是否还有jenkins依赖,有就删除
rm -rf /etc/sysconfig/jenkins.rpmsave
rm -rf /var/cache/jenkins/
rm -rf /var/lib/jenkins/
rm -rf /var/log/jenkins
rm -rf /usr/lib/jenkins

linux重启java进程 命令 linux重启jenkins_重启

 

至此,jenkins卸载完毕

在Linux上的Jenkins 以rpm方式部署的配置文件在vim /etc/sysconfig/jenkins,可以定义Jenkins启动参数和端口

vi /etc/sysconfig/network-scripts/ifcfg-ens33命令。修改网卡配置文件

2.Gitlab服务的启动、停止和重启命令

启动:sudo gitlab-ctl start停止:sudo gitlab-ctl stop重启:sudo gitlab-ctl restart

3.zookeeper服务的启动、停止和重启命令

启动zookeeper

①systemctl start zookeeper
②./zkServer.sh start

查看状态

①systemctl status zookeeper
②./zkServer.sh status

4.kafka服务的启动、停止和重启命令

启动kafkasystemctl start kafka查看kafka状态systemctl status kafka前台启动(进入到启动目录)./kafka-server-start.sh ../config/server1.properties后台启动./kafka-server-start.sh -daemon ../config/server1.properties

二.赋予权限命令和防火墙

1.赋予权限(chmod和chown)

赋予文件权限chmod u+x 文件名chmod u+x kafka_2.11-2.1.1.tar.gz

chmod u+x 文件名
或
chmod 777 文件名

(注:更改文件权限命令:chmod 777 文件名)

 

2.1、Linux 加权限命令 chmod +755,chmod +777,chmod +x 的区别:

1)chmod +x 的意思就是给执行权限

2)LINUX下不同的文件类型有不同的颜色,这里

linux重启java进程 命令 linux重启jenkins_重定向_02

 

蓝色表示目录;绿色表示可执行文件,可执行的程序;红色表示压缩文件或包文件;浅蓝色表示链接文件;灰色表示其它文件;

红色闪烁表示链接的文件有问题了黄色表示设备文件

linux重启java进程 命令 linux重启jenkins_linux重启java进程 命令_03

 

3)首先上传了一个stop1.sh文件,是灰色,然后进行chmod +x给了权限。后来使用chmod -x 去除执行权限,可以明显看到效果

linux重启java进程 命令 linux重启jenkins_linux重启java进程 命令_04

 

 

chmod +x 和 chmod u+x的区别?

就是设置谁拥有执行这个文件权限

chmod +x 和chmod a+x 是一样的,一般没有明确要求,可以就用chmod +x

linux重启java进程 命令 linux重启jenkins_重定向_05

 

2.2、chmod +755,chmod +777:

如图:

linux重启java进程 命令 linux重启jenkins_重启_06

 

 

其中

类型有如下几种:
            d 目录文件 (蓝色)
            b 设备文件(块设备)存储设备硬盘,u盘/dev/sda, /dev/sda1
            c 设备文件(字符设备)打印机,终端/dev/tty1
            l 链接文件(淡蓝色)
            s 套接字文件
            p 管道文件

注:chmod 4755 filename //可使此程序具有root的权限

在linux终端先输入ll,可以看到如:
   -rwx-r--r-- (一共10个参数) 表示文件所属组和用户的对应权限。
第一个跟参数属于管理员,跟chmod无关,先不管.
2-4参数:属于user
5-7参数:属于group
8-10参数:属于others
接下来就简单了:r==>可读 w==>可写 x==>可执行
               r=4      w=2      x=1
所以755代表 rwxr-xr-x         //chmod u+x 也是rwxr-xr-x

777 代表 rwxrwxrwx 所有用户都可读可写可执行。
chmod abc filename      //其中a、b、c各为一个数字,分别表示User、Group、Other的权限

2.3、chown用法

用来更改某个目录或文件的用户名和用户组

chown 用户名:组名 文件路径 (可以是绝对路径也可以是相对路径)

例1.
    chown root:root /tmp/tmp1      //就是把tmp下的tmp1的用户名和用户组改成root和root(只修改了tmp1的属组)
例2.
    chown -R root:root /tmp/tmp1/    //就是把tmp下的tmp1下的所有文件的属组都改成root和root

 

2.防火墙命令

查看防火墙命令:firewall-cmd --state或者systemctl status firewallld开启防火墙:systemctl start firewalld防火墙状态:systemctl status firewalld关闭防火墙:systemctl stop firewalld重启防火墙:firewall-cmd --reload————————————————

1)关闭防火墙
systemctl stop firewalld.service    #关闭防火墙
 
systemctl start firewalld.service    #开启防火墙
 
systemctl disable firewalld.service    #禁止开机时启动防火墙
关闭防火墙后再去访问

2)添加端口,允许8080端口通过防火墙
a.关闭tomcat

/home/tomcat/apache-tomcat-8.5.43/bin/shutdown.sh    #关闭tomcat
b.添加端口

firewall-cmd --permanent --zone=public --add-port=8080/tcp    #添加8080端口
 
firewall-cmd --reload    #加载设置
c.验证

firewall-cmd --zone=public --query-port=8080/tcp    #验证是否生效
验证完成后再去访问tomcat

 

3.Linux软链接的创建,删除,修改

Linux软链接,类似于windows系统的快捷键。譬如你将windows系统的D盘中某一个文件夹放在桌面上当做快捷键。1、创建软链接

ln -s 【目标目录】 【软链接地址】

【目标目录】指软连接指向的目标目录下,【软链接地址】指“快捷键”文件名称,该文件是被指令创建的。如下示例,public文件本来在data文件下是不存在的,执行指令后才存在的。2、删除软连接

rm -rf 【软链接地址】

上述指令中,软链接地址最后不能含有“/”,当含有“/”时,删除的是软链接目标目录下的资源,而不是软链接本身。

3.修改软连接

ln -snf 【新目标目录】 【软链接地址】

4.Linux文本编辑末行模式

末行模式:

:
:set nu    显示行号
:set nonu  不显示行号
:readonly  设置只读
:! 加命令   会退出vi到外壳中执行命令,再按enter键回到vi编辑
:1,$  1行到最后一行
:1,.   1行到当前光标行
:1,8  1行到8行
:.,+4  光标所在行向下偏移4行
:% 全文范围
:1,$-1  1行到最后一行前一行

还可以添加编辑命令
:1,$d    删除文章从第一行到最后一行

查找并替换(s)末行模式:

查找替换每一行的一个查找内容
:1,$s/查找内容/替换内容/     在末行模式中$是文章最后一行,在编辑模式中是行尾,不一定是/做分隔符,#@等特殊字符也行
:1,$s/after/before/     从第一行到最后一行查找after并替换成before

查找替换每一行的所有查找内容(g)
:1,$s/after/before/g    加个g表示同一行的after全部替换成before

忽略大小写(i)
:1,$s/after/before/gi
:1,$s/after/before/i

————————————————原文链接:

5、Linux查看字体

fc-list   #字体列表

fc-list :lang=zh  #中文字体

fc-match -v "字体名" # 查看字体详情

5.1安装字体库

在CentOS 4.x开始用fontconfig来安装字体库,所以输入以下命令即可:

yum -y install fontconfig

cd /usr/share/fonts

 

接下来就可以给我们的字体库中添加中文字体了。

5.2添加中文字体

windows系统中就可以找到,打开c盘下的Windows/Fonts目录:

linux重启java进程 命令 linux重启jenkins_linux重启java进程 命令_07

如上图,我们只需要将我们需要的字体拷贝出来并上传至linux服务器即可,在这里我选择

宋体和黑体(报表中用到了这两种字体),可以看到是两个后缀名为ttf和ttc的文件:

linux重启java进程 命令 linux重启jenkins_重启_08

在这之前我们还需要新建目录,首先在/usr/share/fonts目录下新建一个目录chinese:

mkdir /usr/share/fonts/chinese

将windows字体复制到chinese目录中

 

将copy到的字体文件夹copy到系统字体文件夹中并且修改权限

linux重启java进程 命令 linux重启jenkins_kafka_09

chmod u+rwx /usr/share/fonts/chinese/*cd /usr/share/fonts/chinese
sudo mkfontscale
sudo mkfontdir
sudo fc-cache –fv
这样所有的步骤就算完成了,最后再次通过fc-list看一下字体列表:

linux重启java进程 命令 linux重启jenkins_kafka_09

如果看不到的话,sudoshutdown-r now试一下。

6、文件或日志置空命令

6.1. 通过重定向到 Null 来清空文件内容

清空或者让一个文件成为空白的最简单方式,是像下面那样,通过 shell 重定向 null (不存在的事物)到该文件:

# > access.log

linux重启java进程 命令 linux重启jenkins_重启_11

在 Linux 下使用 Null 重定向来清空大文件

6.2. 使用 ‘true’ 命令重定向来清空文件

下面我们将使用 :true 命令,它可被用来作为一个 no-op(即不进行任何操作)。

另一种清空文件的方法是将 :true 内置命令的输出重定向到文件中,具体如下:

# : > access.log或 # true > access.log

linux重启java进程 命令 linux重启jenkins_linux重启java进程 命令_12

使用 Linux 命令清空大文件

6.3. 使用 cat/cp/dd 实用工具及 /dev/null 设备来清空文件

在 Linux 中, null 设备基本上被用来丢弃某个进程不再需要的输出流,或者作为某个输入流的空白文件,这些通常可以利用重定向机制来达到。

所以 /dev/null 设备文件是一个特殊的文件,它将清空送到它这里来的所有输入,而它的输出则可被视为一个空文件。

另外,你可以通过使用 cat 命令/dev/null 的内容然后重定向输出到某个文件,以此来达到清空该文件的目的。

# cat /dev/null > access.log

linux重启java进程 命令 linux重启jenkins_重启_13

使用 cat 命令来清空文件

下面,我们将使用 cp 命令/dev/null 的内容到某个文件来达到清空该文件的目的,具体如下所示:

# cp /dev/null access.log

linux重启java进程 命令 linux重启jenkins_重定向_14

使用 cp 命令来清空文件

而下面的命令中, ifof 代表输出文件。

# dd if=/dev/null of=access.log

linux重启java进程 命令 linux重启jenkins_重定向_15

使用 dd 命令来清空文件内容

6.4. 使用 echo 命令清空文件

在这里,你可以使用 echo 命令 将空字符串的内容重定向到文件中,具体如下:

# echo "" > access.log或者# echo > access.log

linux重启java进程 命令 linux重启jenkins_linux重启java进程 命令_16

使用 echo 命令来清空文件

注意:你应该记住空字符串并不等同于 nullnull 则意味着某个事物并不存在。

基于这个原因,当你将 echo 命令cat 命令 来查看该文件的内容时,你将看到一个空白行(即一个空字符串)。

要将 null 做为输出输入到文件中,你应该使用 -n 选项,这个选项将告诉 echo 不再像上面的那个命令那样输出结尾的那个新行。

# echo -n "" > access.log

linux重启java进程 命令 linux重启jenkins_linux重启java进程 命令_17

使用 Null 重定向来清空文件

6.5. 使用 truncate 命令来清空文件内容

truncate将一个文件缩小或者扩展到某个给定的大小

你可以利用它和 -s 参数来特别指定文件的大小。要清空文件的内容,则在下面的命令中将文件的大小设定为 0:

# truncate -s 0 access.log

linux重启java进程 命令 linux重启jenkins_重启_18

在 Linux 中截断文件内容

三.进程和端口命令、以及查看日志

1.进程

1.杀死某一程序所有进程

linux批量杀死某一程序的进程(进程名Kafka)

ps -ef | grep Kafka | grep -v grep | cut -c 9-15 | xargs kill -9

2.杀死某一进程

kill 进程号 例如kill 1599

2.端口

1.查看所有进程端口

netstat -antp
例如:
netstat -antp |grep 80
拓展:
netstat命令参数:
		-t : 指明显示TCP端口
		-u : 指明显示UDP端口
		-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与发通讯协议<protocol>与资料的程序)
		-p : 显示进程标识符(pid)和程序名称(program name),每一个套接字/端口都属于一个程序。
		-n : 不进行DNS轮询,显示IP(可以加速操作)
第二版		
		-a : 显示本机所有连接和监听端口
		-n : 网络IP地址的形式,显示当前建立的有效连接
		-r : 显示路由表信息
		-i : 显示自动配置端口的状态
		-l : 仅仅显示连接状态为listening的服务网络状态
		-v : 显示当前有效的连接
		-s : 显示按协议的统计信息

即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个端口及服务情况
		netstat -ntlp   //查看当前所有tcp端口
        netstat -ntulp |grep 80  //查看所有80端口使用情况
        netstat -an |grep 3360  //查看所有3360端口使用情况

查看一台服务器上哪些服务及端口

netstat -lanp

 

2.查看某个端口被哪个进程占用

netstat -lnp|grep  9999 (端口号)
ps -ef|grep 9999   端口号
jar包名 boot.jar
java -jar -Dserver.port=9999 boot.jar

3.后台启动,并且自定义端口号

不自定义端口号可以不加 “ -Dserver.port=9999 ”

nohup java -jar -Dserver.port=9999 demo-1.0.0-SNAPSHOT.jar > log.file 2>&1

3.磁盘空间

3.1用如下命令查看磁盘空间占用情况

du -h --max-depth=1
df -h   //查看磁盘空间占用
 du -sh 1.txt   //查看1.txt文件的大小
1.文件系统  容量  已用  可用  已用占比   挂载点 (列标题) df -h 

2.du -h --max-depth=1

      du -h 命令与df -h 命令不同的是 du -h 是对文件和目录所占据的磁盘空间的查看

3.2查看内存信息

free -h        /free -t        包含全部内存信息(Total)   以总和的形式查询内存的使用信息
[root@localhost local]# free 
              total        used        free      shared  buff/cache   available
Mem:        7990064     3962100     2920064      102380     1107900     3631284
Swap:       2097148           0     2097148
[root@localhost local]# free -h
              total        used        free      shared  buff/cache   available
Mem:           7.6G        3.8G        2.7G         99M        1.1G        3.4G
Swap:          2.0G          0B        2.0G
[root@localhost local]# free -t
              total        used        free      shared  buff/cache   available
Mem:        7990064     4033392     2848132      102380     1108540     3559884
Swap:       2097148           0     2097148
Total:     10087212     4033392     4945280

3.3系统常用命令

目录 bin(普通用户可以执行的命令)
     dev(设备)
     home(普通用户宿主目录副目录)
     tmp(临时文件目录)
     var(日志,邮件)
     boot(系统内核及相关引导文件)
     etc(配置文件)
 root(管理员宿主目录)
     sbin(管理员可以执行的命令)
     usr(用户安装软件)



退出当前环境:exit
查看内核版本:uname  -r
查看cpu参数: cat /proc/cpuinfo
查看内存信息:cat /proc/meminfo 或 free –m
查看硬盘大小:fdisk  -l
查看硬盘使用:df  -hT
查看卡类型号:lspci

用户切换:su  -  name
关机命令:shutdown -h now
          poweroff
          init 0
重启:shutdown -r now
      reboot
      init 6
延迟关机:shutdown -(h/r)+15(分钟)

 

4.Linux查看日志常用命令

tail
	命令格式:
			-f 循环读取
			-q 不显示处理信息
			-v 显示详细处理信息
			-c <数目> 显示的字节数
			-n <行数> 显示行数
			-q , --quiet,--silent 从不输出给出文件名的首部
			-s , --sleep-interval=S 与 -f 合用,表示在每次反复的间隔休眠S秒

 

tail:
	tail -100f test.log    //实时监控test.log的100行日志

	tail -n 10 test.log    //查询test.log文件日志尾部最后10行的日志

	tail -n +10 test.log   //查询test.log文件的10行之后的所有日志

head:
	head跟tail是相反的,tail是看后多少行日志;head是看前多少行日志;
	例子如下:
	head -n 10 test.log     //查询日志文件中的头10行日志;

	head -n -10 test.log    //查询日志除了最后10行的其他所有日志;

cat	
	tac是倒叙查看,是cat的反写;
	例子如下:
	cat -n test.log |grep "debug"    //查询关键字的日志

 

# 显示过滤注释( # ; 开头) 和空行后的配置信息
$ grep -Ev "^$|^[#;]" server.conf        //如[root@localhost bin]# cat redis.conf |grep -Ev "^$|^[#;]"

# 显示所有带 root 的行
$ grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
$ cat /etc/passwd | grep root 
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

# 将没有出现 root 的行取出来
$ grep -v root /etc/passwd

 

(1)应用场景一:按行号查看---过滤出关键字附近的日志

<1> cat -n test.log |grep "debug"      //得到关键日志的行号
<2> cat -n test.log |tail -n +92|head -n 20    //选择关键字所在的中间一行,然后查看这个关键字前10行和后10行的日志:
//tail -n +92 表示查询92行之后的日志
//head -n 20 则表示在前面的查询结果里再查前20条记录

(2)应用场景二:根据日期查询日志

sed -n '/2021-9-14 12:13:14/,/2021-9-14 14:18:32/p' test.log
#特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;
//先grep '2021-9-14 12:13:14' test.log  来确定日志中是否有该时间点

(3)应用场景三:日志内容特别多,打印在屏幕上不方便查看

<1> 使用more和less命令
如:cat -n test.log |grep "debug" |more   //这样就可以分页打印了,通过点击空格键翻页(或者按Ctrl+f翻页)
<2>使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
如:cat -n test.log |grep "debug" >debug.txt

5.查看CPU信息

cat /proc/cpuinfo | grep name | cut -f2 -d: |uniq -c
grep 'pro' /proc/cpuinfo | sort | uniq | wc -l      (wc -l 统计行数)

cat /proc/cpuinfo  | grep processor   获取cpu个数


查看操作系统型号版本cat /etc/redhat-release


Linux下获取CPU内存信息的命令

1. 获取CPU型号信息

在命令行中输入“ cat /proc/cpuinfo | grep name | cut -f2 -d: |uniq -c”可以查询CPU的型号。
结果为“4 Intel(R) Xeon(R) CPU E7-4850 v3 @ 2.20GHz”。

2.获取CPU的个数(几核CPU)

在命令行中输入“grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l”
可以查询CPU的物理个数。结果为2,说明CPU有两个。表明双核。
在命令行中输入“cat /proc/cpuinfo |grep "cores"|uniq”可以查看CPU的核数。
结果为2,说明一个CPU的有2个芯片组,总核数是4核。

 

四.redis服务操作命令

systemctl start redis.service #启动redis服务

systemctl stop redis.service #停止redis服务

systemctl restart redis.service #重新启动服务

systemctl status redis.service #查看服务当前状态

systemctl enable redis.service #设置开机自启动

systemctl disable redis.service #停止开机自启动

#Redis清理缓存

[root@hexin-redis ~]# ps -ef |grep redis
redis     1404     1  0 Jul02 ?        01:07:52 ./src/redis-server 30.230.176.30:6379
root     19265 19227  0 16:37 pts/0    00:00:00 grep --color=auto redis
[root@hexin-redis ~]# su redis
[redis@hexin-redis root]$ /opt/redis-5.0.12/src/redis-cli -h 30.230.176.30
30.230.176.30:6379> auth 123#boc.com
OK
30.230.176.30:6379> flushall
OK
30.230.176.30:6379> 先输入info查看是否是主节点   info replication  也可以用

 

五.maven,tomcat安装网站和包的下载

centos7 安装maven进入指定目录

cd /usr/local/src/

下载maven 包wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz

下载Tomcat8压缩包进入 http://tomcat.apache.org/download-80.cgi

解压改名tar zxf apache-maven-3.1.1-bin.tar.gz mv apache-maven-3.1.1 /usr/local/maven3

vi /etc/profile然后还需要 配置环境变量。#在适当的位置添加export M2_HOME=/usr/local/maven3export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

保存退出后运行下面的命令使配置生效,或者重启服务器生效。source /etc/profile

验证版本mvn -v出现maven版本即成功

六.常用命令以及查看版本命令

1.移动A目录文件到B目录里面的C目录下面

mv A/* /B/C

2.shell脚本执行maven命令

shell脚本执行maven命令
/usr/local/apache-maven-3.8.1/bin/mvn clean install -Dmaven.test.skip=true

3.zip和tar包的解压方法

解压命令
tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz -C /usr/local
unzip apache-tomcat-8.5.69.zip -d /usr/local/tomcat/

4.远程推送

192.168.191.132为要推送的远程服务器IP

scp远程推送

ssh运行jar包,两个“路径”要相同

scp /usr/local/Java.jar root@192.168.191.132:/路径/Java.jar
ssh root@192.168.191.132 "/usr/local/jdk1.8.0_202/bin/java -jar /路径/Java.jar"

5. linux 查看版本命令

①git版本

git --versiongit version 1.8.3.1

②maven 版本

mvn -vApache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)Maven home: /usr/local/maven/apache-maven-3.6.1Java version: 1.8.0_161, vendor: Oracle Corporation, runtime: /usr/local/java/jdk1.8.0_161/jreDefault locale: en_US, platform encoding: UTF-8OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"

 

③java 版本

java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

④mysql版本

mysql -V
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

 

⑤ssh 版本

ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017

七.常用解压打包版本的各种命令

解压命令大全

1.tar命令

打包:tar czvf filename.tar dirname

filename是打包后的名字,dirname是打包之前的名字

2.gz命令

压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....

3.bz2命令

压缩:tar jcvf filename.tar.bz2 dirname

4.bz命令

解压2:bunzip2 filename.bz

5.z命令

压缩:compress filename

6. .tar.z

解压:tar zxvf filename.tar.z

压缩:tar zcvf filename.tar.z dirname

7.zip命令

解压:unzip filename.zip压缩:zip filename.zip dirname

8. .tar.bz

解压:tar jxvf filename.tar.bz

八、固定IP配置

1.修改配置文件

  • ifconfig查看网卡信息:
  • 查看默认网卡信息.

一般网卡信息在/etc/sysconfig/network-scripts/ifcfg-ens33文件中。使用命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33查看默认的网卡信息如下:

TYPE="Ethernet"   # 网卡类型: 这里默认是以太网
 PROXY_METHOD="none"  # 代理方式
 BROWSER_ONLY="no"    
 BOOTPROTO="no"   # 静态ip
 DEFROUTE="yes"       # 默认路由
 IPV4_FAILURE_FATAL="no"   # 是否开启IPV4致命错误检测:否
 IPV6INIT="yes"        # ipv6是否初始化:是
 IPV6_AUTOCONF="yes" 
 IPV6_DEFROUTE="yes"
 IPV6_FAILURE_FATAL="no"
 IPV6_ADDR_GEN_MODE="stable-privacy"
 NAME="ens33"   #网卡物理设备名称
 UUID="b4af2f5f-f889-40d6-9058-2eff9f29539b"  # 网卡信息通用唯一识别码
 DEVICE="ens33"   # 网卡设备名称,必须哈`NAME` 相同
 ONBOOT=no      # 是否开机启动,默认:no

2.默认网卡信息这么多,其实我们只需配置以下信息就可以,其他的使用默认就可以了。

设置网卡引导协议为静态

BOOTPROTO=static

设置网卡的启动方式为开机启动,并且配置ip,子网掩码,网关,域名的信息如下:

ONBOOT="yes"       # 设置为开机启动
 IPADDR=192.168.192.131  # ip地址,必须和主机在同一个网段
 NETMASK=255.255.255.0   # 子网掩码
 GATEWAY=192.168.192.2   # 网关,这里的网关就是第一步设置的虚拟机网卡的那个网关
 DNS1=119.29.29.29       # 域名解析的服务器地址,在windows使用ipconfig /all查看本机的DNS服务器的地址

3. 重启网络,并检验静态ip是否设置成功。

  • 使用命令systemctl restart network 重启网络,ping内网的其他主机。我Ping的是我的主机。
[root@localhost /]# ping 10.4.60.28
  • ping外网的的其他主机
[root@localhost /]# ping baidu.com

九、jps命令

jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。非常简单实用。

jps(Java Virtual Machine Process Status Tool)是java提供的一个显示当前所有java进程pid的命令,适合在linux/unix平台上简单察看当前java进程的一些简单情况,它的作用是显示当前系统的java进程情况及进程id。

我们可以通过它来查看我们到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例)

并可通过opt来查看这些进程的详细启动参数。

二、jps命令详解

命令格式:jps [options ] [ hostid ]

[options]选项 :

q:仅输出VM标识符,不包括classname,jar name,arguments in main methodm:输出main method的参数l:输出完全的包名,应用主类名,jar的完全路径名v:输出jvm参数V:输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件Joption:传递参数到vm,例如:-J-Xms512m三、实操

  • 1.jps(显示当前系统的java进程情况及进程id)
  • 2.jps –l(显示主类或者jar的完全路径名)
  • 3.jps –v(显示jvm参数
  • 4.jps –q(仅仅显示java进程号)
  • 5.jps -mlv10.134.68.173(显示此ip下的进程)

注意:如果需要查看其他机器上的jvm进程,需要在待查看机器上启动jstatd