RPM通过将安装规则与源代码打包到一起,来降低软件的安装难度
yum 通过将大量的常用RPM软件存放在一起,解决软件包之间的依赖关系,进一步降低软件的安装难度
rhel 56 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(举例)
显示日期时间分钟的命令
date命令中的参数以及作用
参数 | 作用 |
%t | 跳格[Tab键] |
%H | 小时(00~23) |
%I | 小时(00~12) |
%M | 分钟(00~59) |
%S | 秒(00~59) |
%j | 今年中的第几天 |
# data "+%Y-%m-%d %H:%M:%S"
将系统的当前时间设置为2019年5月24号17点19分0秒date命令如下所示:
reboot 重启服务器(shutdown -r now)
poweroff 关机(shutdown -h now)
wget 地址 下载
wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。
wget命令的参数以及作用
参数 | 作用 |
-b | 后台下载模式 |
-P | 下载到指定目录 |
-t | 最大尝试次数 |
-c | 断点续传 |
-p | 下载页面内所有资源,包括图片、视频等 |
-r | 递归下载 |
# ps aux 显示进程详细信息模式
参数 | 作用 |
-a | 显示所有进程(包括其他用户的进程) |
-u | 用户以及其他详细信息 |
-x | 显示没有控制终端的进程 |
几种状态
R:正在跑为用户服务
S:等待为用户服务
D:不响应系统信号
Z: 不受系统控制并且没有为用户提供服务
T: 停止为用户提供服务
# top
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(进程号)
killall命令.
killall命令用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]”
现在我们查看他的这状态
# systemctl status sshd
重新启动它
# systemctl start sshd
杀掉进程或者用
# killall sshd进程名
# systemctl stop sshd