小豪学Linux(一)
1、课前小菜
1、RPM软件包管理命令
- 安装软件的命令格式 rpm -ivh filename.rpm
- 升级软件的命令格式 rpm -Uvh filename.rpm
- 卸载软件的命令格式 rpm -e filename.rpm
- 查询软件描述信息的命令格式 rpm -qpi filename.rpm
- 列出软件文件信息的命令格式 rpm -qpl filename.rpm
- 查询文件属于哪个 RPM 的命令格式 rpm -qf filename
###2、YUM软件包管理命令
- yum repolist all 列出所有仓库
- yum list all 列出仓库中所有软件包
- yum info 软件包名称 查看软件包信息
- **yum install 软件包名称 安装软件包 **
- yum reinstall 软件包名称 重新安装软件包
- yum update 软件包名称 升级软件包
- yum remove 软件包 移除软件包
- yum clean all 清除所有仓库缓存
- yum check-update 检查可更新的软件包
- yum grouplist 查看系统中已经安装的软件包组
- yum groupinstall 软件包组 安装指定的软件包组
- yum groupremove 软件包组 移除指定的软件包组
- yum groupinfo 软件包组 查询指定的软件包组信息
3、systemctl管理服务的常用命令
- systemctl start foo.service 启动服务
- systemctl restart foo.service 重启服务
- systemctl stop foo.service 停止服务
- systemctl reload foo.service 重新加载配置文件(不终止服务)
- systemctl status foo.service 查看服务状态
- systemctl enable foo.service 开机自动启动
- systemctl disable foo.service 开机不自动启动
- systemctl is-enabled foo.service 查看特定服务是否为开机自动启动
- systemctl list-unit-files –type=service 查看各个级别下服务的启动与禁用情况
2、新手必须掌握的Linux常用命令
1.1、echo命令
1.3、wget命令
- top 命令执行结果的前 5 行为系统整体的统计信息,其所代表的含义如下:
- 第 1 行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5分钟、15 分钟内的平均值,数值越小意味着负载越低)
- 第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数
- 第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等
- 第 4 行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量
- 第 5 行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量
1.6、pidof和kill命令
- pidof 命令用于查询某个指定服务进程的 PID 值,格式为“pidof [参数 服务名称]”
- kill 命令用于终止某个指定 PID 的服务进程,格式为“kill [参数 进程 PID]”
- killall 命令用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数 进程名称]”
1.8、uname 命令
- uname 命令用于查看系统内核与系统版本等信息,格式为“uname [-a]”
- 查看当前系统版本的详细信息,则需要查看 redhat-release 文件,
1.9、uptime和free命令
- uptime 用于查看系统的负载信息,格式为 uptime
- 它可以显示当前系统时间、系统已运行时间、启用终端数量以 及平均负载值等信息
- free 用于显示当前系统中内存的使用量信息,格式为“free [-h]”
执行 who 命令的结果
登录的用户名 | 终端设备 | 登录到系统的时间 |
---|---|---|
root | pts/0 | 2022-04-10 20:07 (117.158.163.68) |
root | pts/1 | 2022-04-10 20:07 (117.158.163.68) |
- last 命令用于查看所有系统的登录记录,格式为“last [参数]”
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!