RPM红帽软件管理器
源代码+安装规定的集合 目的:降低安装难度RPM
rpm -ivh filenme.rpm 安装软件
rpm -Uvh flienme.rpm 升级软件
rpm -e flienme.rpm 卸载软件
rpm -qpi flienme.rpm 查询软件描述信息
rpm -qpl flienme.rpm 列出软件文件信息
rpm -qf flienme.rpm 查询文件属于哪个RPM
YUM软件仓库
将大量的RPM打包到一起。降低安装难度 自动解决依赖关系
Shell(也称为终端或壳)是一个命令行工具,他与bash的区别是:
1.通过上下方向键来调取过往执行过的Linux命令(↑↓);
2.命令或参数仅需输入前几位就可以用Tab键补全(并非任何时候任何参数都能自动补全);
3.具有强大的批处理脚本;.
4.具有实用的环境变量功能;
常见命令规则
常见命令执行格式:命令名称 [命令参数] [命令对象]
命令名称、命令参数、命令对象之间要用空格键分隔。
命令对象:一般是指要处理的文件、目录、用户等资源;
命令参数分长格式和短格式,如果一条命令中要使用多个参数,则短格式之间可以合并,且只需留一个“-”,长格式参数不可与长格式或短格式参数合并,但可以同时使用 例子:ls --help -l = ls -hl
LINUX系统命令
1.man命令用于查看命令的帮助信息。
常见的系统命令
1..echo命令:用于在终端输出字符串或变量提取后的值。(变量一般字母全大写,前面有$符号)
2.date命令:用于显示及设置系统时间或日期。格式:date [选项] [+指定格式]
.3.reboot命令:重启系统(重启)。重启操作涉及硬件资源的管理权限,默认只有root管理员才能执行
4.4.poweroff命令:关闭系统(关机)。关机操作涉及硬件资源的管理权限,默认只有root管理员才能执行。
5.wget命令:用于在终端下载网络文件。格式:wget [参数] 下载地址
6.ps命令:用于查看系统中的进程状态。格式:ps [参数]。ps命令使用参数时可以不加“-”号。
ps aux #-a显示所有进程(包括其他用户的进程);-u显示用户以及其他详细信息;-x显示没有控制终端的进程
R(运行):进程正在运行或在运行队列中等待。
S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。
D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行。
7.top命令:用于动态地监视进程活动与系统负载等信息。执行top后界面如下,q退出。
top命令执行结果的前5行为系统整体的统计信息。具体含义如下:
第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,从右往左看数值越小意味着系统负载情况越来越低)。
第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“98.4 id”意味着有98.4%的CPU处理器资源处于空闲。
第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。
8.pidof命令:用于查询某个指定服务进程的进程ID号(PID)。格式:pidof [参数] [服务名称]