操作系统
文章平均质量分 93
山水牧羊
点→线→面→体系。
展开
-
jboss一个bogon引发的思考
1.背景 在运行JBoss程序时,出现如下错误。Caused by: java.net.UnknownHostException: bogon: bogon: 未知的名称或服务 at java.net.InetAddress.getLocalHost(InetAddress.java:1506) at org.jboss.ws.common.management.AbstractServerConfig.setWebServiceHost(AbstractServerCo...原创 2022-04-22 01:29:50 · 1699 阅读 · 0 评论 -
解决windows server2012 评估版本过期,系统自动关机 重启
解决windows server2012 评估版本过期,系统自动关机 重启使用评估版windows,在到达180天后,会出现重启、关机现象。有多重方法可以解决,本文记录两种方法。 A.重置授权 使授权延长180天。重置方法:以管理员方式运行命令行,执行slmgr.vbs /rearm,可以使授权延长180天,但是仅能延长5次。slmgr.vbs /rearm B.将评估版改为正式版 1.打开CMD2.输入#查看当前版本DISM /onlin...原创 2020-06-02 16:34:53 · 9903 阅读 · 1 评论 -
PowerShell-防火墙-允许ping
PowerShell-防火墙-允许pingSet-NetFirewallRule -Name FPS-ICMP4-ERQ-In -Enabled True原创 2020-04-05 00:44:46 · 564 阅读 · 0 评论 -
Linux 网络分析工具 fping命令解析
目录官网简介如何在Linux系统中安装Fping命令示例。1. Fping多个IP地址2. Fping IP地址范围3.使用不同选项填充完整网络4.从文件中读取目标列表5.显示Fping版本详细参数参考:官网https://fping.org/简介fping是一个小型命令行工具,用于向网络主机发送ICMP ( Internet控制消息协议 )回应请求,类似于ping,但在ping多个主机时性能要高得多。 fping完全不同于ping,因为您可以在命原创 2020-05-11 19:08:41 · 3968 阅读 · 0 评论 -
CentOS7 通过yum安装配置PostgreSQL ODBC
摘要原创 2020-03-25 00:32:47 · 1589 阅读 · 0 评论 -
Linux OOM killer
目录简述实现简述如何发现如何禁用OOM-killer系统级通过禁用overcommit方法通过重启kernel panic方法进程级附录1:cgroup中的OOM killer附录2:查看overcommit状态参考:简述Linux内核根据应用程序的要求分配内存,通常来说应用程序分配了内存但是并没有实际全部使用,为了提高性能,这部分没用的内存可以留作它用,这部分内存是属于每个进程的,内核直接回收利用的话比较麻烦,所以内核采用一种过度分配内存(over.原创 2020-05-12 20:38:00 · 223 阅读 · 0 评论 -
网络 Ncat 必须要掌握的核心用法
网络-nc netcat ncat 必须要掌握的核心用途1. Ncat介绍2. 安装3.端口连接与扫描3.1. 连接22端口3.2. 连接80端口3.3. 连接21端口3.4.端口扫描3.4.1.扫描TCP端口3.4.2.扫描UDP端口4.建立监听4.1.即时消息4.2. 文件传输4.3.建立远程shell Hack入门4.3.1.建立正向shell4.3.2.建立反向shell4.3.3.使用各...原创 2020-04-04 23:59:22 · 2165 阅读 · 0 评论 -
Linux dhclient命令使用
Linux dhclient命令使用演示样例获取ip释放ipNAMESYNOPSISDESCRIPTIONOPERATIONCOMMAND LINEOPTIONSPORTSCONFIGURATIONOMAPITHE CONTROL OBJECTENVIRONMENT VARIABLESFILESSEE ALSOAUTHOR引用DHCP相关文章链接演示样例获取ip[root@centos8 ~...原创 2020-04-06 20:57:29 · 3994 阅读 · 0 评论 -
Linux fsck命令参数及用法详解---检查修复linux文件系统命令fsck
目录说明 参数 : 例子 : 注意 :相关知识:Linux FSCK数据出错的灾难应急方案介绍[适用于][症状][应急方案]说明使用权限 : root 使用方式 : fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...] 说明 : 在Linux系统中,为了增加系统性能,通常系统默认一些数据写在内存中,并不会直接将数据写入硬盘,这是因为内存速度要比硬盘快若干倍。但原创 2020-05-12 11:11:32 · 1663 阅读 · 0 评论 -
Linux 一行命令让CPU占用率达到100%
目录单行命令说明:makeLoveCPU.sh关闭:参考 单行命令 for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done 说明: cat /proc/cpuinfo |grep "physical id" | wc -l 可以获得CPU的个数, 我们将其表示为N.seq 1 N 用来生成1..原创 2020-05-10 17:59:06 · 1301 阅读 · 0 评论 -
Linux 网络排障工具 MTR --鸟枪换炮事半功倍
目录介绍安装使用输出解读参数说明-r or --report-s or --packetsize-c-n结果分析网络丢包网络延迟介绍常用的 ping,tracert,nslookup 一般用来判断主机的网络连通性,其实 Linux 下有一个更好用的网络联通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性,这个命令就是 mtr。mtr 全称 my traceroute,是一个把 ping 和 tra...原创 2020-05-13 20:12:41 · 580 阅读 · 0 评论 -
Linux CentOS DHCP服务器搭建
Linux CentOS DHCP安装 部署 配置1.DHCP作用及原理2.相关配置3.安装4.配置4.1.配置文件额外说明5.配置文件详解1.DHCP作用及原理DHCP原理及DHCP服务器的防攻击手段2.相关配置端口 udp67 udp68端服务 dhcpd dhrelay配置文件: /etc/dhcp/dhcpd.conf中继文件: /etc/sysconfig/dhcreal...原创 2020-03-31 17:23:15 · 372 阅读 · 0 评论 -
Linux chsh命令
目录简介参数查看安装了哪些shell方法1方法2查看当前正在使用的shell:修改当前shell简介chsh命令用来更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置。参数-s<shell 名称>或--shell<shell 名称>:更改系统预设的shell环境。;-l或--list-shells:列出目前系统可用的shell清单;-u或--help:在线帮助;-v或-vers..原创 2020-05-11 20:04:34 · 688 阅读 · 0 评论 -
CentOS安装、配置APR和tomcat-native
目录APRTomcat NativeFeatures of the APR connector:Linux下,Tomcat启用APR须要三个组件:1、查看是否已经安装了apr和apr-util2、查看是否有最新版的apr和apr-util3、假设还没安装,用yum安装:4、安装tomcat-native:5、重新启动Tomcat。看看能否够成功使用APR參考:APRApache Portable Run-time libraries,Apache可移植执行库转载 2020-05-11 18:58:39 · 1958 阅读 · 0 评论 -
JAVA Linux 线上故障排查全套路
目录CPU使用jstack分析cpu问题频繁gc上下文切换磁盘iostatlsof内存堆内内存OOM堆外内存GC问题youngGC过频繁youngGC耗时过长触发fullGC网络超时TCP队列溢出RST异常TIME_WAIT和CLOSE_WAIT索引线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排...转载 2020-05-13 21:09:07 · 554 阅读 · 0 评论 -
Linux下grep显示前后几行信息
标准unix/linux下的grep通过下面參数控制上下文grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行grep -B 5 foo file 显示foo及前5行grep -A 5 foo file 显示foo及后5行 ...原创 2018-11-26 18:26:31 · 418 阅读 · 0 评论 -
CentOS7 yum安装PostgreSQL 10
CentOS7 yum安装postgre 101.安装YUM源2.安装客户端3.安装服务端4.验证是否安装成功5.初始化数据库6.启用开机自启动7.配置防火墙8.登录9.修改密码10.配置监听11.配置连接鉴权方式12.重启服务关于离线安装整个安装过程非常便捷,官方文档也非常简洁清晰。1.安装YUM源yum install https://download.postgresql.org/pu...原创 2020-03-25 01:23:49 · 2490 阅读 · 0 评论 -
Linux 性能检测与优化 sar命令
目录sar命令语法选项参数实例sar命令是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据。取样数据和分析的结果都可以存入文件,使用它时消耗的系统资源很小。语法sar(选项)(参数)选项-A:显示所有的报告信息;-b:显示I/O速率;-B:显示换页状态;-c:显示进程创建...转载 2020-05-18 13:01:55 · 226 阅读 · 0 评论 -
Linux CentOS httpd Apache 部署 安装 配置
Linux CentOS httpd Apache 部署 安装 配置httpd简介安装yum安装编译安装配置文件自带工具配置文件启动与停止Apache httpd相关文章Apache httpd配置文件详解Apache httpd配置https方法Apache httpd配置模块httpd简介Apache HTTP服务器项目旨在为包括UNIX和Windows在内的现代操作系统开发和维护一个开源...原创 2020-03-31 18:51:04 · 447 阅读 · 0 评论 -
VMware Photon OS安装配置
VMware Photon OS是VMware公司制作的Container Host系统,由于Photon OS可以直接部署在vSphere平台上,使得系统可以去除大量不必要的硬件驱动,让系统变得十分精简高效。以下将对Photon OS在vSphere平台上的安装配置做一个简单探索。Photon OS下载页面:https://github.com/vmware/photon/wiki/Down...转载 2020-04-21 20:04:35 · 9220 阅读 · 0 评论 -
Linux 使用xfs_check和xfs_repair修复文件系统
目录1. 前言2. 检查文件系统3. 检查4. 修复5. 修复损失的数据1. 前言首先尝试mount和umount文件系统,以便重放日志,修复文件系统,如果不行,再进行如下操作。2. 检查文件系统做此步之前确保分区处于umount状态xfs_check /dev/sdd(盘符); echo $?返回0表示正常3. 检查执行xfs_repair -n,检查文件系统是否损坏,如何损坏会列出将要执行的操作4. 修复执行xfs_repair修复文件系统.转载 2020-05-12 11:16:33 · 16043 阅读 · 0 评论 -
Linux服务器被黑用作矿机的排查过程 ld-linux-x86-64 占用CPU过高
2019年8月22日今天一台测试用服务器出现异常,最终确定是挖矿病毒,分享一下排查处理过程。现象1.ld-linux-x86-64进程占用CPU 90%,用户为oracle。2.手工kill掉过一会还会再出现。排查过程1.切换到oracle用户,su - oracle2.查看定时任务,crontab -e,发现有如下定时任务/home/oracle/.cac...原创 2019-08-22 20:19:32 · 3277 阅读 · 1 评论 -
计算机网络 网络性能优化技术 数据发送TSO/USO/GSO
概念介绍我们知道,网络设备一次能够传输的最大数据量就是MTU,即IP传递给网络设备的每一个数据包不能超过MTU个字节,IP层的分段和重组功能就是为了适配网络设备的MTU而存在的。从理论上来讲,TCP可以不关心MTU的限定,只需要按照自己的意愿随意的将数据包丢给IP,是否需要分段可以由IP透明的处理,但是由于分片会带来效率和性能上的损失,所以TCP在实现时总是会基于MTU设定自己的发包大小,尽量避免让数据包在IP层分片,也就是说TCP会保证一个TCP段经过IP封装后传给网络设备时,数据包的大小不会超...转载 2020-05-12 19:54:59 · 1784 阅读 · 0 评论 -
Ansible首次连接目标主机 无秘钥文件的解决方法
Ansible首次连接目标主机 无秘钥文件的解决方法使用Ansbile首次连接目标主机时,会由于没有秘钥/指纹文件,出现连接失败的情况。[root@ansible home]# ansible c -m pingSSH password:192.168.129.161 | FAILED! => { "msg": "Using a SSH password instead of...原创 2020-04-10 22:48:49 · 725 阅读 · 0 评论 -
CentOS7 分区格式转为GPT
问题描述服务器磁盘单盘空间大于2TB,在安装CentOS7时出现下图报错:Boot failure.Reboot and Select proper Boot device...问题原因安装CentOS 7时,如果硬盘容量小于2TB,系统默认会使用MBR格式来安装。如果大于2TB则需要使用GPT格式,否则会出现上图报错。解决方法在安装开机后第一个界面,按Tab键...原创 2020-04-22 23:49:36 · 2968 阅读 · 0 评论 -
WINDOWS 将磁盘分区转为GPT
目录安装系统前转换安装系统后转换因GPT众多优点,开始逐步取代MBR,本文介绍如何在windows将MBR转为GPT。安装系统前转换shift + F10 dispart list disk select disk=0 clean convert gpt exit exit安装系统后转换打开CMDdispart list disk select...原创 2020-04-22 23:47:11 · 1505 阅读 · 0 评论 -
计算机组成原理 GPT原理
GPT分区:全称为Globally Unique Identifier Partition Table,也叫做GUID分区表,它是UEFI 规范的一部分。由于硬盘容量的急速增长,MBR的2.2T容量难以满足要求,而UEFI BIOS的推广也为GPT的实现打下了坚实的技术基础,GPT应运而生,我们来看看GPT的结构图:等等,MBR是不是走错片场了?答案当然是没有。这里的P意为...转载 2020-04-22 23:26:03 · 1240 阅读 · 0 评论 -
计算机组成 MBR原理
计算机组成 MBR原理MBR:Master Boot Record,主分区引导记录。最早在1983年在IBM PC DOS 2.0中提出。前面说过,每个扇区/区块都被分配了一个逻辑块地址,即LBA,而引导扇区则是每个分区的第一扇区,而主引导扇区则是整个硬盘的第一扇区(主分区的第一个扇区)。MBR就保存在主引导扇区中。另外,这个扇区里还包含了硬盘分区表DPT(Disk Partition Tab...转载 2020-04-22 23:24:11 · 1481 阅读 · 1 评论 -
NUMA体系结构详解 Non-Uniform Memory Access
一、商用服务器系统架构从系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构(SMP:Symmetric Multi-Processor),非一致存储访问结构(NUMA:Non-Uniform Memory Access),以及海量并行处理结构(MPP:Massive Parallel Processing)。它们的特征分别描述如下:SMP(Symmetric Multi-P...转载 2020-04-22 22:52:17 · 1503 阅读 · 0 评论 -
僵尸进程的产生,危害和解决方案
概念僵死状态(Zombies)是一个比较特殊的状态。当进程退出并且父进程没有读取到子进程退出的返回代码时就会产生僵尸进程。僵尸进程会以终止状态保持在进程表中,并且会一直在等待父进程读取退出状态代码。所以,只要子进程退出,父进程还在运行,但父进程没有读取子进程状态,子进程进入Z状态产生原因在子进程终止后到父进程调用wait()前的时间里,子进程被称为zombie;a. 子进程结束...转载 2020-04-22 21:38:56 · 582 阅读 · 0 评论