linux
文章平均质量分 57
丢你刘某
帅出天际
展开
-
linux安装配置vsftp服务器和配置匿名登录
安装vsftp服务器很简单,一条命令:rpm -ivh vsftpd-3.03.rpm安装完vsftp服务器默认会生成一个ftp用户,这个就是匿名用户,可以在passwd文件里面查看,默认目录是/var/ftp然后我在该目录手动创建了一个目录,授权777mkdir /var/ftp/pub,我在里面又建立了一些文件夹,一会访问ftp页面可以显示出来,如图所示下面开始正式配置vsftp:配置/etc/conf/vsftpd.conf加入或者修改如下参数:然后重启vftpd服务systemctl rest原创 2022-06-06 18:29:04 · 1011 阅读 · 1 评论 -
麒麟arm操作系统安装expect
expect 交互脚本 linux原创 2022-03-24 11:07:06 · 1880 阅读 · 0 评论 -
centos7使用iptables模块
1、安装iptablesyum -y install iptables-services2、配置/etc/sysconfig/iptables文件*filter:INPUT ACCEPT [0:0]-A INPUT -s 127.0.0.1/32 -j ACCEPT-A INPUT -s 10.32.241.0/24 -p tcp --dport 22:5799 -j ACCEPT-A INPUT -s 10.32.226.0/24 -p tcp --dport 22:5799 -j原创 2021-11-05 09:06:17 · 645 阅读 · 0 评论 -
red-hat5.5版本升级安装openssh8.4p1
red-hat5.5版本升级安装openssh8.4p1最近公司要求升级openssh来修复漏洞,我负责的这台服务器还是红帽子5.5版本的,旧的不行,gcc也没有装,系统还是32位的,我去,而且是装在workstation上面的虚拟机,下面讲解下如何从安装gcc等依赖包到一直安装openssh8.4的:1、安装gcc因为这台内网服务器也连不上网,所以我这里就是用到了workstation中连接和挂载到red-hat5.5的iso镜像,从里面去选择安装gcc就是这个鬼东西worksta原创 2020-10-22 14:03:32 · 1111 阅读 · 0 评论 -
linux下检测nfs客户端超时的python脚本
最近公司nas存储的nfs服务端总是出问题,所以有一个需求是要检测服务端nfs服务出异常挂载不了目录,并且输出错误信息,下面详细说明一下:1、在客户端必须通过soft方式来挂载nfs服务端,不然当服务端异常的时候会一直卡在那里,不会输出错误信息。mount -t nfs -o rw,intr,soft,timeo=30,retry=3 服务端nfs的ip:服务端nfs目录 /122test/上面/122test是我客户端挂载的目录2下面给出服务端nfs异常输出的python脚本,注意脚本原创 2020-09-02 09:17:03 · 537 阅读 · 0 评论 -
linux系统怎么利用LVM扩容
引言:在linux系统下,如果在虚拟机层面进行扩容,首先是挂载一块虚拟机硬盘,然后在linux系统底下去分区,然后对挂载到新的目录,但是,如果是对linux系统里面的文件目录本身进行扩容的话,只能使用LVM来进行扩容,本文将分两部分介绍,第一部分是如何创建LVM的分区,第二部分是如何对文件目录本身利用LVM来进行扩容:创建LVM分区:1如下图,我这里有一块硬盘已经分区,如果直接对这块硬盘创建LVM分区,会报错,因此,可以先清除掉这块硬盘的分区这里本身已经分了区,如果要使用这块硬盘进行L...原创 2020-07-07 14:46:31 · 1268 阅读 · 0 评论 -
k8s部署tomcat和mysql
1环境准备master主机IP:192.168.10.169node1节点:192.168.10.170node2节点:192.168.10.171因为pull镜像需要凭据,这里首先安装凭据,在node节点上面去安装凭据1、wget http://mirror.centos.org/centos/7/os/x86_64/Packages/python-rhsm-certifi...原创 2020-04-01 15:23:00 · 1236 阅读 · 0 评论 -
(转)Linux系统的rm命令太危险,一不小心就会删除系统文件。写一个shell脚本来替换系统的rm命令
linux系统自己编写shell脚本代替rm命令,在删除文件时候自动备份该文件:#!/bin/bashd=`date +%Y%m%d%H%M`##将日期命令的执行结果赋值给变量$df_size=`du -sk $1 |awk '{print $1}'`##du -sk $1 是以kb为单位列出$1的大小总和.结果为 大小 文件名 如:4 1.txt##所以只打印管道符前命令...转载 2020-02-26 10:20:50 · 559 阅读 · 0 评论 -
目标主机showmount -e信息泄露(CVE-1999-0554),如何禁止只允许特定主机使用showmount -e查看挂载列表
最近单位信息系统做安全等保,因为服务器使用了nfs文件共享,而导致在等保扫描中发现了一个高危漏洞,通过showmount -e可以展示nfs挂载列表,然后建议整改方法是限制使用showmount -e展示列表的主机,也就是说在使用nfs的客户端可以通过showmount -e展示可挂载的主机列表,其他主机均不可以使用showmount -e展示可挂载列表。思考了一番,发觉还是在nfs服务器端用ip...原创 2019-11-18 12:08:49 · 21865 阅读 · 0 评论 -
如何使用shell脚本压缩并且转存tomcat的日志
在之前我发了一个很蠢的方法,使用python脚本写的,写了很长,后来发觉是件蠢事,用shell脚本几行字就写出来了,下面给大家说下我的脚本:#/bin/shecho " " > /usr/local/apps/server_8580/logs/catalina.outecho " " > /usr/local/apps/server_8581/logs/catalina.o...原创 2019-09-11 17:33:14 · 419 阅读 · 0 评论 -
教你如何快速编译安装Linux新内核
(1)下载源码文件 先在内核官网(www.kernel.org/)上下载最新版本的内核到桌面上,然后rz拷到linux系统上,找到一个空目录如/app/tmp,将之移到/app/tmp中,然后再解包解压,就会生成一个目录 (2)准备文本配置文件.config在/boot下有个文件/boot/config-3.10.0-514.el7.x86_64,这个文件定义了在编译内核的...转载 2018-12-27 16:13:36 · 2876 阅读 · 0 评论 -
关于linux free -m的理解
先上图讲解一下什么是buffers和cachedbuffers:CPU要处理的数据是存放在buffers中的cached:处理的数据一般都是将硬盘的数据放在内存中来处理,这里讲的内存就是cached,也就是说硬盘中(外存)要处理的数据是存放在cached中的那么上面图片里面是什么含义呢?内存总量total(图中15762)=used(图中11793) + free(图中39...原创 2018-12-06 14:29:42 · 1257 阅读 · 0 评论 -
Linux修改open files数及ulimit和file-max的区别
概要:linux系统默认open files数目为1024, 有时应用程序会报Too many open files的错误,是因为open files 数目不够。这就需要修改ulimit和file-max。特别是提供大量静态文件访问的web服务器,缓存服务器(如squid), 更要注意这个问题。网上的教程,都只是简单说明要如何设置ulimit和file-max, 但这两者之间的关系差别,并没有...转载 2018-08-08 09:40:25 · 51189 阅读 · 2 评论 -
Linux定时重启tomcat的shell脚本
实现的功能是重启tomcat并且能把重启的日志写进去/var/logs目录,方面以后查看重启情况首先写出重启tomcat的脚本#!/bin/sh. /etc/profilepid=`ps -ef | grep java | grep /rs/tomcat | awk '{print $2}'`if [ -n "$pid" ]then{ while [ -原创 2017-11-08 11:24:59 · 589 阅读 · 0 评论 -
在linux系统上面修改系统时间并且让其重启也生效
今天在硬件的机子上面上面测试了一下发觉关机之后重启也生效在虚拟机上面只是马上关机又重启了也可以,具体的有待观察,下面给出命令首先查看bios时间hwclock --show然后设置当前时钟时间hwclock --set --date '10/15/2017 20:10'例如现在时间为2017-10-15 20:10将bios时间和系统当前时间同步hwcloc原创 2017-10-15 20:01:09 · 4487 阅读 · 0 评论 -
用python编写脚本清理tomcat6个月前的日志
今天给大家介绍一下如何用python编写脚本清理tomcat6个月前的日志(linux系统)大家都知道tomcat主要有几类日志,如catalina开头的,localhost开头的,localhost_accesslog开头的、error开头的等等,我下面的代码主要针对这几种,代码主要用到python正则表达式去匹配文件名,筛选出日期,然后和系统6个月前的日期进行比较,从而得出应该原创 2017-10-11 17:10:47 · 995 阅读 · 1 评论 -
利用nc和tar拷贝两台linux主机之间大量的小文件
如题,我用rsync试过在两台linux主机之间对拷数据,今天试一下用nc+tar的方式对拷数据,具体操作如下:环境:两台linux主机,分别是服务端(192.168.10.43)和客户端(192.168.10.44)1下载nc,分别在两台linux主机安装,这里我的linux系统是Centos 6.4的,用yum安装自带的nc会传输文件的时候会出问题,所以这里推荐下载旧版的nc,由于我的...原创 2018-02-02 14:36:04 · 2606 阅读 · 0 评论 -
centos6.4在别的目录下安装 mysql
如题,今天探索了一个下午,把mysql安装在linux系统别的目录,默认目录是/usr/local/mysql,我这里安装在/opt这个目录1网上下载mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz2tar -zvxf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz解压3mv mysql-5.6.35-linux-g原创 2018-01-10 15:00:17 · 1102 阅读 · 0 评论 -
linux挂载windows nfs网络硬盘
Windows设置NFS 服务器1安装hanewin nfs servergfb链接:https://pan.baidu.com/s/1mkbzHbU bfv22安装,双击安装包进行安装3汉化和注册汉化:将文件夹的chinese.ini复制到nfs服务器的安装目录下language目录打开NFS Server,选中language选项,选择chi原创 2018-01-30 15:36:25 · 2658 阅读 · 0 评论 -
Linux虚拟机迁移后网络无法启动
我们单位让我在春节值班的时候迁移一台linux的虚拟机服务器,但是我采用导出导入的方法后,开机后的虚拟机网络起不来,并且使用命令ifconfig查看网络端口时不是原来eth0和Loop而变成了eth1和Loop,如果用命令service network start会提示eth0端口不存在的报错信息,网上查看了很多解决办法,分析了原因是虚拟机导入的时候虚拟机的硬件地址(HwADDR)原封不动地照搬到...原创 2018-03-01 10:08:21 · 1936 阅读 · 0 评论 -
利用logrotate 防止linux系统日志文件过大
最近服务器出了点小问题,日志文件不断地成倍地增大,但是貌似对系统运行没什么影响,只是这个日志文件不停地增大会导致系统空间爆炸,所以我这里用logrotate功能将日志文件转存并且在日志文件中滚动写入将转存的旧文件覆盖掉,下面会详细介绍:1 logrotate配置文件路径/etc/logrotate.d我这里在这个目录下创建了messagelog这个配置文件来执行logrotate,在后面执行log...原创 2018-04-13 11:07:49 · 14759 阅读 · 2 评论 -
关于centos7的一些用法区别(更新中)
楼主之前都是用开centos6这个版本,今天刚接触到centos7,哇塞,连安装界面都不一样,坑爹的楼主安装了一个centos7的最小版本,连ifconfig这个命令都没有,下面对这个系统说说我初体验:1在安装过程自定义分配存储空间的时候会出现xfs的存储格式,以前是ext4文件存储格式,楼主上网查了一些资料,大概区别是xfs支持单个文件存储的大小要比ext4要大的多,虽然楼主对此感受不深,但是还...原创 2018-05-23 10:11:08 · 359 阅读 · 0 评论 -
iptables中DNAT、SNAT和MASQUERADE的理解
IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNATSNAT是source network address translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip,当外部网络的服务器比如网站web服务器接到...转载 2018-08-09 15:37:26 · 332 阅读 · 0 评论 -
centos7 samba配置
近来在调试centos7下samba,遇到了很多坑,这里简单说下centos7下 samba的配置环境准备:安装samba[root@docker2 /]# yum -y install samba samba-client设置或者关闭centos7防火墙,由于我自己安装了iptables,默认centos7只有firewalld这个fang防火墙[root@docker2...原创 2018-08-10 11:10:39 · 1172 阅读 · 0 评论 -
linux auditd审计的简单使用和理解
法原创 2017-08-29 11:28:42 · 12859 阅读 · 0 评论