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