1、RPM红帽软件包管理器: 早期Linux采用的源代码安装机制安装困难复杂度高,需要运维人员自行编译代码和解决依赖关系。RPM则是将软件源码和安装规则打包在一起从而降低软件安装难度的一种机制。(–RPM简化安装的复杂度)
2、Yum软件仓库: Yum软件仓库相当于一个RPM集合,可以根据用户需求分析出所有的软件包和相关的依赖关系,自动从服务器下载软件包并安装到系统。(–Yum解决软件包之间的依赖关系)
常用的yum命令:
| 命令 | 作用 |
|---|---|
| yum info 软件包名 | 查看软件包信息 |
| yum install 软件包名 | 安装软件包 |
| yum reinstall 软件包名 | 重新安装软件包 |
| yum update 软件包名 | 升级软件包 |
| yum remove 软件包 | 移除软件包 |
| yum groupinstall 软件包组 | 安装软件包组 |
| yum groupremove 软件包组 | 移除软件包组 |
| yum groupinfo 软件包组 | 查看软件包组信息 |
3、systemd初始化进程: systemd是RHEL7版本开始采用的初始化进程服务,使用的是并发启动机制。
常用的systemd命令:
| systemctl命令 | 作用 |
|---|---|
| systemctl start 服务名称 | 启动服务 |
| systemctl stop 服务名称 | 停止服务 |
| systemctl restart 服务名称 | 重启服务 |
| systemctl enable 服务名称 | 加入到开机启动项 |
| systemctl status 服务名称 | 查看服务状态 |
4、新手必须掌握的Linux命令:
Bash解释器的4点优势:
a.可以用上下方向键调取历史执行过的Linux命令
b.可以用Tab键补全命令或参数
c.具有强大的批处理脚本
d.具有实用的环境变量功能
5、Linux命令:
格式:命令 参数 对象
*命令必须要有,参数可以没有,对象根据情况可以没有
*参数的目的是为了让命令更好的贴合工作
常用系统工作命令
1.echo 命令
echo 命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。
2.date 命令
date 命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。只需在强大的 date 命令中输入以“+”号开头的参数,即可按照指定格式来输出系统的时间或日期,这样在日常工作时便可以把备份数据的命令与指定格式输出的时间信息结合到一起。
date 命令中的参数%j 可用来查看今天是当年中的第几天。这个参数能够很好地区分备份时间的新旧,即数字越大,越靠近当前时间。格式:date "+%j"
3.reboot 命令
reboot 命令用于重启系统,其格式为 reboot。由于重启计算机这种操作会涉及硬件资源的管理权限,因此默认只能使用 root 管理员来重启。
4.poweroff 命令
poweroff 命令用于关闭系统,其格式为 poweroff。该命令与 reboot 命令相同,都会涉及硬件资源的管理权限,因此默认只有 root 管理员才可以关闭电脑
5.wget 命令
wget 命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。
6.ps 命令
ps 命令用于查看系统中的进程状态,格式为“ps [参数]”。
Linux 系统中时刻运行着许多进程,如果能够合理地管理它们,则可以优化系统的性能。在
Linux 系统中,有 5 种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自
含义如下所示。
R(运行):进程正在运行或在运行队列中等待。
S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。
D(不可中断):进程不响应系统异步信号,即便用 kill 命令也不能将其中断。
Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行。
7.top 命令
top 命令用于动态地监视进程活动与系统负载等信息,其格式为 top。
top 命令相当强大,能够动态地查看系统运维状态,完全将它看作 Linux 中的“强化版的Windows 任务管理器”。
top 命令执行结果的前 5 行为系统整体的统计信息,其所代表的含义如下。
第 1 行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5分钟、15 分钟内的平均值,数值越小意味着负载越低)。
第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。
第 4 行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
第 5 行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。
8.pidof 命令
pidof 命令用于查询某个指定服务进程的 PID 值,格式为“pidof [参数] [服务名称]”。每个进程的进程号码值(PID)是唯一的,因此可以通过 PID 来区分不同的进程。
9.kill 命令
kill 命令用于终止某个指定 PID 的服务进程,格式为“kill [参数] [进程 PID]”。
10.killall 命令
killall 命令用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [进程名称]”。通常来讲,复杂软件的服务程序会有多个进程协同为用户提供服务,如果逐个去结束这些进程会比较麻烦,此时可以使用 killall 命令来批量结束某个服务程序带有的全部进程。