五个Linux简单命令帮你解决系统性能问题
事实上,利用一些简单的Linux命令,可以发现许多管理主机的细节问题并且能迅速而简单地解决性能问题。一、top
对许多管理员来说,最新学会的就是TOP命令,它可以显示出当前运行的所有内核任务,并且提供了一些主机状态的统计报告。默认地,TOP命令每隔五分钟自动更新一次这个数据(这个更新间隔是可设置的)。
TOP命 ...
如何判断Zend Optimizer安装成功
安装多次Zend Optimizer,试了不同版本,总是失败。不知如何去找原因,因为Zend Optimizer安装实在太简单了:
1-释放压缩解包;
2-运行install.sh这个脚本,根据提示输入适当的参数,其中最主要的就是输入php.ini的路径。其次如果使用apache的话,输入它的控制脚本的路径,因为它要重启服务才能生效。
安装好后,检测Zend O ...
Linux系统安全:系统优化及安全配置详细介绍
作为一个系统管理员,下面我们聊一下基于服务器应用的Linux,由于个人电脑上使用Linux也许不是像服务器上一样,优先追求安全和稳定,因此个人电脑使用的朋友只做个参考吧。
系统优化
说起优化,其实最好的优化就是提升硬件的配置,例如提高cpu的运算能力,提高内存的容量,个人认为如果你考虑升级硬件的话,建 ...
nagios服务端配置及客户的安装配置步骤分享[图文]
1.上面我讲了一些nagios服务端的安装和简单的配置,现在来讲一下服务端监控多台服务器的以及被监控端的安装配置。
2.nagios 服务端的配置
(1).首先默认安装好后,nagios就创建好了一个分组和一些服务,这个文件就是localhost.cfg文件。现在我们要创建自己的文件
把nagios.cfg里面的定义localhost.cfg这个注释掉,然后在开启 ...
在linux如何查看IP
>>1.ifconfig -a
>>2.more /etc/sysconfig/net/???
linux驱动程序开发详细介绍
前提,一般来说内核代码的错误可能会引起一个用户进程的死亡,或者整个系统的瘫痪,更严重的后果,可能导致磁盘损伤~因此建议最好有一台实验机进行系统的测试。
第一个内核模块(Hello World模块)
复制代码代码如下:
View Code
#include
#include
MODULE_LICENSE("Dual BSD/GPL");
static __init int hello_init(voi ...
linux系统下分割大文件的方法
在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取。
有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据。
以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考。
例1、以每个文件1000行分割
split命令分割文件 ...
Linux操作系统中的七件超厉害的武器
Linux是一套免费使用和自由传播的类UNIX操作系统,主要用于基于Intel x86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能 自由使用的UNIX兼容产品。也许有些准备和正在使用Linux的朋友对为什么使用Linux并不十分了解。本文试就这一 ...
Linux下获取用户主目录的方法分享
方法如下
char *path = getenv("HOME");
printf("path = %s\n",path);
getenv是标准库函数,包含stdlib.h头文件就可.
linux指令介绍 cmp命令细说
功能说明:比较两个文件是否有差异。
语 法:cmp [-clsv][-i ][--help][第一个文件][第二个文件]
补充说明:当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为"-",则cmp指令会从标准输入 ...
Linux下清空用户登录记录和命令历史的方法分享
[root@localhost root]# echo > /var/log/wtmp 此文件默认打开时乱码的,里面可以看到ip等等信息
[root@localhost root]# echo >/var/log/wtmp
[root@localhost root]# last
此时即看不到用户登录信息
清除登陆系统失败的记录,也就是lastb命令看到的记录
[root@localhost root]# echo > /va ...
linux 判断当前用户是否是root
linux 中,如何判断当前用户是否是root 呢?
判断当前用户是否是root
复制代码代码如下:
#---------------------------- root user check ---------------------start
if [ `id -u` -ne 0 ]; then
echo "Please re-run ${this_file} as root."
exit 1
fi
#---------------------------- root user check --------- ...
rsync+inotify实现多台web数据动态同步操作步骤
*背景:由于无存储共享设备,web集群中的代码均存放在本地,最终导致web节点之间的数据无法一致。
*解决办法:采用rsync+inotify,实现多台web数据动态同步
*解决思路:比如有a、b、c、d四台web,为解决哪台服务器为源数据服务器,我们在A服务器上安装rsync+inotify,然后将一个二级域名指向A服务器,这样以后网站编辑、 ...
linux使用cp报错 Text file busy
我第一个想到的是:可能ioctl可以检查文件。可惜我猜错了,看了一下cp的源码,原来如果一个文件正在运行,另一个进程再open以获得写权限的话,这个open本身就会失败,返回-1,errno为ETXTBSY。
那么cp -f 为什么又可以?因为cp -f会先把目标文件(要被覆盖的文件)删掉,然后将源文件rename为目标文件名。
从内核代码看,当 ...
关于Linux/Unix服务器维护的详细介绍
Linux/Unix服务器维护
1、Unix服务器维护(服务器由我们全权维护,也是对您来说最放心的服务)Unix服务器安全配置,WEB服务器环境配置,其它应用程序安装配置,网站安全检测和清马,杀毒软件、防火墙安装、数据备份、迁移、程序升级等。负责您服务器和网站的各方面技术处理和日常维护(除网站程序代码的修改和内容的更新外 ...
linux vmstat命令详解和使用实例(linux系统监控工具)
他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat 工具提供了一种低开销的系统性能观察方式。因为 vmstat 本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat 输出结果。在学习vmstat命令前,我们先了解一下Linux系统中关于物理内存和 ...
配置Sendmail服务器以防治垃圾邮件
本文介绍了一些在Linux中广泛使用的防垃圾邮件技术,同时也介绍了通过配置邮件传送代理服务器Sendmail来抑制垃圾邮件的具体方法。
随着Internet的发展,电子邮件作为
一种通信方式逐渐普及。当前电子邮件的用户已经从科学和教育行业发展到了普通家庭中的用户,电子邮件传递的信息也从普通文本信息发展到包含声音、图像在 ...
linux下创建计划任务运行php文件的方法
复制代码代码如下:
dos2unix /path/to/filename.php
crontab -e
10 6 * * * /path/to/filename.phpchomod +x /path/to/filename.php
php文件:
复制代码代码如下:
#!/usr/bin/php -q
这个计划任务每天6点10时执行filename.php文件,简单的写入一行时间到log日志里. ...
I810 Graphics LINUX Driver的安装
我的机子的主板是承启6WIV主板,主板内置intel810 chipset graphics driver。
由于我的redhat6.2无法驱动这块显卡,所以我一直没有使用xwindow。最近终于下载了它的驱动并成功启动xwindow,下面我就介绍一下安装方法(我假定你对linux有起码的了解)。
安装之前必须注意,你的linux系统必须满足下列条件才可能安装成功: ...
用grep恢复误删的文本文件
在 Linux 上如果事先没有用别名(alias)修改默认的 rm 功能,rm 后文件就会丢失,幸运的是,在一般的删除文件操作中,Linux 并不会立即清空存储该文件的 block 内容,而只会释放该文件所占用的 inode 和 data block,Linux 上 rm 的过程其实就是将 inode bitmap 和 data block bitmap 中的相应标识设为空闲状态的过程,并 ...