netstat
[监控网络状态信息]
任务调度命令
概述:
- 任务调度:是指系统在某个时间执行的特定的命令或程序。
- 任务调度分类:
- 系统工作:有些重要的工作必须周而复始的执行。如病毒扫描等。
- 个别用户工作:个别用户可能希望执行某些程序。
- 设置任务:
crontab -e
- 每隔一定时间去执行
date > /home/mydate1
[将时间写入mydate1] - 希望每天凌晨2:00自动保存 可以在
crontab - e
中执行0 2 * * * date >> /home/mydate1
调度多个任务
- 在
crontab -e
中直接写 - 可以把所有的任务写入到一个可执行文件(shell编程)
终止任务调度
crontab -r
[终止任务调度]crontab -l
[列出当前有哪些任务调度]
进程和线程
- 进程:正在执行的程序;
- 线程: 线程是轻量级的进程;
- 进程有独立的地址空间,线程没有;
- 线程不能独立存在,它是由进程创建的.(fork)Thread;
- 相对来讲,线程耗费的cpu和内存小于进程.
- 每个进程有两种存在方式,前台进程和后台进程。一般来说系统服务都是以后台进程形式存在的。
kill -9 进程号
[强制结束某个进程]
进程的动态监控
top
可以查看监控动态进程信息
top
- 进程数
- 系统启动持续时间
- 当前系统负载情况
- 用户数
- 僵尸进程:已经结束,未通知父进程(没能回收资源),成为僵尸进程
- cpu状态
- swap:虚拟内存;代码存在存盘中,执行时调入内存;操作系统在硬盘中分割一部分作为虚拟内存,访问速度比磁盘快一些,比内存慢一些.
- 按
q
退出 top -d 10
每10秒更新一次系统状态- 按
u
指定监控哪个用户
显示网络统计信息netstat
netsta -an
- ./statrup.sh [启动Tomcat,然后就能看到8080端口在监听]
- netstat -anp | more [把各个端口监听运行的进程名字和进程号也显示出来]
- ping 网络检测状态;
- traceroute :用来检测数据包在网络上的传输,从本机到远程的主机的完整路径。