得帆技术培训Linux作业
得帆技术培训Linux作业
1、下载MobaXterm
直接百度搜索,或者点击下面的连接然后进入MobaXterm官网下载页面,下载
然后点击左边箭头指向的按钮
然后还是左边的按钮,直接下载就可以啦
最后在下载的目录里面直接双击压缩包,或者解压之后直接运行程序即可。
2、连接远程Linux主机
1、选择左上角的session
2、选择SSH,然后输入host(地址)和用户名,点击ok
3、输入密码,连接成功就会出现下面的页面,然后就可以使用linux的服务器啦
3、查看系统的负载,内存,磁盘,cpu,网络连接数量
需要用到的命令为:
1、top(用来查看系统的整体负载)
其中的参数为:
load average:系统的负载均衡,三个值分别代表的是1分钟,5分钟,15分钟的平均负载的值,如果三个值的平均值大于0.6那么证明系统的负担压力是比较重的。
$cpu: cpu核数
sy: 内核CPU使用率
us: 用户CPU使用率
id: 空闲CPU使用率
total: 总内存
free: 空闲内存
used: 已使用内存
buff/cache: 缓存内存,富余内存
我们可以i在页面中按1,然后就可以看到不同的cpu的负载了
如何退出当前正在运行的命令:ctrl+z
2、uptime(用来查看系统负载)
这个是简单版本的查看系统负载的代码,不会只会显示一行,跟top命令所显示的第一行的数据是一样的
3、free(用来查看系统内存)
一般情况会使用free -m 来查看全部的内存
直接使用free的话会以字节的方式输出来
4、iostat(用来查看系统的磁盘)
用来进行磁盘I/O性能的评估: iostat -xdk 2 3
2表示时间间隔,3表示采样次数
5、vmstat(用来查看系统的CPU)
对计算机的CPU的信息进行采样:vmstat -n 2 3
2表示时间间隔,3表示采样次数
其中显示的列表的参数:
r:运行和等待的cpu的进程数量
b:等待资源的进程数
us:用户进程小号的CPU的时间百分比
sy:内核进程小号的CPU时间百分比
us+sy参考值是80%,如果大于80,说明内存可能不足
id:处于空闲的CPU 的百分比
wa:系统等待IO 的CPU的时间百分比
st:来自于一个虚拟机偷取CPU 的时间百分比
查看CPU核的信息:mpstat -P ALL 2
6、netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
这个命令可以用来查看当前网络的连接数量
参数列表:
ESTABLISHED 10:当前已经建立了10个连接
TIME_WAIT 1:等待时间为1
4、查看java进程数量
top -H
显示的结果中,Threads后面的数字,就是当前进程的数量
当前进程数量为199
5、查看java进程gc情况
1、先使用-------jps命令------来查看配置了jvm的服务
左边红框中的数字就是进程对应的进程号
2、使用-------jstat -gc 进程号 刷新时间------来查看某个进程JVM的GC使用的情况
参数:
S0C:年轻代中第一个survivor(幸存区)的容量 (字节)
S1C:年轻代中第二个survivor(幸存区)的容量 (字节)
S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
EC:年轻代中Eden(伊甸园)的容量 (字节)
EU:年轻代中Eden(伊甸园)目前已使用空间 (字节)
OC:老年代的容量 (字节)
OU:老年代目前已使用空间 (字节)
YGC:从应用程序启动到采样时年轻代中gc次数
YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)
FGC:从应用程序启动到采样时old代(全gc)gc次数
FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)
GCT:从应用程序启动到采样时gc用的总时间(s)
可以看到的是,年轻代中有两个幸存区,儿老年代中有一个
6、查看java内存类实例
mpstat -P ALL
7、如何使用curl命令
查看所有crul的命令 crul -h
curl的语法规范: curl [options] [URL…]
前面的参数用来写选项,后面的用来写对应的url
使用curl命令发送请求
1、发送get请求 crul URL && curl URL?a=1&b=nihao
2、发送post请求 curl -X POST -d ‘a=1&b=nihao’ URL
3、发送json格式的请求:
1、curl -H “Content-Type: application/json” -X POST -d @test.json URL
2、curl -H “Content-Type: application/json” -X POST -d ‘{“abc”:123,“bcd”:“nihao”}’ URL
这个页面.
这个页面