分类:linux

linux,linux服务器,linux技巧,linux运维,类linux,unix

linux

如何在Linux下调试Bash Shell脚本的方法

新手写了一个 hello world 小脚本,如何能调试运行在 Linux 或者类 UNIX 的系统上的 bash shell 脚本呢? 这是 Linux / Unix 系统管理员或新用户最常问的问题。shell 脚本调试可能是一项繁琐的工作(不容易阅读)。调试 shell 脚本有多种方法。 您需要传递-x或-v参数,...
linux

如何判断你的Linux服务器是否被入侵?

大多数被攻破的服务器都是被类似自动攻击程序这样的程序或者类似“脚本小子”这样的廉价攻击者,以及蠢蛋罪犯所入侵的。 这类攻击者会在访问服务器的同时滥用服务器资源,并且不怎么会采取措施来隐藏他们正在做的事情。 被入侵服务器的症状 当服务器被没有经验攻击者或...
linux

一周工作所用的日常 Git 命令

像大多数新手一样,我一开始是在 StackOverflow 上搜索 Git 命令,然后把答案复制粘贴,并没有真正理解它们究竟做了什么。 Image credit:XKCD[1] 我曾经想过:“如果有一个最常见的 Git 命令的列表,以及它们的功能是什么,这不是极好的吗?” 多年之后,我编制...
linux

远程密令通过iptables临时开启ssh端口

Linux服务器我们一般是通过ssh远程管理,这就需要开启服务器的ssh端口(默认是22),但开启端口有被暴力破解的风险,网上自动扫描的机器一大堆,很多刚刚上线的服务器,并没开通任何服务都经常遭到ssh、ftp之类的扫描和恶意破解,一般情况想我们都是通过设置复杂...
linux

iptables防火墙recent模块使用方法示例详解

iptables防火墙的recent这个模块很强大利用好了可能很大程度上加强服务器的安全。 recent常用设定参数: --name #设定列表名称,默认DEFAULT。 --rsource #源地址,此为默认。 --rdest #目的地址 --seconds #指定时间内 --hitcount #命中次数 --set #将地址添加...
linux

lnmp架构nginx轮询php服务池解决经常502的方法

网站架构采用的就是linux nginx php(php-fpm模式) mysql 网站经常会出现502错误,可以从一下几个方面着手查: 检查下php-fpm的进程数使用情况: netstat -napo |grep php-cgi | wc -l 如果这个查询出来的数量超过了php-fpm.conf里设置的数量,说明是进程数量不...
linux

让history显示详细执行时间,及linux历史命令使用技巧

history命令主要用于显示历史指令记录内容和曾经执行过的指令 。经常使用Linux命令会有助于提升你的工作效率。 当一台服务器有多人管理时,可能会出现一些误操作或者重复操作,出现问题的时侯要查询什么时间执行什么命令,由于Linux默认的history记录仅保存了命...
linux

Linux日志文件详解(/var/log目录下的日志文件窥探)

日志在服务器里面的作用和地位是毋庸置疑了,稍有点经验的管理员都知道它的重要性,无论是在windows里面还是linux里面,掌握这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决。 以下介绍下linux里面最常见的日志文件,它们位于/var/log/目录之...
linux

无/swap交换分区分区的解决办法(用文件替代swap分区)

遇到一个可能不太熟悉linux的机房技术人员装的系统。分区给我分得乱糟糟的,首先第一块硬盘和第二块硬盘搞反了,接着将swap交换分区给我分成了一个普通分区,只是名字为swap而已: 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/sdb2 ext3 7.6G 555M 6.7G 8%...
linux

如何手动释放Linux内存的方法

Linux释放内存的命令: sync echo 1 /proc/sys/vm/drop_caches drop_caches的值可以是0-3之间的数字,代表不同的含义: 0:不释放(系统默认值) 1:释放页缓存 2:释放dentries和inodes 3:释放所有缓存 释放完内存后改回去让系统重新自动分配内存。 echo 0 /pr...
linux

批量kill多个进程的shell脚本

查出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...