之前的博客都多次提到了死锁问题,那么我们先来了解一下。什么是死锁?其实死锁是指在多道程序系统中,一组进程中的每一个进程均无期限的等待被该组进程中的另一个进程所占有且永远不会释放的资源,线程一样。这种现象称系统处于死锁状态,简称死锁。处于死锁状态的进程称为死..
分类:
系统相关 时间:
2016-05-03 14:42:00
阅读次数:
281
Ruby学习心得之 Linux下搭建Ruby环境1.前言2.Linux下安装Ruby环境 一、前言 本篇博文记录了Linux下Ruby编程环境的搭建。 本文内容基于以下文章:http://www.cnblogs.com/xfiver/archive/2012/03/08/2385833.html ( ...
分类:
系统相关 时间:
2016-05-03 14:22:56
阅读次数:
181
http://blog.chinaunix.net/uid-20135786-id-3409085.html 问题描述: 我的一个服务器程序, 在Windows下运行正常. 但当在Linux(centos 6.3)下,进行对端未开启的异常测试时,出现莫名退出 . 最后跟踪到是write调用导致退出. ...
分类:
系统相关 时间:
2016-05-03 14:10:46
阅读次数:
214
本节主要内容: 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。 一、linux系统告警邮件脚本 二、加入任务计划:每十分钟检测一次,有告警则立即发邮件(十分钟发一次)。 三、开启Sendmail服务或安装linux下的邮件客户端msmtp软件(类似foxmail的工具 ...
分类:
系统相关 时间:
2016-05-03 14:06:21
阅读次数:
300
一例shell脚本:取得目录下(包括子目录)所有文件名、路径与文件大小。 代码,shell脚本: lsdir.sh ...
分类:
系统相关 时间:
2016-05-03 14:04:04
阅读次数:
442
服务器一键优化脚本,高亮显示#/bin/bashecho"####startshutdownselinux########"sed-i‘s/SELINK=enforcing/SELINK=disabled/‘/etc/selinux/configsetenforce0value_selinux=`getenforce`if[value_selinux="Permissive"];thenecho-e"\033[32mselinuxhassuccesssfullyshutdown!..
分类:
系统相关 时间:
2016-05-03 12:54:35
阅读次数:
216
vim/etc/sysctl.conffs.file-max=51200#提高整个系统的文件限制net.ipv4.tcp_syncookies=1#表示开启SYNCookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;net.ipv4.tcp_tw_reuse=1#表示开启重用。允许将TIME-WAITsockets重新用于新..
分类:
系统相关 时间:
2016-05-03 12:55:47
阅读次数:
242
默认权限分配的命令umask[root@wtest]#mkdirnewdir[root@wtest]#touchnewfile[root@wtest]#ls-lrttotal4drwxr-xr-x.2rootroot4096Apr2917:07newdir-rw-r--r--.1rootroot0Apr2917:08newfile创建目录,默认权限是755创建文件,默认权限是644为什么默认权限是755,644而不是其它的..
分类:
系统相关 时间:
2016-05-03 12:52:50
阅读次数:
248
phpstorm下。 编辑 phpstorm/bin/phpstorm.sh 在顶部加上 ibus的话就改下ibus即可。 sublime_text下 1.首先需要下载gtk的lib文件 2编辑文件:sublime_imfix.c 3.编译 4.然后将这个文件移动到sublime安装目录下,我的在/ ...
分类:
系统相关 时间:
2016-05-03 12:43:34
阅读次数:
183
有不少朋友不知道如何用shell脚本采集linux系统相关信息,包括cpu、内存、磁盘、网络等信息,这里脚本小编做下讲解,大家一起来看看吧。 一、cpu信息采集 1),采集cpu使用率采集算法:通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下: 相当于使 ...
分类:
系统相关 时间:
2016-05-03 12:40:36
阅读次数:
488
第一部分,1,查看TCP连接状态 2,查找请求数请20个IP(常用于查找攻来源): 3,用tcpdump嗅探80端口的访问看看谁最高 4,查找较多time_wait连接 5,找查较多的SYN连接 6,根据端口列进程 第二部分,网站日志分析(Apache):1,获得访问前10位的ip地址 2,访问次数 ...
分类:
系统相关 时间:
2016-05-03 12:40:21
阅读次数:
244
本节内容:shell字符串截取方法 1,去掉字符串最左边的字符 2,符号#表示最左边;%表示左右边;注意大括号里面变量的引用,前面不加符号$如果#或%后面的字符号串没有匹配最左或最右的值,不会进行字符串截取。 执行脚本 3,体验下截取多个字符,下面的脚本将截取最左边的两个字符ab 执行脚本 ...
分类:
系统相关 时间:
2016-05-03 12:33:41
阅读次数:
223
一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考 ...
分类:
系统相关 时间:
2016-05-03 12:33:02
阅读次数:
294
rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。 注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm ...
分类:
系统相关 时间:
2016-05-03 12:31:26
阅读次数:
275
在linux shell编程中,流程控制结构与语句,也算是shell脚本中的重点了,不了解的朋友,跟随脚本小编一起来学习下吧。 linux控制流结构学习。 一,shell控制流结构 1.控制结构 6.while循环 2.if then else语句 7.until循环 3.case 语句 8.bre ...
分类:
系统相关 时间:
2016-05-03 12:27:57
阅读次数:
215
目录: 1、常用基本操作 2、安装软件 3、卸载软件 4、打开软件 1、常用基本操作 授权操作:sudo 2、安装软件 3、卸载软件 4、打开软件 5、常用命令 ls、ll 、cd、 ...
分类:
系统相关 时间:
2016-05-03 12:24:55
阅读次数:
213