由于Linux的命令较多,可选项也较多.所以只能掌握一些常用的命令来学习:
进程及任务管理命令
1.ps 命令
ps 命令是最基本同时也是非常强大的进程查看命令使用该命令可以查看有
哪些进程正在运行以及运行的状态进程是否结束进程有没有僵死哪些
进程占用了过多的资源等等
常用选项:
-e 显示所有进程
-f 全格式
-l 长格式
UID PID PPID C STIME TTY TIME CMD
root 26847 26845 0 15:06 pts/1 00:00:00 bash
root 28380 26847 1 16:03 pts/1 00:00:00 ps -f
该命令将显示所有执行进程的信息 显示的项目依次为
UID 执行进程的用户ID
PID(进程ID)
PPID(父进程ID)
TTY(终端名称)
STIME(进程启动时间)
TIME(进程执行时间)
CMD(该进程的命令行输入)
该命令的输出较多 可以使用grep 命令进行过虑以方便查看如
ps –ef|grep oracle
将只显示出包含 oracle 的输出行可以查询执行进程
的用户为oracle 的所有进程
2.top命令
top 命令和ps 命令的基本作用是相同的显示系统当前的进程和其他状况
但是top 是一个动态显示过程即可以通过用户按交互来不断刷新当前状态
top 的命令参数并不重要简单的输入top 命令即可查看系统运行状态.
参数
h 或者? 显示帮助画面给出一些简短的命令总结说明
m 切换显示内存信息
t 切换显示进程和CPU状态信息
c 切换显示命令名称和完整命令行
M 根据驻留内存大小进行排序
P 根据CPU使用百分比大小进行排序
q 退出
3.kill 命令
kill命令可以终止后台进程.Kill命令是通过进程发送指定的信号来结束进程.
kill -9 1234 将终止PID(进程号)为1234 的进程 使用 ps -lf 查看
4.cron 命令
cron 命令用来实现定时任务的完成如每日执行一次的任务进程
cron 命令是不应该手工启动的.
例如一个用户名为user 的用户它所对应的crontab 文件就应该是
/var/spool/cron/user 也就是说以该用户命名的crontab 文件存放在
/var/spool/cron 目录下面cron 命令还将搜索/etc/crontab 文件这个文件是
用不同的格式写成的.
可以使用crontab –l 命令查看目前已经存在的cron 任务.