目录
进程与服务管理
进程(process):操作系统正在运行的应用程序,任意一个进程,都有进程ID,都会消耗CPU和内存资源
服务(service):通过服务控制面板或命令直接启动的应用程序,也可以是操作系统启动时自动自动启动的后台应用程序。服务一旦运行,也是一个进程
windows启动服务管理的命令 services.msc
课程实验:
1.使用 ps 命令查看进程,包括过滤进程消息
2.使用 systemctl 命令管理和运行Linux服务
一、进程相关命令
ps:当前终端启动的进程 ps -ef 或 ps aux 查看当前操作系统里面的所有进程信息 ps aux | grep sbin 查找进程里面含有sbin的进程信息 ps aux | sort -k 3 -r | head -n 6 取出最小号CPU进程的前5个进程 top:查看实时进程信息和性能情况 -n 执行多少次 -d 多长时间刷新一次 top -n 1 | sort -k 9 -r | head -n 6 取出最小号CPU进程的前5个进程 kill PID 结束进程 kill -9 PID 强制结束进程
要想排序CPU的进程信息,首先知道如何排序
sort 要排序的内容 sort -k 栏数 要排序的内容
sort默认是以第一栏的数据进行排序的
现在就是以第二栏的数据来排序
接下来我们查看CPU进程,使用sort排序查看
这是正常状态下的排序
这是使用 ps aux | sort -k 4
意思是以第四栏的数据默认升序排列
这是使用命令 ps aux | sort -k 4 -r
-r表示reverse
这是在删改你的基础上,只查看前5行的内容,因为上面有一行是栏目,所以需要再参数中再加一,即取出最小号CPU进程的前5个进程
二、服务管理与运行
-
service:在CentOS-7以前的版本中使用,另外,在其他Linux发行版中通常也使用service
-
systemctl:CentOS-7及以后版本使用,当然也兼容service
#查看服务状态 service sshd status systemctl status sshd #启动某个服务 service sshd start systemctl start sshd.services (.sercvice可以不写) #停止某个服务 service sshd stop systemctl stop sshd.services #重启某个服务 service sshd restart systemctl restart sshd.services #启用自动启动功能 systemctl enable sshd #禁止自动启动 systemctl disable sshd #查看服务状态情况 systemctl list-unit-files
三、Xampp安装
首先Xampp是一个自解压离线安装包,不需要下载,不需要额外命令,先确保上传,然后给安装包授予可执行权限,如果不这样的话根本无法安装会被报错 默认情况下,即使是执行当前目录下的可执行程序,也不能直接写文件名,而是必须在前面加上 ./ ,这才表示是执行当前目录下的可执行程序。如果不加 ./ ,Linux不会再当前目录下寻找,而是去系统预先配置好的 环境变量 当中去寻找,但是找不到,所以报错 安装完成后, /opt/lampp/lampp start 启动Xampp的三个服务:Apache MySQL ProFTP 第一次启动时会报错,修改 vi /opt/lampp/lampp ,将 内容中的 2.2.5 的内核版本号修改为 2.8.0或以上 ,先停止之前的报错的启动,再重新启动 然后又可能会报错:netstat: command not found netstat是Linux中的一个常规的网络相关的命令,用于查看系统中开启了那些端口号,默认最小化安装时没有安装 yum install net-tools
yum在线安装过程,rpm离线安装,难过源码安装的方式
了解一下 环境变量 是什么作用,如果有时间 可以预习一下防火墙相关操作 iptables 或 firewalld