linux
文章平均质量分 82
wudinaniya
这个作者很懒,什么都没留下…
展开
-
linux中 export 作用 及 source 的用法
一、linux脚本文件中export 变量的作用:1. export 用于声明一个环境变量: export variable=value2. 该环境变量只在本进程和其子进程中可以访问。3. 如果是在系统级的配置文件中,如 /etc/profile中 export 一个变量,那么这个变量就会在整个系统运行期间都起作用4. 如果在用户级 ~/.bash_profile 之类的文件中,则每次启动shell都会去读这个文件,所以每次打开shell也是可以取到这个值的。5. 如果在某一次运行中,手动e..原创 2020-05-30 18:51:28 · 2627 阅读 · 0 评论 -
将CentOS的yum源更换为国内镜像源
使用yum的官方源进行yum install xxxx 的时候,速度非常慢,只有几kB/s,有时候还不到1kB/s。这就会造成安装包的速度的速度要么特变慢,要么就根本安装不了。如下图所示。解决方案:替换CentOS的yum 源 为 国内的镜像源,比如阿里云源。具体步骤如下:1.备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum....原创 2020-04-25 23:28:43 · 48496 阅读 · 0 评论 -
查看文件创建或最近改动时间 stat filename
查看文件创建或最近改动时间使用命令 :stat 文件或目录名[root@application webapps]# ll -a 总用量 391748drwxr-xr-x. 5 root root 4096 1月 21 14:35 .drwxr-xr-x. 11 root root 4096 10月 25 19:19 ..d...原创 2020-03-19 23:35:22 · 687 阅读 · 0 评论 -
Too many open files in systemOpt 解决方案 及 Kernel 内核及优化 及 linux系统内核参数file-max与ulimit的关系与差别
在某台服务器遇到高并发访问时,有时就会出现 当我们登录这台服务器时,直接登录失败,报错如下:Too many open files in systemOpt ,通过zabbix监控平台同时会发现出现报警:Zabbix agent on xx.xx.xx.xxis unreachable for 5 minutes在高并发期间,zabbix server 获取不到该台服务器的任何监控...原创 2020-03-11 22:14:10 · 633 阅读 · 0 评论 -
CPU与iostat
中央处理器(CPU,central processing unit)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。CPU是计算机的运算和控制核心。计算机系统中所有软件层的操作,最终都通过指令集映射为CPU的操作。NAME iostat - Report Central Processing Unit (CPU) statistics and input...原创 2020-03-08 20:11:24 · 214 阅读 · 0 评论 -
常用yum源 epel-release
个人经验:epel 这个是很常用得东西,建议给系统装一下,比如 python3, zabbix 都需要用到 epel ,装epel 很easy,只需要执行下面一条命令即可:yum install -y epel-release...原创 2020-03-01 13:36:51 · 6388 阅读 · 0 评论 -
ssh 连接其他服务器
ssh 连接远程 192.168.158.202服务器(root 用户)[root@redis1 ~]# ssh 192.168.158.202或[root@redis1 ~]# ssh root@192.168.158.202ssh 连接远程 192.168.158.202服务器(tom 用户)[root@redis1 ~]# ssh tom@192.168.158.2...原创 2020-03-01 00:18:59 · 6224 阅读 · 0 评论 -
linux查看服务器dns配置
查看dns配置:[root@ecs-a3b8-0206438 ~]# cat /etc/resolv.conf # Generated by NetworkManagersearch openstacklocal novalocalnameserver 100.125.108.250nameserver 202.98.192.67[root@ecs-a3b8-0206438 ~]#...原创 2020-02-20 10:21:14 · 3143 阅读 · 0 评论 -
ping 外网报错:比如ping百度 From 192.168.0.56 (192.168.0.56) icmp_seq=3 Time to live exceeded
ping 百度正常通的情况显示如下:[root@ecs-a3b8-0206429 ~]# ping baidu.comPING baidu.com (220.181.38.148) 56(84) bytes of data.64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=50 time=27.5 ms64 by...原创 2020-02-17 16:36:42 · 5986 阅读 · 0 评论 -
同步软件sersync2
sersync2 实现同步配置在同步服务器上开启sersync, 将监控路径中的文件同步到目标服务器,因此需要在同步服务器配置sersync, 在同步目标服务器配置 rsync一 主控端在主控端服务器上安装 sersync在主控端下载sersync2wget http://down.whsir.com/downloads/sersync2.5.4_64bit_bina...原创 2020-02-14 00:52:30 · 1459 阅读 · 0 评论 -
CentOS7 系统盘扩容
我拿到一台新机器,df -Th 查看挂载情况,如下:fdisk -l 查看磁盘情况,如下:上图结合 df -Th 可知,/dev/vda 盘已经分区过了,只有 /dev/vda2分区挂载了,dev/vda2 分区大小 36G,挂载目录 //dev/vdb 盘有250G 容量,还未分区(更别提挂载了)...原创 2020-02-12 11:04:51 · 7996 阅读 · 3 评论 -
MB,GB,KB,bytes单位换算 及 fdisk -l 参数详解
一MB,GB,KB,bytes单位换算GB和G的区别:没有区别,一个是全称,一个是简称。G是GB的简称GB是GBytes的简称K和KB,G和GB等同理。电脑里,所有的文件及磁盘空间的大小都是用KB,MB,GB这些来表达的,然而叫起来不方便,所以都把后面的一个B省略了,所有人都会说是多少多少K,多少多少M,多少多少G,其实都是一样的。严格的说,GB是个单位,G不是单位。现在大...原创 2020-02-12 09:15:27 · 13511 阅读 · 0 评论 -
SecureCRT 更改 vim 打开的文本中 使用#注释的文本内容颜色
SecureCRT, 我使用vim 打开skywalking的 application.yml文件,发现 application.yml 中 注释文本 和 没有注释的 模块configuration 、configuration的实现none 颜色是一样的,如图:那么如何更改vim 打开的文本 # 注释部分的颜色?方案:vim ~/.vimrc 如果没有 .v...原创 2020-01-16 10:56:58 · 862 阅读 · 0 评论 -
vim 怎么取消选中关键字后的高亮显示
在Vi里面如果要搜索某个关键字,只要键入/xxx就可以了,比如,我要搜索一个network-xxxx,我就键入/network然后回车,一个文件中,所有出现这个字样的地方都会被高亮显示。按n键,就可以自动把光标跳到下一个。但是,用好这个功能,怎么消除高亮呢,我以前一直不知道,弄得自己也很无奈。终于在网上看到,只要键入:noh就可以了。...原创 2020-01-13 14:51:05 · 1154 阅读 · 0 评论 -
服务器密码策略
一、检查服务器密码复杂度策略:1:检查密码复杂度策略中设置的大写字母个数2:检查密码复杂度策略中设置的小写字母个数3:检查密码复杂度策略中设置的数字个数4:检查密码复杂度策略中设置的特殊字符个数CentOS7系统:CentOS7/RHEL7 开始使用pam_pwquality模块进行密码复杂度策略的控制管理。pam_pwquality替换了原来Centos6/R...原创 2019-10-31 11:38:15 · 4377 阅读 · 0 评论 -
Vmware linux CentOS 7 虚拟机 自动获取IP
1 打开虚拟机设置,切换到 网络适配器,网络连接 切换到 “NAT模式”,点击确定。默认是桥接模式,如下:2 cd /etc/sysconfig/network-scripts , 编辑 ifcfg-ens32 文件vim /etc/sysconfig/network-scripts/ifcfg-ens32将 BOOTPROTO="none" 改为 BOOTPROTO=“...原创 2019-05-14 23:24:59 · 4709 阅读 · 0 评论 -
ulimit 设置句柄数
一般linux 服务器默认的句柄数都是 1024,查看方法如下:[root@platservice6 ~]# ulimit -n1024执行 ulimit -n ,查得当前的 session 环境下句柄数。果然就是 1024使用下面的命令:ulimit -SHn 102400虽然更改了当前会话窗口的 句柄数,但当新开一个会话窗口,使用 ulimit -n 或 ulimi...原创 2019-07-08 18:03:59 · 2926 阅读 · 0 评论 -
解决 syntax error: unexpected end of file 或者 /bin/bash^M: bad interpreter: No such file or directory
我们在windows上创建shell脚本文件,上传到linux服务器,执行shell脚本时,不出意外的话,会报下面的错误:syntax error: unexpected end of file 或者 /bin/bash^M: bad interpreter: No such file or directory举例:[root@sjk3 ~]# sh percona-xtraDB-c...原创 2019-06-23 23:56:26 · 2123 阅读 · 0 评论 -
VMware linux虚拟机 NAT 方式如何设置固定IP
VMware linux虚拟机 NAT 方式设置固定IP分两大步骤:1. 先查出 子网网段,子网掩码和网关ip2. 配置虚拟机 网络配置文件,重启网卡一、 查出 子网网段,子网掩码和网关ip1编辑 > 虚拟网络编辑器2选中NAT模式的网卡(我的是VMnet8),点击 “NAT设置” 按钮3查出 子网IP,子网掩码和 网关IP查出 子网IP,...原创 2019-06-22 17:39:22 · 4616 阅读 · 0 评论 -
Another app is currently holding the yum lock; waiting for it to exit... 怎么解决
在使用yum安装时出现类似如下情况:[root@sjk1 ~]# yum -y install perl-DBD-MySQLLoaded plugins: fastestmirror, langpacksExisting lock /var/run/yum.pid: another copy is running as pid 2235.Another app is currently...原创 2019-06-21 14:45:46 · 567 阅读 · 0 评论 -
linux查看文件md5值, 使用 md5值比对文件内容是否完全相同 diff
linux下查看文件md5值的命令为:md5sum 目标文件linux 系统比对两个文件内容是否完全相同(如果文件内容完全相同,即使文件名不同,其md5值也是相同的。可用于扫黄检测):md5sum file1 file2例如:比对当前目录下的percona-release.repo 和 /etc/yum.repos.d目录下percona-release.repo 内...原创 2019-06-20 23:20:24 · 37182 阅读 · 1 评论 -
CentOS7安装 haproxy(rpm)
Haproxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。Haproxy特别适用于那些负载特大的web站点,这些站点通常又需要会保持或七层处理。Haproxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到网络上。一 hapro...原创 2019-09-02 23:03:15 · 4063 阅读 · 0 评论 -
linux下各目录的含义
/binbin是Binary的缩写,bin里面的内容为获得最小的系统可操作性所需要的命令,这个目录存放着最经常使用的命令。/boot内核和加载内核所需的文件/dev 终端、磁盘、调制解调器等的设备项。dev是Device(设备)的缩写,该目录下存放的是Linux的外部设备,在linux中访问设备的方式和访问文件的方式是相同的。/etc 关键的启动文件和配置文件。...原创 2019-05-20 00:46:30 · 1221 阅读 · 0 评论 -
linux上传下载文件命令rz、sz
要使用rz、sz命令传输文件需要给服务器安装lrzsz:yum -y install lrzsz命令sz、rz的使用方法rz中的r意为received(接收),输入rz时,意为服务器接收文件,即将文件从本地上传到服务器。sz中的s意为send(发送),输入sz时,意为服务器要发送文件,既从服务器发送文件到本地,或是说本地从服务器上下载文件。注意:不论是send还是rec...原创 2019-06-19 09:55:49 · 63483 阅读 · 2 评论 -
通过nginx日志查非正常请求,再根据端口号反查进程信息
1. 进入nginx日志主目录,动态过滤出含有 “image/file”,且其状态码为 非 “200” 的日志[root@balance2 nginxlogs]# tail -f access.log|grep 'image/file'| grep -v 2002. 进入出问题的后端服务器, netstat -tlnp|grep 端口号, 查看指定端口号的进程情况,主要是查进程号pid...原创 2019-07-04 20:41:52 · 1249 阅读 · 0 评论 -
VMware12提示 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作
VMware12提示 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态解决办法:下载LeoMoon CPU-V 检查一下CPU VT-x状态是否启用地址:https://leomoon.com/static/?file=leomoon-cpu-v_win.zip如果未启用 VT-x启用状态这里会有...原创 2018-07-05 17:36:09 · 1697 阅读 · 0 评论 -
.gz .tar.gz .tar .zip解压方式 及运维使用命令
.gz格式解压gzip -d system.log.20190902.gz.tar 和 .tar.gz格式解压tar -xvfsystem.log.tar.gz -C /usr/local/tar -xvf system.log.tar.zip格式解压unzip -o /home/images.zip -d /usr/local/查询 某天日志...原创 2019-09-03 15:10:47 · 2408 阅读 · 0 评论 -
CentOS7上搭建zookeeper集群(.tar.gz)
一、安装并启动zookeeper集群搭建zookeeper集群,无需配置ssh免密登录使用zookeeper集群,需要保证至少两个节点存活准备工作:准备三台服务器(两台也行):192.168.158.144192.168.158.145192.168.158.1461. 上传下载好的zookeeper,并解压tar -zxvf zookeeper-3.4.12....原创 2019-08-12 02:23:11 · 208 阅读 · 0 评论 -
linux 查看git,maven, java,haproxy,mysql,python,ansible等等版本命令汇总
git版本[tom@test ~]$ git --versiongit version 1.8.3.1maven 版本[tom@test ~]$ mvn -vApache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)Maven home: /usr/local...原创 2019-07-30 18:11:13 · 3693 阅读 · 0 评论 -
yum update 和 yum upgrade区别、 阿里云云服务器linux漏洞修复举例
yum update和upgrade的区别:最基本的讲,update是“更新”的意思,而upgrade则是“升级”的意思。首先yum update和yum upgrade的功能是一样的,都是将需要更新的package更新至软件源中的最新版。唯一不同是:yum upgrade会删除旧版本的package,而yum update则会保留。注意!如果你的某些软件依赖旧版本的package...原创 2019-07-17 23:47:34 · 4570 阅读 · 0 评论 -
centos7 清 dns 缓存
清缓存命令 nscd -i hosts有可能nscd没装,下面讲解一下,安装,启动,清缓存的命令1. 安装 nscdyum -y install nscd2. 查看状态 及 启动命令systemctl status nscd # 查看状态systemctl start nscd # 启动 nscd3. 启动nscd...原创 2019-07-19 17:35:38 · 27152 阅读 · 0 评论 -
xshell 评估版过期,如何解决 ---- Xmanager
一,卸载过期的xshell 和 xftp卸载完后,之前创建的目录不要删,方便导入配置好的信息尤其是 Xshell SessionData二 安装 Xmanager下载链接:链接:https://pan.baidu.com/s/1PEIlI5Tt4inGqeix-laTYw提取码:stmi下载完解压一下,有如下内容:2.1 使用注册机先生成注册码...原创 2019-07-05 17:46:21 · 23047 阅读 · 26 评论 -
CentOS7 防火墙 firewall 的启动、关闭、重启与查看状态
CentOS 7 防火墙怎么关闭CentOS 从 7 开始默认使用的是 firewalld, 这个是基于 iptables 的,虽然有 iptables 的核心,但是 iptables 的服务是没安装的,所以,只要停止 firewalld 服务即可:sudosystemctl stop firewalld.service && sudo systemctl disabl...原创 2019-08-12 02:50:10 · 7831 阅读 · 0 评论 -
vim编辑器命令
一 vim 的启动与退出vim(或vi)中有两种模式:一种是命令模式,另一种是编辑模式。命令模式是用来输入命令来完成工作的。而编辑模式是用来编辑文本的。在两种模式中切换可以通过Esc来完成。在我们完成了文本编辑以后可以这样的来退出::q 这是退出的命令,如果你已经做过了改动,那么使用:q就会提示错误。:q! 这也是一个退出命令,与前面不同的是,我已经做过了改动,但是我想放弃这些改动,这时就...原创 2019-03-19 14:05:04 · 518 阅读 · 0 评论 -
Centos7上搭建solrcloud(solr7.3.1+内置jetty+zookeeper3.4.12)
solrcloud(solr云)是基于 solr 和 zookeeper 的分布式搜索方案,它的主要思想是使用zookeeper作为solrcloud集群的配置信息中心,统一管理solrcloud的配置,比如solrconfig.xml和managed-schema。 当你需要大规模,高容错率,分布式索引和检索能力时使用solrcloud。当索引量很大,搜索请求并发...原创 2018-07-24 13:50:57 · 1380 阅读 · 0 评论 -
tomcat8.5配置https
一、使用jdk自带的工具生成数字证书,如下:先进入tomcat conf目录下,创建一个文件夹key然后,keytool -genkey -v -alias tomcat -keyalg RSA -keystore C:\apache-tomcat-8.5.31\conf\key\tomcat.keystore -validity 36500keytool.exe 命令位于Ja...原创 2018-07-25 12:20:47 · 29039 阅读 · 5 评论 -
把文件从一台linux机器上复制到另一台linux机器上
把文件从一台linux机器上复制到另一台linux机器上分两种情况: 情况1:当前机器---拷贝到--->远程机器scp 本地Linux系统文件路径 远程用户名@IP地址:远程系统文件绝对路径名eg:拷贝当前241这台机器 /usr/local/tools/ 文件夹下的所有文件 到 远程240那台机器的 /usr/local/tools 文件夹下scp /usr...原创 2018-07-21 10:38:30 · 34989 阅读 · 1 评论 -
Centos7上搭建hadoop3.0.3完全分布式 (.tar.gz)
这里搭建的是3个节点的完全分布式,即1个nameNode,2个dataNode,分别如下:master nameNode 192.168.0.249node1 dataNode 192.168.0.251node2 dataNode 192.168.0.2521.首先创建好一个CentOS虚拟机,将它作为主节点我这里起名为master,起什么都行...原创 2018-07-26 14:56:33 · 6257 阅读 · 0 评论 -
-bash: exportfs: command not found 系统找不到exportfs命令解决方案
最近新建了一个linux虚拟机,在使用 exportfs -a 命令时,却报系统找不到exportfs命令,如图: 解决法案:step1: 分析-确定原因先使用命令查找整个系统中有没有exportfsfind / -name 'exportfs*'会发现整个系统根本没有exportfs的命令文件。step2: 解决问题经过第一步,得知,整个系统都没有expor...原创 2018-08-09 14:33:23 · 6727 阅读 · 0 评论 -
Centos7上安装solr7.3.1(用tomcat部署)
一、我的环境Solr:Solr7.3.1Jdk:1.8.0_161Tomcat:apache-tomcat-8.5.31二、安装过程1 把solr的压缩包,tomat的压缩包上传到linux系统 2 在 /usr/local/ 下创建 solr目录[root@solr1 ~]# mkdir /usr/local/solr3 解压缩 solr-7.3.1....原创 2018-08-16 12:11:31 · 1573 阅读 · 3 评论