分类目录归档:LINUX

CentOS Linux rpm命令

rpm是一个类红帽系统的软件管理工具,全名RPM软件包管理器(Redhat Package Manager )。使用RPM可以自动化的升级软件包、搜索某个软件包、校验软件包。

1、查询软件包
rpm -q [选项] [软件包名称]

常用选项:
-a :查询所有安装的软件包。
-i :显示软件包的概要信息。
-l :显示软件包中的文件列表。
-c :显示配置文件列表。
-d :显示文档文件列表。
-s :显示软件包中的文件列表和每个文件状态。
-f <file> :查询属于哪个软件包。
-p <file> :查询某个RPM包内含有的文件。
–import :导入公钥。
继续阅读CentOS Linux rpm命令

CentOS Linux VPS 安装X-Window

安装X Window可以使用yum groupinstall命令安装,yum grouplist命令查看有哪些分类。使用X Window+桌面环境+VNC进行配置。vps内存最好要有512M。系统是CentOS5.5。

一、安装相关软件包
1.安装X Window:

yum groupinstall "X Window System"

2.安装桌面环境,可选其中的一个:
1)KDE

yum groupinstall "KDE (K Desktop Environment)"

2)GNOME

yum groupinstall "GNOME Desktop Environment"

3)XFCE是一个轻量级的桌面环境,这里安装这个

yum groupinstall "XFCE"

4)关掉以下几项服务

chkconfig --level 345 avahi-daemon off
chkconfig --level 345 firstboot off
chkconfig --level 345 kudzu off

vnc-server在X Window System中已经安装了,但还需要配置。 继续阅读CentOS Linux VPS 安装X-Window

设置vim中制表符长度

在用vim写小程序的时候,程序缩进可以用空格或制表符(Tab),但是默认制表符占8个空格,觉得分的太开了。后来用4个空格缩进,但是一层缩进敲4个空格,如果3层缩进就要敲12个空格,要敲的累死了。。。

修改vim配置文件:
vim /etc/vimrc

在最后加入:
set softtabstop=4
定义程序中制表符的空格长度。

参考资料:
http://blog.163.com/allan_36983689/blog/static/316982402010118414355/

CentOS Linux程序自启动脚本

程序自启动脚本实质上就是一个shell脚本。以简单的Tomcat自启动脚本为例,Tomcat使用安装目录下的startup.sh启动、shutdown.sh停止,我们可以把它们写到一个启动脚本里。Tomcat和JDK的安装可看前面的这篇文章:http://www.live-in.org/archives/891.html

建立自启动脚本:

vim /etc/init.d/tomcat

输入如下内容: 继续阅读CentOS Linux程序自启动脚本

Nginx配置反向代理服务器

nginx是一个高性能的web服务器,它也是一个很强的反向代理服务器。我们只要下载源码编译安装配置就可以了。

一、安装Nginx
1、安装所需的PCRE库:

cd /tmp
wget -c ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.13.tar.gz
tar -zxvf pcre-8.13.tar.gz
cd pcre-8.13
./configure –prefix=/usr
make
make install

2、下载nginx源码安装: 继续阅读Nginx配置反向代理服务器

CentOS Linux 安装Webmin控制面板

Webmin是一个基于Web界面的Unix/Linux主机管理面板,是用perl编写的。用于管理帐号、web服务、DNS、DHCP、FTP、NFS、文件共享等功能。附带有虚拟主机管理模块Virtualmin。可见Webmin功能十分的多,如果一般各项服务都是命令行配置,要偷懒的话可以使用Webmin来管理。官网:http://www.webmin.com/

1、安装:
直接下载RPM包安装,目前最新为Webmin 1.570。
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.570-1.noarch.rpm
rpm -ivh webmin-1.570-1.noarch.rpm

2、登录Webmin
使用http://ip:10000登录。用户名为root,密码为root用户的密码。
继续阅读CentOS Linux 安装Webmin控制面板

Linux sar命令

sar也是一个Linux下用于查看系统资源的命令。CentOS好像不自带这个命令,要先安装sysstat包。它包括了sar、iostat和mpstat这三个工具。sar主要用于监视CPU和磁盘I/O情况。

安装:
# yum install sysstat

一般格式:
sar [ options… ] [ <interval> [ <count> ] ]
继续阅读Linux sar命令

Linux vmstat命令

vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具。

一般格式:
vmstat [-V] [-n] [delay [count]]

常用选项:
-V :打印版本信息。
-n :在周期性循环输出时,输出的头部信息仅显示一次。
delay :两次输出之间间隔多少时间,单位秒。
count :按照这个时间间隔统计的次数。
-a :显示活跃和非活跃内存大小。

举例:
# vmstat 2 3
每隔2秒打印一次,共打印3次。

# vmstat 10
每隔10秒打印一次,直到按Ctrl+C结束。
继续阅读Linux vmstat命令

[转]Apache安装后自启动配置

下载源码包 make && make install 之后, apache 并不会自动往 init.d 里面添加自己的 httpd service。需要手工把 apache 安装目录的 bin/apachectl 拷贝一份到 /etc/init.d/httpd 。如果想让 httpd service 能够在不同的运行级别下都能自动启动,还需要 vi /etc/init.d/httpd ,在 #!/bin/sh 下面增加几行 chkconfig 需要的内容:

# chkconfig: 2345 70 30
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.
# processname: httpd

关键是 chkconfig: 2345 70 30 这一行,第一个数字 2345 表示让 apache 在 2345 这四个级别都自动运行;第二个数字 70 表示进程启动的优先级;第三个数字 30 表示进程停止的优先级。修改保存之后执行 /sbin/chkconfig httpd reset ,chkconfig 就自动在各个级别的 rc*.d 中增加 httpd 的 link 。要查看 chkconfig 是否 reset 正确,通过命令 /sbin/chkconfig –list httpd 就可以查看当前 httpd service 被配置在哪几个运行级别自启动。

chkconfig –add httpd //添加服务
chkconfig –del httpd //删除服务
chkconfig –level 345 httpd on //不加–level默认2345

本文转自:
http://www.cppblog.com/fwxjj/archive/2009/05/25/85756.html