李牛(Linux)脚本

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命令:
man- 格式化并在线帮助手册页
manpath- 定义用户查找man手册页的路径
MAN【1】:1就是篇章的意思 第一个帮助页
理解:假设三个高级工程师(三页帮助命令 每页对应一个工程师)来指挥10个初级工程师(10个普通的命令或者说是10文件)进行项目的建设 当初级的工程师遇到了问题 那么寻求帮助的对象就会有三个高级工程师与之对应 初级工程师可以寻求三个高级工程师当中的任何一个工程师 但是工程师所拥有的技能有时是不相同的
?:那么在Linux当中到底有多少个工程师可以进行寻求帮助呢
answer:对 九个高级工程师 可以帮助我们找到自己想要的帮助 下面我们来进行查看
命令:man 7 man 运行结果如下:
如图:我们可以发现有九个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 passwordpassword文件的帮助文档在这里插入图片描述
下面是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命令是内部命令还是外部命令 在这里插入图片描述
这里进行简单的说明不是内部命令 我们就可以理解成外部命令 别名我们在后面会有一节笔记专门来进行说明
接下来既然cd是内部命令我们就来看一下输出
在这里插入图片描述
再用ls --help瞧一瞧外部命令的相关输出
在这里插入图片描述
辅助理解:
将shell理解成一个工具箱来进行内部命令和外部命令获取帮助的操作 当shell自身有工具时就会用自己的help cd来进行查看 但没有的时候就会向外界亮出自己需要帮助的命令操作然后来寻求其他人的帮助即ls --help 是非常生动形象的 要特别注意不能用错
++++++++++++++++++++++++++++++++++++++++++++++++
info帮助
特点:比help更加的详细 但是全都是英文的 下面我们再来详细的看看info帮助命令的输出是咋用的
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/444160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode601. 体育馆的人流量(SQL)

X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id)、日期 (visit_date)、 人流量 (people)。 请编写一个查询语句,找出人流量的高峰期。高峰期时,至少连续三行记录中的人流量不少于100。 例如,表…

李牛(Linux)打包

15:打包压缩以及解压缩 接下来我们来介绍打包压缩以及解压缩命令 首先我们要在脑海里想几个问题: 1.打包压缩以及解压缩在字面上理解到底是什么意思? 是不是像我们生活见到的事例那样 比如说:生产酒的厂商一般都是按照规则将12瓶…

notepad++ 文本文件内容丢失恢复

今天用着notepad不知道怎的,突然就崩溃了,然后我下次打开的时候弹了个框,我按了OK之后,里面所有的内容都不见了 网上百度了半天,总结如下: 在如下目录下有notepad会自动保存的文件 C:\Users\Administrato…

