
笔记
乐谱
hyoung.site
展开
-
Linux下Crontab管理工具:gocron安装和使用
crontab的可视化版本。转载 2022-10-18 16:21:05 · 820 阅读 · 1 评论 -
Nginx搭建文件服务器以及文件在线预览和强制下载
直接查看server块配置到这里就搭建好了简单的文件服务,可以在浏览器中输入ip或域名访问目录文件了。如果不希望自己的文件被他人所下载和访问,可以增加一下身份验证。幸运的是,Nginx 已经为我们提供了简单的身份认证的功能,开箱即用。模块允许通过使用“HTTP基本认证”协议验证用户名和密码来限制对资源的访问。访问还可以根据地址、子请求的结果或JWT进行限制。同时通过地址和密码限制访问由满足指令控制。在块中添加以下配置:生成密码为了安全考虑, 功能必须在起“用户名:密码”文件中使用经过 Hash 的原创 2022-06-29 15:50:04 · 4906 阅读 · 0 评论 -
当脚本名中包含进程名,在监控进程时会出错。
当脚本名中包含进程名,在监控进程时会出错。举例说明比如要监控filebeat进程是否存活,使用命令ps -ef |grep filebeat|grep -v grep | wc -l统计进程数。[root@server ~]# ps -ef |grep filebeat|grep -v grep | wc -l0[root@server ~]# 单独在命令行执行这个命令是正常的,结果为0,没有这个进程。但是放到脚本中,且脚本命名为filebeat_install.sh:[root@serv原创 2022-04-20 16:50:32 · 442 阅读 · 2 评论 -
防爆破登录:配置/etc/hosts.deny禁止ip尝试ssh或者telnet操作
买的tx云服务器,每天登录上去就提示成千上万条尝试登录记录,看着就烦。于是找到个禁止ip登录的方法。/etc/hosts.allow和/etc/hosts.deny,这两个文件中添加ip可以允许和禁止指定ip登录。不过由于我登录的ip是动态的,只能使用deny文件去禁止其他ip登录。如果自己登录的IP是固定的,可以直接在deny中配置sshd:all,再在allow中配置sshd:你的IP,这样就只有你自己能登录了,不用再担心别人恶意爆破了。配置如下$ cat /etc/hosts.deny |hea原创 2022-02-16 11:23:19 · 4915 阅读 · 0 评论 -
/var/spool/postfix/maildrop 出现大量文件原因和解决办法
今天发现服务器硬盘报警,出现空间不足的情况,后经查看发现是 /var/spool/postfix/maildrop 有大量文件,但服务器本身没有启动 postfix服务。继续上网查资料,发现是crontab 每次执行任务后会发送邮件,接受者是在他的配置文件 “/etc/crontab” 通过 MAILTO=root’ 来设置的,默认是root,如果执行输出没有十分必要要用邮件发送的话,可以修改此处。原文:https://www.cnblogs.com/wayne173/p/9282918.html.转载 2022-02-14 15:56:52 · 2815 阅读 · 0 评论 -
三类IP地址ABC类的划分
以下表列出留用的内部寻址地址A类 10.0.0.0 --10.255.255.255B类 172.16.0.0–172.31.255.255C类 192.168.0.0–192.168.255.255A类地址⑴ A类地址第1字节为网络地址,其它3个字节为主机地址。另外第1个字节的最高位固定为0。⑵ A类地址范围:1.0.0.1到126.255.255.254。⑶ A类地址中的私有地址和保留地址:①10.0.0.0到10.255.255.255是私有地址(所谓的私有地址就是在互联网上不使用,原创 2021-09-01 10:43:08 · 41396 阅读 · 4 评论 -
Linux上搭建文件传输服务器“vsftpd”
简介FTP,File transfer protocol的缩写,中文叫文本传输协议,是用于在网络上进行文件传输的一套标准协议,属于网络传输协议的应用层。注意,它是协议,不是软件,今天搭建的vsftpd是基于FTP开发的一套程序,也是一款在Linux发行版中最受推崇的FTP服务器程序,特点是小巧轻快,安全易用。1.检查服务器环境(是否安装vsftpd服务并关闭防火墙和禁用selinux服务)rpm -qa vsftpd && yum remove vsftpdsed -i 's/SEL原创 2021-07-20 17:20:42 · 313 阅读 · 0 评论 -
缓存:buffer 与cache 的区别
buffer 与cache 的区别A buffer is something that has yet to be “written” to disk.A cache is something that has been “read” from the disk and stored for later use.buffer是即将被写入磁盘的;cache是从磁盘中读取出来的。buffer是由各种进程分配的,被用在如输入队列等方面;如:某个进程需要读入多个字段,在所有字段被完整读入之前,进程先把读入原创 2021-07-20 17:14:00 · 219 阅读 · 0 评论 -
VMware虚拟机扩展磁盘空间大小
虚拟机新增的磁盘空间扩展到根目录下1、fdisk -l 会出现以下的信息:Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 Linux/dev/sda2 64 2611 20458496 8e Linux LVM Disk /dev/mapper/vg_zxw-lv_root: 18.8 GB, 18832424960 bytes255 heads, 63 sectors/track, 2289 cylinde原创 2021-07-20 17:06:03 · 716 阅读 · 0 评论 -
【Linux】配置java环境
JDK下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html#license-lightbox需要登录才能下载,使用内部账号进行登录下载。http://bugmenot.com/view/oracle.com如: Username:hoi@muellmail.compassword:Qwert1234操作1.解压文件:tar -xvf jdk-8u65-linux-x64.tar.gz2.原创 2021-07-20 16:58:28 · 139 阅读 · 0 评论 -
【Linux】VMware虚拟机网络原理和配置,连接外网和设置静态ip
修改网卡配置,启动网卡#修改网卡配置,设置开机启动网卡ip addrsed -i 's/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-ens33#重新加载网卡systemctl restart network#启动网卡ifup ens33#安装vim、ifconfigyum install -y vim net-tools设置静态ipvim /etc/sysconfig/network-script/i.原创 2021-07-20 16:34:52 · 744 阅读 · 0 评论 -
【Linux】windows文件上传到Linux执行报错
1.可以使用命令dos2unix转换格式为UNIX:dos2unix file2.vim file, 利用如下命令修改文件格式::set ff=unix :wq 保存退出原创 2021-07-20 16:20:05 · 392 阅读 · 0 评论 -
【Linux】rm删除大量大日志文件,磁盘空间没有释放的问题
磁盘空间被占满触发告警,上服务器删除日志文件之后,df -h发现磁盘空间使用率没有下降,切换到日志文件所在路径,du -sh * 查看文件目录大小,计算总和发现总大小远远小于磁盘Used大小,查找相关资料,找到lsof命令。lsof (lists openfiles)lsof指 “列出打开文件(lists openfiles)"。因为在Linux下,"一切皆文件"的设计思想,lsof会列出包括网络套接口等文件。我们使用lsof | grep deleted,查找被删除状态的文件:[root@loca原创 2021-07-15 17:36:18 · 1406 阅读 · 0 评论 -
CentOS 7修改或增加ssh登录端口
修改/etc/ssh/下的sshd_config文件中的"Port 22"字段,并把前面的#注释去掉[root@web-blog ~]# vim /etc/ssh/sshd_config# If you want to change the port on a SELinux system, you have to tell# SELinux about this change.# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER##Port.原创 2021-05-07 15:53:54 · 424 阅读 · 0 评论 -
【Linux】批量清理用户的crontab定时任务
背景由于应用下线,有一个进程需要关闭,但是由于业务方开启了定时任务自动拉起,所以需要先把定时任务删除,再关闭应用进程。但由于定时任务是用户(非root权限)使用脚本写入crontab的,代码如下:#! /bin/shTMP_HOME=`readlink -f $0`WORK_DIR=`dirname $TMP_HOME`APP_HOME=${WORK_DIR%/bin}crontabName=$1crontabExpr=$2add_crontab(){ crontab -l &原创 2021-04-26 15:40:07 · 2448 阅读 · 0 评论 -
【shell】使用while read 循环重定向读取文本数据
背景批量重命名一批目录名称为指定名称(把一批以主机名称命名的目录,修改为以对应的ip地址命名)例如有一批目录为:[root@local ~]# lltotal 60-rw-r--r-- 1 root root 1551 Apr 20 14:36 a.txt-rw-r--r-- 1 root root 102 Apr 20 15:04 b.sh-rw-r--r-- 1 root root 648 Apr 7 17:24 deploy_hugo.sh-rw-r--r-- 1 root ro原创 2021-04-25 17:44:13 · 4209 阅读 · 0 评论 -
dns污化攻击;Ettercap:“中间人攻击”神器。
转自:http://www.arkteam.net/?p=2909原创 2020-11-24 19:30:47 · 196 阅读 · 0 评论