Linux课堂笔记day01
主要总结内容:
一:Linux背景介绍
二:系统操作
三:服务管理
四:shell脚本
五:文本操作
六:常用服务搭建
+++++++++++++++++++++++++++++++++++
01:初识linux
收获:可以熟练应对运维和开发 对以后的生活和工作是非常有用的
Linux含义:linus编写的1开源操作系统内核;广义的操作系统。
1.Linux的特点:
①灵活
②是最流行也是最普及的服务器操作系统
③稳定性以及安全性 (是大型公司服务系统选择的原因)
④命令行显式以及操作(是区别于windoes操作系统的显著特征)
2.环境分类:
云主机:阿里云 华为云 (都是可以进行租用的 一半上班之后就使用云主机
)
无数据的PC:就是将自己的主机的操作系统改为Linux操作系统(不建议 如果是用的话可以使用一个废弃的主机进行安装 只是为了练习使用)
虚拟机:(推荐方式)很是便利 安全的 运行的时候即使误删操作 也是可以进行恢复的
3.Linux版本:
①:内核版本:网址:https://www.kernel.org/
知识点总结如下:
网站界面如下所示:
内核:主版本号 次版本号 末版本号
PS:开发版本的次版本号为奇数 稳定版本是偶数
②:发行版本:
+++++++++++++++++++++++++++++++++++++++++++++++
02:万能的帮助命令
知识点:
man帮助 help帮助 info帮助
①man命令(manual的缩写):
当需要查看一个命令的具体用途的时候 可以使用man命令
·man命令的格式:
例如:#man ls命令执行之后的显示如下 如果想要退出点击q键
我们想要彻底的了解一下man命令 那我们用什么来进行查看?对 用man命令来进行查看man命令
例如:# man man
man命令:
man- 格式化并在线帮助手册页
manpath- 定义用户查找man手册页的路径
MAN【1】:1就是篇章的意思 第一个帮助页
理解:假设三个高级工程师(三页帮助命令 每页对应一个工程师)来指挥10个初级工程师(10个普通的命令或者说是10文件)进行项目的建设 当初级的工程师遇到了问题 那么寻求帮助的对象就会有三个高级工程师与之对应 初级工程师可以寻求三个高级工程师当中的任何一个工程师 但是工程师所拥有的技能有时是不相同的
?:那么在Linux当中到底有多少个工程师可以进行寻求帮助呢
answer:对 九个高级工程师 可以帮助我们找到自己想要的帮助 下面我们来进行查看
命令:man 7 man 运行结果如下:
九种帮助文档如下一一来进行说明:
1.commands:用回可以从shell运行的命令;
2.System calis:必须由内核进行的功能;
3.Library calis:大多数libc函数 例如:qsort(3)
4.Special files :/dev)目录中的文件
5.file formats and convens:/etc/passwd等人类可读的文件格式说明
6.games;
7.macro package and convens:文件系统标准描述 网络协议 ASCII 和其它字符集;
8.System management commans:类似mount(8)等命令 大部分只能由root来执行;
9.Kernel routines:这是废弃的章节 原来曾试想把一些核心文件放到这里;
理解:
①:进行分页的好处:就是将不同的命令进行归纳 方便我们进行查找 第二个方面就是为了避免重名的情况 不能够理解成一个页面装不下才进行分类
重名情况的举例:password与/etc/password的对比来进行说明输入命令man 15 password
下面是password命令的帮助文档:
输入命令:man 1 password 得到显示
疑惑:
理解:man -a password命令
当我们只知道要寻求帮助(关键字或者说是命令),但是不知道哪个高级工程师(帮助页)有时间 那我们该怎么办呢?
answer:我们应该发出(需要帮助的)信号,来所有的高级工程师知道我遇到了困难 从而引出了下一条指令:man -a password 会检查每一个工程师是否有时间来帮助我们 即会一一访问 直到找到我们所需要的的帮助文件 {此时的快捷键有:ctrl+D代表跳过,ctrl+C代表着退出命令}
②:shell:可以理解成终端
++++++++++++++++++++++++++++++++++++++++++++++++
help命令
知识点1命令的分类:
命令分为两种 一种是内部命令 即shell(命令解释器)自带的命令 其他的命令我们称之为外部命令
知识点2help命令的两种格式:
①:对于内部命令使用help帮助时:
help 命令
②:对于外部命令使用help帮助时:
命令 --help
?那问题来了 我们咋知道命令是内部命令还是外部命令呢?
answer:使用【type 命令】进行查看就可以喽
例如:
这里进行简单的说明不是内部命令 我们就可以理解成外部命令 别名我们在后面会有一节笔记专门来进行说明
接下来既然cd是内部命令我们就来看一下输出
再用ls --help瞧一瞧外部命令的相关输出
辅助理解:
将shell理解成一个工具箱来进行内部命令和外部命令获取帮助的操作 当shell自身有工具时就会用自己的help cd来进行查看 但没有的时候就会向外界亮出自己需要帮助的命令操作然后来寻求其他人的帮助即ls --help 是非常生动形象的 要特别注意不能用错
++++++++++++++++++++++++++++++++++++++++++++++++
info帮助
特点:比help更加的详细 但是全都是英文的 下面我们再来详细的看看info帮助命令的输出是咋用的