Linux20期学习笔记 Day1
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、命令有条件的合并
(长格式 与 长格式 × ;长格式 与 短格式 × ;短格式 与 短格式 ✔)
短格式合并:只保留一个减号,参数之间贴合到一起(不保留空格)
linux命令大全
推荐阅读
-
oracle学习笔记day1
-
Python学习笔记Day1
-
Vue学习笔记Day1
-
黑马Android76期学习笔记01基础--day07--广播,有、无序广播、特殊广播接受者、样式和主题,this与context的区别、普通对话框,进度条对话框、帧动画
-
黑马Android76期学习笔记01基础--day08--start/bind开启服务、电话录音,特别广播接收者,bindService/接口调用服务内方法,混合开启服务,进程间通讯,aidl应用场景
-
学习笔记·第十二届蓝桥杯第二期校内模拟赛·Java赛道
-
《从零开始学Swift》学习笔记(Day1)——我的第一行Swift代码
-
Linux20期学习笔记 Day4
-
Linux20期学习笔记 Day1
-
Linux20期学习笔记 Day2