阅读量: 58
进程与服务管理
- 进程(process):操作系统正在运行的程序,任意一个进程,都会由进程ID,会消耗CPU和内存资源
- 服务(service):通过服务控制面板命令直接启动的应用程序,也可能是操作系统启动时自动启动的后台应用程序。服务一旦运行,也是一个进程。在Windows中,可以运行”service.msc“命令打开服务控制面板
一、ps命令
ps:当前终端启动的进程
ps -ef 或 ps aux:查看当前操作系统里面所有进程信息
ps aux | grep sbin 查找进程里面包换sbin的进程信息
ps aux | sort -k 3 -r | head -n 6:取出最消耗CPU 的前五个进程的信息
top:查看进程信息和系统的性能
top -n 1 | sort -k 9 -r | head -n 6:取出最消耗CPU的前五个进程的信息
kill PID:结束进程
kill -9 PID:强制结束进程
二、服务管理与运行
- service:在CentOS7以前的版本中使用,另外,在其他Linux发行版中通常也使用service
- systemctl:CentOS7以及以后的版本使用,也兼容service
# 查看服务状态
service sshd status
systemctl status sshd
# 启动某个服务
service sshd start
systemctl start sshd.service (.service可以不写)
# 停止某个服务
service sshd stop
syetemctl stop sshd
# 重启某个服务
service sshd restart
syetemctl srestart sshd
# 启用自动启动功能
systemctl enable sshd
# 禁止自动启动
systemctl disable sshd
# 查看服务情况
systemctl list-unit-files
# 启动自带防火墙服务
systemctl start firewalld
三、Xampp安装
- Xampp是一个自解压离线安装包,不需要下载,不需要额外命令,先确保上传,然后给安装包授予可执行权限
- 默认情况下,即便是执行当前目录下的可执行程序,也不能直接写文件名,而是必须在前面加上./ ,这才是执行当前目录下的可执行程序,如果不加./ ,Linux不会在当前目录下去寻找,而是去系统预先配置好的环境变量中去寻找,但是找不到会报错
- 安装完成后,/opt/lampp/lampp start 启动xampp的三个服务:Apsche, Mysql, ProFTP
- 第一次启动会报错,修改 vi /opt/lampp /lampp, 将2.2.5的内核版本号修改为2.8.0, 再次启动
- 可能会报错:netstat: command not found
netstat是Linux中的一个常规的网络相关的命令,用于查看当前系统中开启了哪些端口,默认最小化安装时没有安装
- yum install net-tools:在线安装网络命令安装包