RPM通过将安装规则与源代码打包到一起,来降低软件的安装难度
yum 通过将大量的常用RPM软件存放在一起,解决软件包之间的依赖关系,进一步降低软件的安装难度
rhel 5\6 init
rhel 7 systemd
systemd 服务名
systemctl 配置命令
systemctl restart 服务名 重启服务
systemctl start 服务名 启动服务
systemctl stop 服务名 关闭服务
systemctl enable 服务名 将服务加入启动项
systemctl status 服务名 查看服务的状态
用户 → 应用程序(系统) → API → 内核 (相当于Windows注册表) → 硬件
shell(壳)
选择bash的理由
1. ↑ ↓ 快速调取过往的命令
2.Tab快速补全命令或参数
3.脚本
4.环境变量
5.大多数人或者系统默认使用bsah和shell,易于沟通看懂。
6.真的好用嘿嘿(可以比较ksh试试哈哈哈)
7.通吃大多数系统
命令 参数 对象
miker -p file(举例)
显示日期时间分钟的命令
# data "+%Y-%m-%d %H:%M:%S"
reboot 重启服务器(shutdown -r now)
poweroff 关机(shutdown -h now)
wget 地址 下载
# ps aux 显示进程详细信息模式
几种状态
R:正在跑为用户服务
S:等待为用户服务
D:不响应系统信号
Z: 不受系统控制并且没有为用户提供服务
T: 停止为用户提供服务
# top
top :命令名称本身 -系统时间
up : 系统开机多长时间
user : 系统终端打开多少
load average: 系统负载情况(越低越好)分别是1分 5分 15分钟的情况, 从右往左看,达到5说明服务器接近崩溃。
Tasks : 看图进程总共有520个1个在运行519个等待服务,0个停止,0个僵尸进程
CPU: us当前cpu使用百分比 id指的是cpu空闲率
KiB Mem: 当前有2035648KB内存,已经使用了1422188KB,空闲了613460KB,
PID : 进程唯一的编号
USER:进程的发起者
PR NI :进程优先级
TIME +COMMAND:进程开启了多长时间和进程名称
----------------------------------------------------------------------------------------------------
查看进程编号
# pidof sshd(进程名称)
结束进程
# kill 1753(进程号)
现在我们查看他的这状态
# systemctl status sshd
重新启动它
# systemctl start sshd
杀掉进程或者用
# killall sshd进程名
# systemctl stop sshd