ps -ef | grep 关键字
ps auxf | grep 关键字       可以查看进程间父子关系

杀死指定pid的进程,这里用了2个grep,因为grep 命令本身的pid也会被查出来 。 这里用 ,因为grep 命令本身的pid也会被查出来 。
kill -9 `ps aux | grep tomcat|grep apache| awk '{print $2}'` 

杀死指定pid的进程,并返回结果码?有些程序对结果码的要求很高,像Hudson。如果结果码不为0,那他就会拒绝执行之后的步骤
bash -c "kill -9 `ps aux | grep tomcat|grep apache| awk '{print $2}'`;exit 0"

ps 可以看到各个进程的状态(STAT S:sleeping   T:stop   R:runing  D:deep sleep Z:僵尸进程)



kill  pid   默认是 -15
kill -9 [PID]         如果上面的15号信号不能杀死进程,就用-9
killall [-9] 进程名   如果一个进程有多个子进程,且名字相同的情况下,用这个方法
skill  [-9]   用户名  杀死这个用户的所有进程
skill  [-9]   pts/2   杀死pts/2这个终端

free  -m                                  查看内存  swap
df -h                                     查看磁盘
find 路径 -name 文件名
chmod 777 目录|文件
chmod 777 -R 目录                        递归
chown 用户名 目录
chown 用户名 -R 目录                     递归
ls -l 目录 -d
ls -l 目录
ls -F                                    列出文件类型

rm -r 目录                                 递归
rm  文件|目录

 cp 源目录 -r 目的目录                     递归
 cp 源目录  目的目录

mv   源文件|目录   目的tt

mkdir -p /oracle/product/10.2.0/db_1       递归

userdel  -rf  用户名                                   彻底删除用户
rpm -ivh --aid 包名                                   自动解决安装依赖    --aid是redhat5之前的版本参数
rpm -ivh --force 包名                                如果已经安装,则进行覆盖安装
rpm -ivh --nodeps 包名                             忽略包依赖,直接安装
rpm -q   kernel                                             查看是否安装这个软件
rpm -ql  kernel                                            查看这个包中的文件
rpm -qi  kernel                                             查看这个包的信息
rpm -q --scripts kernel                             安装这个包需要什么脚本

rpm -Uvh 包名               没有装这个包会自动安装,如果已经装了且当前包版本更高则更新当前包
rpm -Fvh 包名               没有装这个包不做任何事,如果已经装了且当前包版本更高则更新当前包
rpm -qf /bin/ls                ls这个命令属于哪个包(f     指    file)
rpm -Vf  /bin/ls               如果你发现你的ls命令有问题,就用这个命令看看ls所在的这个包是不是被修改过
rpm -V coreutils            这个命令等同于上面那个命令(因为 ls在coreutils包中


查看目录大小
当前目录的大小:du -sh /home/oracle
选出排在前面的10个:du ems_data | sort -rn | head
选出排在后面的10个:du ems_data  | sort -rn | tail