使用vmstat分析linux主机性能 2013-08-17 | Linux/unix/mac 开源软件 procps 是一个很强大的工具包,其中包含有free、sysctl 、ps、top 等常用工具,也包含 slabtop、pamp等高级分析工具,还包含了一个重要的工具vmstat 。 一、基本用法 直接使用vmstat会只输出一次当前主机的一些使用情况,后面也可以跟两个数字,每一个数字为多少秒刷新一次…… Continue reading
openssl加密文件或文件夹 2013-08-15 | Linux/unix/mac linux下的加密软件非常多,如encfs、cryptkeeper(该工具是encfs的再包装)、cryptsetup luks 等,对于文件的加密,连vim也可以操作。但想找一个一般的发行版里都预装的,经常用到的工具来实现,于是就发现了openssl 。openssl是ssh、apache…… Continue reading
seq与批量建文件或文件夹 2013-08-13 | Linux/unix/mac 1、简单需求 新建test1--test5五个文件夹 mkdir test{1..5} 2、拓展 以上是最简单的写法,不过当有格式要求时,上面的方法就不妥了。比如,想要建test001--test010 ,即,后面的数字保持三位的精度时,再用这样的通配就不灵了。这时候可以使用seq 、printf或awk 。具体如下 1seq -f…… Continue reading
logrotate进行nginx的日志轮转 2013-08-05 | http/html/web Linux/unix/mac logrotate是linux下自带的日志轮询工具。默认情况下,在/etc/cron.daily/目录下有一个logrotate脚本,我们只要把nginx的轮询脚本放在/etc/logrotate.d/下即可。 1# cat /etc/logrotate.d/nginx 2/usr/local/nginx/logs/*.log { 3daily 4missingok 5rotate 7 6compress 7delaycompress 8notifempty 9sharedscripts 10postrotate 11 kill -USR1 `cat /usr/local/nginx/logs/nginx.pid` 12endscript 13} 注:同样可以发送HUP信号来…… Continue reading
终端下调用X11桌面执行程序 2013-07-24 | Linux/unix/mac 有些程序在设计之初就设计成了需要桌面环境下执行。最近公司就遇到了这样的问题。公司的盒子会调用第三方的office的jar包,该包的功能就是将doc、docx、ppt、pptx之类的文件转化成html 。但该包有一个苛刻的要求,就是需要在linux 桌面环境下调用,如果找不到桌面环境就…… Continue reading
rm命令无法删除ln链接 2013-07-19 | Linux/unix/mac ln -s 文件时,如果想删除ln的目录时,发现无效,搞不好还会把原目录里的文件给删除 。如ln -s /data1/app /home/ftp/app 。本来想删除/home/ftp/app目录。结果会发现不但删除不了,甚至会把/data1/app里的内容给删掉。难道之前用的rm删除llink不灵了 ? 非也,因为在linux下有方便的tab…… Continue reading
linux下用rdesktop进行mstc连接 2013-07-17 | Linux/unix/mac windows下最常用的远程管理程序是mstc,即远程桌面。而在linux平台下想实现对windows桌面的远程管理更是容易,而且可选性更多。只要是及于rdp协议的实现都可以。如:tsclient、remmina、krdc等。这些都是及于图形化的实现。即然选择linux,应该平时…… Continue reading
su: cannot set user id: Resource temporarily unavailable 2013-07-08 | Linux/unix/mac 新装的一台linux 6.4主机在所有参数调优以后,运行起来要跑的程序后。再通过su – www时,提示如下: 1su: cannot set user id: Resource temporarily unavailable 直接通过其他机器ssh [email protected]时,提示 Write failed: Broken pipe 。首先去查看了下/etc/profile文件,也有如下的ulimit配置: 1ulimit -S -c 0 >…… Continue reading
Linux下用一条命令批量修改图片尺寸 2013-06-23 | Linux/unix/mac 经常拍照片经常会需要把大量的照片尺寸缩小,以方便网上传输或者存储。 下面介绍一种简单的方法把大量照片变到指定尺寸 1find ./ -name '*.jpg' -exec convert -resize 600x480 {} {} ; 注意空格和最后的分号。转换后会覆盖源文件。这里用到两个命令。 这条命令的意思是找到当前目录所有jpg文件。执行 1conver -resize 600x480 文件名 文件名 find会把每个文件执…… Continue reading
RHEL6.X CentOS 6.X系统服务详解 2013-06-23 | Linux/unix/mac RHEL/CentOS 6.x的系统服务比5.x系列的要多了很多,理解这个对运维人员是必要的,因为开启不必要的服务越多,系统就相对越不安全。不需开启的服务尽量关闭。下面列表是在RHEL/CentOS 6.x最小化桌面环境安装下显示出来的系统服务,用官方的minimal ISO最小化安装系统后的服务列表如下…… Continue reading