LINUX
文章平均质量分 69
code-is-poetry
这个作者很懒,什么都没留下…
展开
-
DEBIAN 12.6手动安装LNMP环境记录
关于NGINX的使用和部署问题,我是在/etc/nginx/conf.d/中存放网站配置文件,并删除了自带的rm -rf /etc/nginx/sites-available和rm -rf /etc/nginx/sites-enabled,注意还要在/etc/nginx/nginx.conf主文件中取消对这两个文件的include。」,每个版本的DEBIAN自带的PHP和MYSQL包都不一样,不要使用旧版DEBIAN装新版本PHP或MYSQL,反之亦然!个人感觉所有PPA都是有风险的!原创 2024-08-13 04:47:41 · 435 阅读 · 0 评论 -
使用FAIL2BAN防CC屏蔽高频防问
启动发现fail2ban启动失败,原因是找不到日志文件,发现默认情况下,debian不再有/var/log/auth.log文件,解决办法是安装rsyslog,安装后就有auth.log文件了。这样,Fail2Ban将监控HTTP请求日志,如果检测到某个IP在短时间内发起过多请求,将自动封锁该IP一段时间,从而防范CC攻击。这个规则用于匹配HTTP请求的日志条目,你可能需要根据你的Web服务器日志格式进行调整。然后创建一个自定义的Fail2Ban filter规则,以匹配CC攻击的特征。原创 2024-01-07 18:51:30 · 909 阅读 · 0 评论 -
debian12安装fail2ban折腾
启动发现fail2ban启动失败,原因是找不到日志文件,发现默认情况下,debian不再有/var/log/auth.log文件,解决办法是安装rsyslog,安装后就有auth.log文件了。|- Currently banned: 1 # 当前禁止访问的IP数量。| `- File list: /var/log/auth.log # 日志文件路径列表。发现不加SUDO不行,很奇怪。#查看当前被禁止登陆的ip。#取消ban某个ip。原创 2023-12-17 21:23:57 · 810 阅读 · 0 评论 -
使用fail2ban屏蔽LINUX恶意暴力破解密码
通过lastb命令发现恶意暴力破解密码的还是挺多的~~忍很久了,今天就用fail2ban封杀之~~用的lnmp,cd /lnmp X/tools/目录下已准备好了fail2ban安装包,不用yum了,是不是很方便~~直接运行./fail2ban.sh安装~~编辑配置文件 vim/etc/fail2ban/jail.local服务状态 service fail2ban status | stop | restart日志文件 cat /var/log/securefail2ba...原创 2020-11-08 17:42:10 · 355 阅读 · 0 评论 -
Vim 多行剪切、复制和删除
剪切快捷键方式: 1 2 3 dd:剪切光标所处当前行 n +dd:剪切光标所在行及以下共 n 行 按 p 粘贴在光标所在行 命令行方式: 1 2 例如剪切1到10行,并粘贴在12行处: 1,10 m 12 复制快捷键方式: 1 2...原创 2019-08-13 01:19:25 · 7378 阅读 · 1 评论 -
Linux下的ctrl常用组合键
在linux的命令模式下使用ctrl组合键能让操作更便捷。ctrl + k:剪切光标及其后边的内容;ctrl + u:剪切光标之前的内容;ctrl + y : 在光标处粘贴上两个命令,粘贴方式和被剪切方式相同;ctrl + c : 结束正在运行的程序或命令;ctrl + d : 结束当前命令窗口;ctrl + r : 输入关键字可弹出曾经用过的指令;ctrl +...原创 2019-08-13 01:19:59 · 915 阅读 · 0 评论 -
每个程序员都可以「懂」一点 Linux
提到 Linux,作为程序员来说一定都不陌生。但如果说到「懂」Linux,可能就没有那么多人有把握了。到底用 Linux 离懂 Linux 有多远?如果决定学习 Linux,应该怎么开始?要学到什么程度?懂一点 Linux,对于程序员有什么价值?通过马蜂窝内容中心高级研发总监李鸿的这次内部分享,你会得到一些答案。(本文根据马蜂窝技术研发团队内部分享整理,搜索马蜂窝技术公众号,后台回复...原创 2019-08-13 01:20:45 · 213 阅读 · 0 评论 -
linux sed命令详解
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。sed...原创 2019-08-13 01:21:46 · 177 阅读 · 0 评论 -
Linux学习笔记之目录配置
一.目录配置相关目录说明/bin 二进制文件/boot 系统启动文件(内核的初始化文件等)/dev 设备文件(硬盘等)/etc 配置文件/home 用户家目录/lib 链接库文件(相当于windows里的.dll文件)...原创 2019-08-13 01:22:20 · 116 阅读 · 0 评论 -
Linux下密码过期时间设置
Linux下密码过期时间设置Linux下对于新添加的用户,用户密码过期时间是从/etc/login.defs中PASS_MAX_DAYS提取的,普通系统默认就是99999,而有些安全操作系统是90。更改此处,只是让新建的用户默认密码过期时间变化,已有用户密码过期时间仍然不变。[root@linuxidc ~]# chage --helpUsage: chage [options] user...原创 2019-08-27 13:09:42 · 4417 阅读 · 0 评论 -
Linux学习笔记之文件与文件系统的压缩与打包
Linux系统常见的压缩命令Compass(旧版压缩,并且在centOS中默认为不安装)gzip, zcatbzip2, bzcatzip打包命令tarTar自身不存在压缩功能归档: 讲多个文件放在一个文件中C表示创建一个打包文件,v表示显示打包过程,f为指定打包文件的名并且以.tar结尾完整备份工具常用的备份方式完全备份:将硬盘中所有的数据...原创 2019-08-13 01:05:38 · 144 阅读 · 0 评论 -
Linux文件及目录管理
1.Linux文件目录树/:根目录,linux文件系统的最顶端和入口 bin:存放用户二进制文件(如:ls,cd,mv等),实则/user/bin的硬链接(相当于Windows系统的快捷方式) boot:启动linux时使用的核心文件,存放内核引导配置文件 dev:存放设备文件 etc:存放系统配置文件 home:用户主目录 lib:动态共享库,作用类似于Windows里的DL...原创 2019-08-13 01:02:19 · 123 阅读 · 0 评论 -
Linux下MySQL慢查询分析mysqlsla安装使用
原文地址:http://www.osyunwei.com/archives/7659.html说明:操作系统:CentOS 5.X 64位MySQL版本:mysql-5.5.35MySQL配置文件:/etc/my.cnfMySQL 数据库存放目录:/data/mysql实现目的:开启MySQL慢查询日志功能,安装使用MySQL慢查询分析mysqlsla具体操作:转载 2016-01-15 19:17:40 · 482 阅读 · 0 评论 -
LINUX通过命令行操作MYSQL
启动:service mysqld start; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 创建数据库:create database XXXXX; 选择数据库:use databaseName; 列出表格:show tables; 显示表格列转载 2016-01-16 17:16:36 · 5453 阅读 · 0 评论 -
详解AB压力测试
原文:http://blog.linuxeye.com/124.htmlApache附带的ab,它非常容易使用,ab可以直接在Web服务器本地发起测试请求。这至关重要,因为我们希望测试的服务器的处理时间,而不包含数据的网络传输时间以及用户PC本地的计算时间。需要清楚的是,ab进行一切测试的本质都是基于HTTP,所以可以说它是对于Web服务器软件的黑盒性能测试,它获得的一切数据和计算结果,都转载 2016-01-16 18:36:18 · 7540 阅读 · 1 评论 -
详解LINUX的交换分区---SWAP
众所周知,现代操作系统都实现了“虚拟内存”这一技术,不但在功能上突破了物理内存的限制,使程序可以操纵大于实际物理内存的空间,更重要的是,“虚拟内存”是隔离每个进程的安全保护网,使每个进程都不受其它程序的干扰。 Swap 空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,原创 2016-01-18 11:52:45 · 1674 阅读 · 0 评论 -
详解ps -aux
显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u)使用“date -s”命令来修改系统时间比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00-------------------------原创 2016-01-07 23:13:44 · 452 阅读 · 0 评论 -
LINUX日志的错误等级
讯息等级系统将讯息分为七个主要的等级,依序是由不重要排列到重要讯息等级:info:仅是一些基本的讯息说明而已;notice:比 info 还需要被注意到的一些信息内容;warning 或 warn:警示讯息,可能有问题,但是还不至于影响到某个 daemon 运作。err 或 error :一些重大的错误讯息,这就要去找原因了。crit:比 error 还要严重的错误信息,c原创 2016-02-04 12:27:16 · 5639 阅读 · 0 评论 -
使用crontab定时执行脚本时别忘了输出重定向>
如果crontab不重定向输出,并且crontab所执行的命令有输出内容的话,是一件非常危险的事情。因为该输出内容会以邮件的形式发送给用户,内容存储在邮件文件/var/spool/mail/$user如果命令执行比较频繁(如每分钟一次),或者命令输出内容较多,会使这个邮件文件不断追加内容,文件越来越大。而邮件文件一般存放在根分区,根分区一般相对较小,所以会造成根分区写满而无法登录服务器。原创 2016-02-18 00:29:00 · 21916 阅读 · 1 评论 -
为LINUX创建SWAP分区
注:一般SWAP可以设置为内存的2倍大小哦。相信很多使用VPS的朋友和我一样,没有太多的米买更多的内存,通常使用swap交换分区来给VPS提高一下性能。下面说一下VPS添加swap交换分区的方法(只有Xen的VPS可以,OpenVZ不支持添加swap)。 1、进入一个目录cd /var/ 2、获取256M的文件块:dd if=/dev/zero of=转载 2016-02-22 13:32:32 · 641 阅读 · 0 评论 -
MAC终端存储服务器密码,实现一键登录
就只喜欢用TERMINAL不喜欢用ITERM或其他SSH工具,你懂得。但是TERMINAL有一个缺点就是不能保存登录信息,这样每次登录服务器都要手敲一次。今天给大家分享如下方法,省事省到家啊:(请按下面步骤操作,有问题欢迎留言)1.在TERMINAL下编辑当前用户(就是你)的profile文件,输入:vim ..bash_profile在最后一行加入原创 2021-11-01 01:59:23 · 2303 阅读 · 3 评论 -
MEMCACHED缓存及状态查看
Memcached 是一个高性能的分布式内存对象缓存系统。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。最近倡萌也给自己的阿里云服务器安装了 Memcached,效果似乎还不错哦。测试环境:阿里云 CentOS 6.5 64位,军哥的 LNMP一键安装包配置的环境 1.2。安装 Memcachedlnmp1.2 :进入lnmp解压后的目录,原创 2016-01-12 21:12:15 · 12119 阅读 · 2 评论