jquery实现页面提示,数据正在加载中。(

简单代码&#xff1a; jsp中代码如下&#xff1a;<wbr> <div id"dataLoad" style"display:none"><!--页面载入显示--></wbr><wbr><wbr><table width100% height100% border0 aligncenter valignmiddle></wbr…

李牛(Linux)vi

16&#xff1a;强大的vi 引言&#xff1a;提到vi我们不得不提到vim 这两种编辑器就先当于我们Windows操作系统当中的记事本 不过vi以及vim编辑器熟练掌握之后是不需使用鼠标进行操作的 完全都是由键盘来进行控制 那为什么可以不用鼠标呢 就是因为我们的vi编辑器是基于多模式的…

(多线程)leetcode1114. 按序打印 认识AtomicInteger

我们提供了一个类&#xff1a; public class Foo { public void one() { print("one"); } public void two() { print("two"); } public void three() { print("three"); } } 三个不同的线程将会共用一个 Foo 实例。 线程 A 将会调用 on…

李牛(Linux)

20&#xff1a;用户和用户组管理 引言&#xff1a; 新思维1&#xff1a;用户&#xff1f;用户是什么&#xff1f;能不能吃&#xff1f;好吃不&#xff01;哈哈 不开玩笑了 我们平常接触的用户就是window系统下的用户 用户名叫啥来着 哦 user 但是对于Windows操作系统来说 好像…

(多线程)leetcode1115. 交替打印FooBar 记得Thread.yield();

我们提供一个类&#xff1a; class FooBar { public void foo() { for (int i 0; i < n; i) { print("foo"); } } public void bar() { for (int i 0; i < n; i) { print("bar"); } } } 两个不同的线程将会共用…

Date类(日期时间类)219

219节课堂笔记 1.概述&#xff1a;表示特定的时间 2.所在的类&#xff1a;java.util.Date(表示时间和日期的类) 类date标识特定的瞬间&#xff0c;精确到毫秒 3.毫秒的换算&#xff1a;1秒1000毫秒 tips&#xff1a;不可以认为是1秒等于60毫秒&#xff0c;与时钟换算是不一样的…

(多线程)leetcode1116. 打印零与奇偶数

假设有这么一个类&#xff1a; class ZeroEvenOdd { public ZeroEvenOdd(int n) { ... } // 构造函数 public void zero(printNumber) { ... } // 仅打印出 0 public void even(printNumber) { ... } // 仅打印出 偶数 public void odd(printNumber) { ... } …

Date类的构造方法以及成员方法220

220&#xff1a;date类的构造方法以及成员方法 /** date类的构造方法以及成员方法date 2020年4月27日上午10:41:59 / import java.util.Date;//注意进行类包的调用 public class zixuejava { public static void main(String[] args) { // TODO Auto-generated method stub de…

(多线程)leetcode1117. H2O 生成 认识Java中的PV原语

现在有两种线程&#xff0c;氢 oxygen 和氧 hydrogen&#xff0c;你的目标是组织这两种线程来产生水分子。 存在一个屏障&#xff08;barrier&#xff09;使得每个线程必须等候直到一个完整水分子能够被产生出来。 氢和氧线程会被分别给予 releaseHydrogen 和 releaseOxygen …

首元节点

线性表的链式表示和实现&#xff1a; 1.区分一个概念&#xff1a;头结点 头指针 首元节点 首元节点&#xff1a;就是线性表&#xff08;这里为什么说是线性表&#xff0c;而不说是链表呢&#xff1f;因为我们先来讲清楚首元节点的概念&#xff0c;不涉及指针&#xff09;当中第…

(多线程)leetcode1195. 交替打印字符串 最简单解法一个变量搞定

编写一个可以从 1 到 n 输出代表这个数字的字符串的程序&#xff0c;但是&#xff1a; 如果这个数字可以被 3 整除&#xff0c;输出 "fizz"。 如果这个数字可以被 5 整除&#xff0c;输出 "buzz"。 如果这个数字可以同时被 3 和 5 整除&#xff0c;输出 &…

MYSQ产品

前言&#xff1a;MySQL数据库&#xff0c;隶属于MySQLAB公司&#xff0c;总部位于瑞典&#xff0c;后被Oracle收购 MySQLAB公司是由monky及他的两位好朋友创建的&#xff0c;先是被sun公司收购然后被偶尔甲骨文公司收购 MySQL的优点&#xff1a; 1.它的成本是比较低的&#xff…

处理百万级以上的数据提高查询速度的方法

1.应尽量避免在where子句中使用!或<>操作符&#xff0c;否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化&#xff0c;应尽量避免全表扫描&#xff0c;首先应考虑在where及orderby涉及的列上建立索引。3.应尽量避免在where子句中对字段进行null值判断&#xff0c…

leetcode三道shell题

给定一个文本文件 file.txt&#xff0c;请只打印这个文件中的第十行。 示例: 假设 file.txt 有如下内容&#xff1a; Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 你的脚本应当显示第十行&#xff1a; Line 10 sed -n 10p file.txt 给定一个…

DateFormat(炸窝)

222&#xff1a;DateFormat方法的使用以及功能&#xff1a; java.text.DateFormat是日期或者时间格式化子类的抽象类&#xff0c;作用&#xff1a;可以帮我们完成日期和文本之间的转换&#xff0c;也就是可以在Date对象与String对象之间进行来回转换 格式化&#xff1a; 按照指…

剑指offer:3-7记录

找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0&#xff5e;n-1 的范围内。数组中某些数字是重复的&#xff0c;但不知道有几个数字重复了&#xff0c;也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1&#xff1a; 输入&#…

计算一个人出生了多少天(炸窝)

223&#xff1a; 小小练习&#xff1a; 请使用日期API来计算一个人出生了多少天&#xff1f; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class zixuejava { public static void main(Str…