Linux就该这么学第一章
1.4重置root管理员密码 放到红帽RHCSA考前辅导视频
源代码安装:
弊端:(好处第二章讲解)
1、难度高,安装困难
2、自己解决依赖关系(暂时不说)
新技术:RPM → 红帽软件包管理器(Red Hat Package Manager)
【源代码+安装规则】打包
可降低软件的安装难度
(通过将程序源代码与安装规则打包到一起,无需用户手动配置)
例:QQ群视频
1 【源代码+安装规则】 QQ
2 【源代码+安装规则】 群视频
3 【源代码+安装规则】 会员
先后顺序不能颠倒。但如果软件包数量庞大、架构复杂则需要使用YUM仓库
YUM(亚母)仓库:进一步降低软件的安装难度
(通过将大量的、常用的RPM软件包存放到一起,根据用户的需求而进行自动安装)
表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
表1-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 软件包组
查询指定的软件包组信息
RHEL7初始化进程:systemd
1、功能更加丰富:不光可以做初始化的工作,还负责管理服务
2、与RHEL6变化很大
systemctl start服务名称————启动服务
systemctl restart 重启服务———重启服务
systemctl stop 服务名称————停止服务
systemctl enable 服务名称———加入到启动项
systemctl status 服务名称———-查看服务状态
表1-4 systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令
System V init命令(RHEL 6系统)
systemctl命令(RHEL 7系统)
作用
service foo start
systemctl start foo.service
启动服务
service foo restart
systemctl restart foo.service
重启服务
service foo stop
systemctl stop foo.service
停止服务
service foo reload
systemctl reload foo.service
重新加载配置文件(不终止服务)
service foo status
systemctl status foo.service
查看服务状态
表1-5 systemctl设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令
System V init命令(RHEL 6系统)
systemctl命令(RHEL 7系统)
作用
chkconfig foo on
systemctl enable foo.service
开机自动启动
chkconfig foo off
systemctl disable foo.service
开机不自动启动
chkconfig foo
systemctl is-enabled foo.service
查看特定服务是否为开机自启动
chkconfig --list
systemctl list-unit-files --type=service
查看各个级别下服务的启动与禁用情况
使用者 无法直接与 硬件 沟通
内核:最底层 用于管理硬件的程序(等同于)Windows注册列表(调整硬件)
内核过于复杂,应用起来难度很高
使用者 也 无法直接与 内核 沟通
API:程序接口 可以通过调取程序接口实现一些功能
使用者 也 同样无法直接与 API(程序接口) 沟通
以SHELL最好用(壳)
SHELL的作用:人与硬件的翻译官
命令、参数、对象 的逻辑关系与示例:
命令:要做的事情 亲 打
参数:对命令的一种修饰 温柔的 狠狠地
对象:命令的承受者 小红 小强
-字母 短格式 Is -a -l Is -al (短格式可合并) 推荐使用
-- 单词 长格式 Is --a --list
1、命令、参数、对象是完整的执行格式,参数、对象可有可无,以实际为准。
2、命令、参数、对象之间,必须要有空格分割(至少一个)
3、命令有条件的合并
(长格式 与 长格式 × ;长格式 与 短格式 × ;短格式 与 短格式 ✔)
短格式合并:只保留一个减号,参数之间贴合到一起(不保留空格)
https://www.linuxcool.com Linux命令大全