新手写了一个 hello world 小脚本,如何能调试运行在 Linux 或者类 UNIX 的系统上的 bash shell 脚本呢? 这是 Linux / Unix 系统管理员或新用户最常问的问题。shell 脚本调试可能是一项繁琐的工作(不容易阅读)。调试 shell 脚本有多种方法。 您需要传递-x或-v参数,...
大多数被攻破的服务器都是被类似自动攻击程序这样的程序或者类似“脚本小子”这样的廉价攻击者,以及蠢蛋罪犯所入侵的。 这类攻击者会在访问服务器的同时滥用服务器资源,并且不怎么会采取措施来隐藏他们正在做的事情。 被入侵服务器的症状 当服务器被没有经验攻击者或...
像大多数新手一样,我一开始是在 StackOverflow 上搜索 Git 命令,然后把答案复制粘贴,并没有真正理解它们究竟做了什么。 Image credit:XKCD[1] 我曾经想过:“如果有一个最常见的 Git 命令的列表,以及它们的功能是什么,这不是极好的吗?” 多年之后,我编制...
Linux服务器我们一般是通过ssh远程管理,这就需要开启服务器的ssh端口(默认是22),但开启端口有被暴力破解的风险,网上自动扫描的机器一大堆,很多刚刚上线的服务器,并没开通任何服务都经常遭到ssh、ftp之类的扫描和恶意破解,一般情况想我们都是通过设置复杂...
iptables防火墙的recent这个模块很强大利用好了可能很大程度上加强服务器的安全。 recent常用设定参数: --name #设定列表名称,默认DEFAULT。 --rsource #源地址,此为默认。 --rdest #目的地址 --seconds #指定时间内 --hitcount #命中次数 --set #将地址添加...
网站架构采用的就是linux nginx php(php-fpm模式) mysql 网站经常会出现502错误,可以从一下几个方面着手查: 检查下php-fpm的进程数使用情况: netstat -napo |grep php-cgi | wc -l 如果这个查询出来的数量超过了php-fpm.conf里设置的数量,说明是进程数量不...
history命令主要用于显示历史指令记录内容和曾经执行过的指令 。经常使用Linux命令会有助于提升你的工作效率。 当一台服务器有多人管理时,可能会出现一些误操作或者重复操作,出现问题的时侯要查询什么时间执行什么命令,由于Linux默认的history记录仅保存了命...
日志在服务器里面的作用和地位是毋庸置疑了,稍有点经验的管理员都知道它的重要性,无论是在windows里面还是linux里面,掌握这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决。 以下介绍下linux里面最常见的日志文件,它们位于/var/log/目录之...
遇到一个可能不太熟悉linux的机房技术人员装的系统。分区给我分得乱糟糟的,首先第一块硬盘和第二块硬盘搞反了,接着将swap交换分区给我分成了一个普通分区,只是名字为swap而已: 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/sdb2 ext3 7.6G 555M 6.7G 8%...
#Nginx平滑升级为Tengine最新版本 #不懂博客原创,转载请注明出处和链接 #http://linux.fcbu.com/nginx-upgrade-tengine.htm #Tengine 1.2.3的特性: #继承Nginx-1.0.12的所有特性; #输入过滤器机制支持。通过使用这种机制Web应用防火墙的编写更为方便; #组合...
Linux释放内存的命令: sync echo 1 /proc/sys/vm/drop_caches drop_caches的值可以是0-3之间的数字,代表不同的含义: 0:不释放(系统默认值) 1:释放页缓存 2:释放dentries和inodes 3:释放所有缓存 释放完内存后改回去让系统重新自动分配内存。 echo 0 /pr...
查出reload_fcbu进程所占用的进程id(需要用到awk): ps aux|grep reload_fcbu |awk '{print $2}' 批量kill查询出的多个进程 (建议先kill,当kill不了是再加参数-9): 方法一: kill -9 `ps aux|grep reload_fcbu |awk '{print $2}'` 方法二: ps aux|grep re...