CentOS上一些常用命令

ps aux|sort -k5nr|awk 'BEGIN{print "PID VSZ"}{print $2,$5}'|awk 'NR<3'  查看占内存大的pid

 

ps aux|awk '{print $4"\t"$11}'|grep -v MEM|sort -r  查看站内存大

 

ps aux | awk '{print $2, $4, $11}' | sort -k2rn | head -n 20  查看

 

find ./   -maxdepth 1 -type d -ctime +30   找出该目录中时间大于30天的目录,删缓存必备脚本

######################################################################

1、检查系统是否正常

 

dmesg (检查硬件设备是否有错误信息)

cat /proc/cpuinfo (检查CPU频率是否正常)

top (按1检测CPU核数是否正常,内存大小是否正常)

cat /etc/issue  检查系统版本

getconf  LONG_BIT  判断是32bit还是64bit

uname -a # 查看内核/操作系统/CPU信息

head -n 1 /etc/issue # 查看操作系统版本

hostname # 查看计算机名

lspci -tv # 列出所有PCI设备

lsusb -tv # 列出所有USB设备

lsmod # 列出加载的内核模块

env # 查看环境变量

######################################################################

资源

# free -m # 查看内存使用量和交换区使用量

 

# df -h # 查看各分区使用情况

 

# du -sh # 查看指定目录的大小

 

# grep MemTotal /proc/meminfo # 查看内存总量

 

# grep MemFree /proc/meminfo # 查看空闲内存量

 

# uptime # 查看系统运行时间、用户数、负载

 

# cat /proc/loadavg # 查看系统负载 

######################################################################

磁盘和分区

 

# mount | column -t # 查看挂接的分区状态

 

# fdisk -l # 查看所有分区

 

# swapon -s # 查看所有交换分区

 

# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)

 

# dmesg | grep IDE # 查看启动时IDE设备检测状况 

######################################################################

网络

 

# ifconfig # 查看所有网络接口的属性

 

# iptables -L # 查看防火墙设置

 

# route -n # 查看路由表

 

# netstat -lntp # 查看所有监听端口

 

# netstat -antp # 查看所有已经建立的连接

 

# netstat -s # 查看网络统计信息 

######################################################################

进程

 

# ps -ef # 查看所有进程

 

# top # 实时显示进程状态 

######################################################################

用户

 

# w # 查看活动用户

 

# id # 查看指定用户信息

 

# last # 查看用户登录日志

 

# cut -d: -f1 /etc/passwd # 查看系统所有用户

 

# cut -d: -f1 /etc/group # 查看系统所有组

######################################################################

服务

 

# chkconfig --list # 列出所有系统服务

 

# chkconfig --list | grep on # 列出所有启动的系统服务 

######################################################################

程序

 

# rpm -qa # 查看所有安装的软件包

######################################################################

2、关闭不需要的服务

 

# ntsysv

 

以下仅列出需要启动的服务,未列出的服务一律推荐关闭:

 

atd

 

crond

 

irqbalance

######################################################################

3、更换yum国内源

 

# cd /etc/yum.repos.d

 

# mv CentOS-Base.repo CentOS-Base.repo.save

 

# wget http://centos.ustc.edu.cn/CentOS-Base.repo.5

 

# mv CentOS-Base.repo.5 CentOS-Base.repo

 

# yum clean all

 

4、服务器时间检查和设置

 

#data (检查时间是否正确,是否是中国时间CST)

 

ln -sf /usr/share/zoneinfo/Asia/Chongqing /etc/localtime

cat > /etc/sysconfig/clock <<EOF

ZONE="Asia/Chongqing"

UTC=false

ARC=false

EOF

 

 

#yum -y install ntp (安装ntp对时工具)

 

#chkconfig ntpd on (让对时服务开机启动)

#将系统时间同步到硬件时间(先与时间服务器同步,再写入硬件)

/etc/init.d/ntpd stop

/usr/sbin/ntpdate time-nw.nist.gov

 

#/sbin/hwclock --systohc  同步到硬件

 

 

 

microcode_ctl

 

network

 

sendmail

 

sshd

 

syslog

 

关闭SElinux:修改/etc/selinux/config文件中的SELINUX= 为 disabled

 

 

#cat /etc/resolv.conf  查看dns服务器地址

 

posted on 2013-08-25 09:49  ByFenny  阅读(91)  评论(0)    收藏  举报

导航