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帮助命令的输出是咋用的

李牛(Linux)脚本相关推荐

  1. 到底谁牛 Linux邮件服务器软件比较

    到底谁牛 Linux邮件服务器软件比较 [转载] 几年以前,Linux环境下可以选择 的可以免费邮件服务器软件只有Sendmail,但是由于Sendmail的缺陷,一些开发 者先后开发了若干种其他的邮 ...

  2. linux 脚本判断一个目录不存在

    linux 脚本判断一个目录不存在 1 2 3 4 #!/bin/sh if [ ! -d /mnt/u ]; then mkdir -p /mnt/u fi 本文转自 boy461205160 51 ...

  3. 将Linux脚本中的正常输出,警告,错误等信息输出到文件中

    将Linux脚本中的正常输出,警告,错误等信息输出到文件中 转载于:https://www.cnblogs.com/lwmp/p/7700339.html

  4. 病毒研究之感染linux脚本

    病毒研究之感染linux脚本     对于shell编程的程序员来说所谓的shell病毒技术就是小牛一毛而已,看完本文后你就会有所体会但,简单归简单,我们还是要去了解它,呵呵.  主要的shell病毒 ...

  5. Linux脚本实战之猜数字

    Linux脚本实战之猜数字 一.脚本要求 二.脚本示例一 三.脚本示例二 一.脚本要求 1.系统环境为RHEL8.0 2.脚本生成一个100以内的随机数,提示用户猜数字. 3.根据用户的输入,提示猜对 ...

  6. Linux脚本实战之检测网卡流量

    Linux脚本实战之检测网卡流量 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.检测网卡流量,并按规定格式记录在日志中,输出到/data/net.log/目录中以执行脚本时间命令的文件中 ...

  7. Linux脚本之定时清空文件内容

    Linux脚本之定时清空文件内容 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.要求创建名为rm_file.sh的脚本 2.要求在/home/tmp/下各以人名命名的临时目录,每天0点定 ...

  8. linux脚本编程(shell)浅介

    linux脚本编程(shell)浅介 2006-01-10 11:45 27693人阅读 评论(18) 收藏 举报 脚本shelllinux编程bash语言 linux脚本(shell)编程 啊,昨天 ...

  9. 马哥linux脚本,linux学习 – shell脚本

    shell是命令和硬件之间的桥梁 shell的工作方式分为两种:交互式.批处置 交互式:用户一次输入一条命令,shell翻译并执行一条 批处理:用户将多条命令构成一个shell脚本,执行脚本时,she ...

  10. 【Linux入门基础知识】Linux 脚本编写基础

    1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在 ...

最新文章

  1. Bucking the stigma (留学生请摘掉有色眼镜看社区大学)
  2. 【Linux 内核】进程管理 task_struct 结构体 ④ ( comm 字段 | 进程优先级字段 | cpus_ptr 字段 | mm、active_mm 字段 | fs 字段 )
  3. 000-SQL Server
  4. Nginx502,504和499错误解决方案
  5. 复习Javascript专题(一):基本概念部分
  6. 哥哥妹妹 - say forever
  7. 部署Zipkin分布式性能追踪日志系统的操作记录
  8. palapaweb的mysql无法运行_Mysql 服务无法启动 服务没有报告任何错误
  9. jQuery特效:实现微博发布界面
  10. yagmail和keyring的安装与注册
  11. 新手必须知道的典型自动脱螺纹注射模设计!!!
  12. stdafx.h 简介及作用
  13. 电商产品设计:后台商品管理设计
  14. 哈哈,没有什么能阻止得了这届父母要卷的决心
  15. python读matlab.fig_从fig文件中读取数据
  16. 新版阿里云服务器的安全组配置
  17. 将yolov4的权重文件转换为wts文件
  18. 马科维兹+matlab,“马科维茨”投资组合模型实践——第三章 投资组合优化:最小方差与最大夏普比率...
  19. 生成的html怎么做成桌面背景,定时改换图片的桌面背景 html页面
  20. Excel 公式结果为0时不显示

热门文章

  1. jbb是什么梗_子水是什么意思,子水命理
  2. 新手向:如何理解OpenGL中着色器,渲染管线,光栅化等概念
  3. u-boot向linux内核传递启动参数
  4. 找了个学习uboot makefile的好地方 不过不让转载 那就把网址分享一下吧
  5. half-sync/half-async 和 Leader/Followers 模式的主要区别
  6. 正在读取软件包列表... 有错误!
  7. phpstudy编写html,phpStudy简介
  8. python3 csv读写_python3 csv
  9. 中职计算机属于专业课还是文化课,对中职计算机专业建设探讨.doc
  10. cobol to java_cobol to java