Linux_红帽8学习笔记分享_2

Linux_红帽8学习笔记分享_2

文章目录

  • Linux_红帽8学习笔记分享_2
  • 1.远程控制servera和serverb
    • 1.1开启多标签页
    • 1.2启用servera和serverb
    • 1.3连接servera和serverb
  • 2.退出子虚拟机并关机
    • 2.1退出子虚拟机
    • 2.2关闭虚拟机
    • 2.3重启虚拟机
  • 3.Linux在使用过程中遇到的基础操作
    • 3.1退出至登录界面以超级管理员身份进行登录
    • 3.2查看Linux资源管理器
    • 3.3在Linux中运行多个程序的时候,我们可以快速切换程序界面
    • 3.4为Linux添加中文语言
    • 3.5在关闭子虚拟机时,远程连接会自动断开
  • 4.RHEL概述
    • 4.1 Linux的发展
    • 4.2 Linux的内核版本
    • 4.3 Linux的发行版本
    • 4.4操作系统的发展阶段
  • 5.Linux日常生活中无处不在
  • 6.Linux使用过程中的四种帮助
    • 6.1 whatis
    • 6.2 —help
    • 6.3 man
    • 6.4 info
  • 7.使用useradd添加用户
  • 8.使用touch创建文件
  • 9.Linux使用过程中的7种技巧
    • 9.1 history
    • 9.2 clear
    • 9.3上下键
    • 9.4 Tab
    • 9.5!$
    • 9.6!keyword
    • 9.7强行退出的6种方法
  • 10.Linux下的常见六种目录操作内容
    • 10.1 pwd
    • 10.2 cd
      • 10.2.1加目录
      • 10.2.2 cd ..和cd -
      • 10.2.3绝对路径
      • 10.2.4相对路径
    • 10.3 ls
      • 10.3.1新的参数ls –l解读
      • 10.3.2新的参数ls –a解读
      • 10.3.3新的参数ls –i解读
      • 10.3.4新的参数ls –d解读
    • 10.4 chomd
      • 10.4.1第一种使用方法
      • 10.4.2第二种使用方法
    • 10.5 mkdir
    • 10.6 rmdir(rm)
  • 11.Linux下常见目录含义

1.远程控制servera和serverb

在这里插入图片描述

1.1开启多标签页

在开始连接以前我们首先要开启三个标签页(快捷键:Shift+Ctrl+T),第一个用来控制servera,第二个用了控制serverb,第三个控制foundation0,如下图
在这里插入图片描述

1.2启用servera和serverb

我们首先看一下foundation0这台机器上面装的子linux的状态,如下图

是

可以看到这些以上虚拟机是没有运行的

接下来了我们让所有虚拟机都运行,如下图启动所有虚拟机,并查看所有虚拟机状态
在这里插入图片描述

在默认情况,classroom这台虚拟机是处于运行状态的,如下图我们单独看一下classroom的运行状态
在这里插入图片描述

注意:classroom是笔记本才有的,是本地的,在实验室中classroom只有一台,在服务器中

建议:在每次远程连接测试机时,先单独启动classroomrht-vmctl start classroom

在图像管理界面也可以看到子虚拟机的启动状况,如下图(图片中的状况是子虚拟机还未启动)

在这里插入图片描述

1.3连接servera和serverb

在连接之前,先用foundation0这台机器去ping一下servera,确定两者之间有连接,测试其连通性,如下图

在这里插入图片描述

注意:如果在进行了rht –vmctl start all之后,等待了充足的时间,还是无法完成foundation0和*servera/b的连通,请查看是否是在启动所有子虚拟机的时候,有其中的一台没有启动,是defined状态,那么我们需要单独的对这个未启动的子虚拟机进行启动操作,如果还是不行,那么就需要我们对子虚拟机进行全部重置操作(rht –vmctl fullreset all -q),其中-q表示无需交互,直接确认

再进行与servera的连接,如下图
在这里插入图片描述

远程连接servera之后,用servera这台机器去ping一下foundation0,查看连通性是否正常,如下图

在这里插入图片描述

同样的,我们远程连接serverb,并且在serverb的界面中去ping一下foundation0这台机器

在这里插入图片描述

2.退出子虚拟机并关机

2.1退出子虚拟机

使用exit,可以从子虚拟机serverb中退出到foundation0中
在这里插入图片描述

2.2关闭虚拟机

再在电源键在这里插入图片描述中找到关机键在这里插入图片描述,如下图

在这里插入图片描述

点击关机后,单击弹窗中的Power Off进行虚拟机的关闭

在这里插入图片描述

关机的方法,除了使用右上角的关机 按钮以外,也可以打开控制台输入poweroff或者shutdown –h now(两者功能相同)进行关机,如下图

在这里插入图片描述

建议:当然,在进行关机操作前最好首先将此虚拟机全部关闭(该过程大约需要两分钟左右),再在foundation0的界面输入power off进行关机,如下图
在这里插入图片描述

2.3重启虚拟机

我们在foundation0界面下,在电源键在这里插入图片描述中找到关机键在这里插入图片描述,点击后,在如下图弹窗中选择restart,即可重启

3.Linux在使用过程中遇到的基础操作

3.1退出至登录界面以超级管理员身份进行登录

登录了kiosk用户后需要切换成管理员身份时,首先点击屏幕右上角关机 按钮。在点击下方用户名,出现下拉菜,单如下图,再点击LogOut
在这里插入图片描述

会出现如下图提示窗口,再次点击LogOut即可

就会退回到开始界面,可以点击Not listed选择使用超级管理员身份进行登录,如下图

以超级管理员身份登录后,如下图这里的root就代表着我们是以超级管理员身份登录的,foundation0代表着操控的Linux主机的名字,#代表着超级权限,可以使用所有功能(如果是$符合那么它是受限制的权限)

3.2查看Linux资源管理器

点开activities后,左边菜单栏中往下数第二个files ,便是资源管理器,如下图

3.3在Linux中运行多个程序的时候,我们可以快速切换程序界面

如下图,要快速切换桌面显示的应用进程,我们可以使用Alt+Tab键来完成该操作

3.4为Linux添加中文语言

想要添加中文语言,首先我们把右上角按键点开后中找到扳手图标,如下图,点击在这里插入图片描述图标。

在这里插入图片描述

之后在设置中找到Region&language,并在右侧打开页面中点击左下角在这里插入图片描述加号,如下图.

在这里插入图片描述

找到Chinese(intelligent pinyin)点击add键将其选定,如下图

之后我们可以使用win+space来切换输入法,也可以在右上角 图标处查看此时是中文输入法还是英文输入法,如下图,其所处情况为中文输入法
在这里插入图片描述

3.5在关闭子虚拟机时,远程连接会自动断开

当你关闭所有子虚拟机时,已经使用ssh连接上的子虚拟机会自动的断开,如下两张图,出现Connection to servsea/server closed by remote host.代表着该子虚拟机已经关闭,无法进行远程连接


注意:在命令窗口中Ctrl+L,可以达到快速清屏的效果。

4.RHEL概述

RedHat有3个资格证书,分别是 RHCSA、RHCE、RHCA.,只要达到210分即可过关,如果想要考取RHCE需要首先通过RHCSA的考试,其中RHCSA在上午考,考试时间为三个小时18道类型题,在同一天的下午考RHCE。

4.1 Linux的发展

Linux诞生于1991年的10月份。现在的Linux操作系统已经占据了服务器操作系统的绝大部分。其中使用红帽的Linux占据Linux整体的52%。

4.2 Linux的内核版本

我们可以在foundation0界面使用uname -r来查看内核版本号,如下图

在这里插入图片描述

Linux出现的第一版是0.1版,在如上图中,4是主版本号,18是次版本号,0是修正号,80代表着2级修正号,el8代表着我们是红帽8的平台,X86表示你的cpu架构,_64表示你使用的是64位机(注意:次版本号分奇数和偶数。次版本是奇数:是发展中版本,次版本是偶数:是稳定版

我们可以使用同样的方法,在servera的界面下查看其版本号,如下图

在这里插入图片描述

4.3 Linux的发行版本

每一个公司都可以下载最新的 Linux kernel内核版本,经过自己的二次开发,成为一个新的发行版本。每一个发行版本,它的系统界面,它的应用都是不一样的,但是它底层的内核都是一样的。现在世界上的发行版本有RedHat、Suse(欧洲发行厂商), ubuntu(做嵌入式需要用到的Linux),centOS(更加开源的Linux对于中小企业很合适) ,debian,红旗,中标麒麟(国防科技大学和军方联合制作,国内使用较多)

4.4操作系统的发展阶段

第1个阶段是单用户单任务的操作系统,最典型的代表就是DOS操作系统,当一个用户在使用时,其他用户不能使用该计算机,只有当一个用户使用完毕后,其他用户才能使用,只有当第一个命令运行完毕之后才能够运行第二条命令

第2个阶段是单用户多任务的操作系统,最典型的代表就是Windows操作系统。

第3个阶段是多用户多任务的操作系统,最典型的代表就是Linux操作系统(又称为网络操作系统或服务器操作系统),我们在Linux操作系统中,每个人(多人)都可以使用shh去远程连接网络上有效的计算机服务器进行自己的操作

5.Linux日常生活中无处不在

\1. 有很多的例子可以说明Linux距离我们很近:

a) 在书籍上只要是有企鹅图标的是介绍Linux操作系统的

b) 只要你的手机使用的是基于安卓的操作系统其实就是在使用Linux操作系统

c) 超级计算机对稳定性、安全性、并行处理能力要求很高,你安卓的操作系统首选就是Linux

d) 大部分3D电源,它的音影的动态渲染都是基于Linux操作系统上面封装的音影操作软件制作处理的

e) 像飞机场控制台里面这种调度性、系统安全性,稳定性要求非常高的,它们都是基于Linux操作系统制作的

f) 在农业、畜牧业领域里面,帮助奶牛挤奶的智能化的小机器人很多也是基于Linux操作系统制作出来的

g) 证券交易所中的平台都是Linux操作系统,这样一来它的速度更快,稳定性更好,实时性更强

h) 银行的ATM取款机的操作界面,其系统其实就是基于Linux操作系统开发出来的一个金融平台

i) 核潜艇内部独立的管理调度平台,它用的便是基于Linux操作系统开发定制出来的平台

j) 对于各大web网站,它们部署自己的web服务器的时候,它们封装在服务器上的操作系统大多数都是Linux操作系统,很稳定,几乎没有病毒,能够保证7*24的不间断的服务,它采用LVS集群架构,前台提供一个调度器,后台连接着上千台Real Server真正服务器,根据后台的繁忙程度,来选择一个合适的服务器来响应你

k) 机顶盒也是基于Linux kernel封装出来的一个系统

6.Linux使用过程中的四种帮助

6.1 whatis

如果遇到无法使用whatis的情况,使用mandb来重建一下Linux底层的帮助手册数据库,如下图

在这里插入图片描述

之后再使用whatis+询问内容,就能够显示这个询问内容命令的功能,如下图

6.2 —help

它能够显示你询问内容命令的语法格式,如下图的第二行内容便是

如下图显示的Usage在Linux中表示的就是其语法格式,OPTION(在[]中的内容可以省略不写)就是参数或者选项,就是以下的-a、-A等等,每一个参数的意思在其对应的一行的后面,FILE就是文件(Linux中一切对象即文件),我们一般这里写的是目录,那样我们就可以查看某个目录下的某一样内容

6.3 man

在man手册中可以使用q来退出,它既有语法格式又有功能描述

在man中可以说使用/+关键词来搜索你想要找的参数,如下图所示

找的内容按n查看下一个,按Shift+n查看上一个,:n表示直接跳转到第n行,g表示跳转到第一行,Shift+g表示跳转到最后一行;man –f等效与whatis

6.4 info

同样我们可以info+查询内容来进行查询,如下图所示

7.使用useradd添加用户

如下图所示,在root用户下,使用useradd来添加用户,参数就是要添加的用户名,passwd后跟的参数是要设置密码的用户,后连续输入两次密码即可,出现successfully即证明添加子用户成功

8.使用touch创建文件

如上图所示,直接使用touch+文件名.txt即可创建文件,创建的文件会保存在当前目录下

9.Linux使用过程中的7种技巧

9.1 history

直接使用history可以看到在这个主机上面运行过得命令,如下图所示

我们可以使用!+序号来重复执行展示的列表中的命令,如下图所示

同样的history展示的历史命令可以进行复制,你可以粘贴到任何你想粘贴的地方;history – c可以清空当前历史命令;history – w将历史命令保存到历史命令文件/root/.bash_history中

9.2 clear

在任何主机下输入clear等效于快捷键Ctrl+L,能够起到清屏的效果

9.3上下键

上键,我们可以把上一条命令,一条一条的逐一的调出来了;下键,可以把下一条调出来

9.4 Tab

Tab能够自动补齐,它不仅能够自动补齐命令(例如:history),又能够自动补齐子目录或者文件名(例如:cd /home/),如果出现不能补齐的情况,说明存在多个选择,你需要继续往下输入其内容才能使用自动补齐

9.5!$

在这里插入图片描述

如上图所示,经过ls! 和 l s / t m p 的展示对比,发现! 和ls /tmp的展示对比,发现! ls/tmp的展示对比,发现!在其中代表的就是/tmp/,它表示调用上一条命令中的最后一个参数;它是一个时刻在变化的值

9.6!keyword

如下图所示,!+关键词可以倒序检索到上一个d开头的命令


所以说,它能够倒序检索历史缓存中的最近命令列表,首个被匹配的命令会被重复执行

9.7强行退出的6种方法

快捷键:Ctrl+C,Ctrl+D,Ctrl+B;输入命令:exit,quit,q

10.Linux下的常见六种目录操作内容

10.1 pwd

pwd的功能是打印出目录的名字,如下图所示

左边图片这些是位于树根下的第一层,是一级子目录;如果是位于树根下的第二层,就是二级子目录

10.2 cd

cd的功能是直接跳转到指定的目录下,如下图所示

如下图,我们将cd和pwd结合使用,跳转并且打印当前目录名字

注意:在输入一个子目录名字到一半或者输入的子目录首字母在当前目录下有且只有一个时,可以使用Tab键来自动补充完整

10.2.1加目录

如果我们只输入cd,那么便会跳转到当前用户的加目录中,如下图,加目录是在root下的
在这里插入图片描述
在这里插入图片描述

如果我们使用su(注意:使用su -,减号前后都必须有空格)切换到普通用户上,如下图,加目录它在home下的kiosk

如果我们使用新创建的子用户来查看其加目录的位置,它在home下的子用户名目录下,如下图所示

在这里插入图片描述
在这里插入图片描述

如果在这个时候使用exit,我们将从guoyilong002退至guoyilong001再退至一开始的普通用户,如下图所示

在这里插入图片描述

如果在使用su的时候没有带减号,我们就不会跳转到加目录下,仅做身份的切换不做加目录的跳转,如下图所示
在这里插入图片描述

10.2.2 cd …和cd -

它能够返回上一层目录,如下图所示,但是它返回到根目录时(即返回到/时),便不能再向上返回

cd –表示返回上一次所在的目录中,如下图所示

10.2.3绝对路径

因为创建的guoyilong003是在home下的,所以你哟使用cd的时候必须使用绝对路径,绝对路径就是从根目录开始书写的完整路径

在这里插入图片描述

相对路径也可以表示为cd ./guoyilong003/,在.后新增的/指的就是当前所处目录,它是一个随时改变的动态的值

10.2.4相对路径

如下图所示,直接输入guoyilong003/便是运用了相对路径
在这里插入图片描述

但是相对路径很容易出错,它有自己的使用条件:当且仅当所处的工作目录下一层有你要跳转的目录名,才可以使用相对路径

10.3 ls

我们使用ls来查看目录内容(31:32s)
在这里插入图片描述

无论是在该目录下直接使用ls查看该目录的内容,还是在其他目录ls+该目录名,其效果是一样的

10.3.1新的参数ls –l解读

它能够看到长格式下的目录内容,如下图所示
在这里插入图片描述

第一列描述对象的类型,比如l表示的就是链接文件,d表示子目录,-和f表示它是普通文件,b表示块设备文件,c表示字符设备文件(块设备传输率很高,字符设备传输率低),p表示管道文件;中间九列表示第二个字段,共同组成真正意义上的第二列,是权限位,其中头三位表示的是所有者的权限,三位代表的含义分别是读、写、执行,例如:r-x就是具有读和执行的权限但是没有写的权限,中间三位表示组内用户的权限,三位代表的含义同样分别是读、写、执行,后三位表示组外用户的权限(组外用户就像是外班的同学),三位代表的含义同样分别是读、写、执行;第三列表述描述对象的硬链接的个数;第四列表示描述对象的所有者;第五列表述描述对象的所属组;第六列表示当前对象的大小,单位是字节;第七列代表创建对象的时间和日期;第八列表示当前对象的名称

建议:使用ll即可,其功能等效于ls -l

10.3.2新的参数ls –a解读

ls –a表示的是显示隐藏文件(以.开头的文件),如下图所示
在这里插入图片描述

其中你输入的参数是-la或者是-al,其效果一样,都可以

10.3.3新的参数ls –i解读

ls –i表示的是显示索引节点号,如下图所示,它执行后在开头多了一列数字,它就是iNode索引节点号
在这里插入图片描述

10.3.4新的参数ls –d解读

ls –d只看目录而不看目录里的内容,只看这个目录的属性,不看其子目录内容,如下图所示

10.4 chomd

10.4.1第一种使用方法

chomd+参数+九位权限目标值+更改对象,例如我们要把下图中新建的文件改为满权限

在这里插入图片描述

我们需要先把rwx这些位置的内容转换成二进制,再将二进制转换为十进制即把111111111转换为777,再使用chmod进行更改便可成功更改为满权限,如下图所示
在这里插入图片描述

又例如改成所有者没有执行权限,组内没有读,组外没有写,即rw—wxr-x转换为二进制即110011101,转换为十进制即635,再使用chmod即可成功更改,如下图所示

在这里插入图片描述

10.4.2第二种使用方法

u表示所有者,g表示组内,o表示组外,a表示全部(所有者+组内+组外),例如我们要让2020122103159.txt什么权限都没有, 即在2020122103159.txt现有的基础上u-r,u-w,g-w,g-x,o-r,o-x如下图所示

在这里插入图片描述

10.5 mkdir

它的功能就是创建生成子目录,它根据你输入的参数是绝对地址还是相对地址来确定创建的位置,如下图所示我用到了绝对地址

在这里插入图片描述

mkid创建时需要在已有的目录下才能创建新目录,如果要创建不是已存的目录,需要加上-p参数,如下图所示

10.6 rmdir(rm)

rmdir它的功能是删除空的目录;rm既能够删除文件又能删除目录,但是rm在删除时需要进行二次确定,可以加入-f参数来使用暴力删除,不进行二次确定
在这里插入图片描述

当我们使用rm删除目录的时候需要加入参数-r,如下图所示,它同样需要进行二次确定,如果加入f参数可以进行暴力删除

11.Linux下常见目录含义

boot目录代表启动相关的文件(引导程序,kerne等);etc目录是Linux系统中据大多数系统、功能、软件配置文件存放的目录,Linux中绝大多数系统设置也以一个文件的形式存在于这个目录之中;tmp目录代表着进程产生的临时文件存放位置;var目录代表着存放经常变化的数据(数据库,日志,邮件,定时);media目录代表着设备挂载目录(存储设备),他将外部存储设备挂载使用的目录,所有的u盘、光盘、移动硬盘等存储设备在大多数Linux里面都会挂载到这里;mnt目录代表着进程挂载;bin目录是一个存放可执行文件的目录,代表着普通用户使用的命令;sbin目录代表着管理员使用的命令;dev目录代表着设备文件,它无大小,有主设;home目录是用于存储各种软件的个人设置的目录;dev目录是一个Linux中存放设备的目录;usr目录是Linux中的资源共享目录,是安装软件的位置;proc目录 是一个由Linux内核系统产生的虚拟目录,这个目录中的所有文件是由系统在内存中的数据映射而成,每一个文件基本会一个字符显示的文件存在

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Spring销毁的几种实现

有这3种方法,但是程序执行完成并没有打印出来。一定要手动close.手动执行后会调用如下逻辑:org.springframework.context.support.AbstractApplicationContext#doCloseorg.springframework.context.support.AbstractApplicationContext#destroyBeansorg.…

点亮孙武不夜城 拉响惠民经济新引擎

凡战者,以奇制胜。这次的招商很特别—孙武不夜城招商项目正式启动!      无租金、无投资、无风险合伙人制。      现诚邀广大商家合作,相聚不夜城。同此道者,合大志,鸣鼓纳征,亮惠民夜生活&#xf…

一位年薪35W的测试被开除,回怼的一番话,令人沉思

一位年薪35W测试工程师被开除回怼道:“反正我有技术,在哪不一样” 一技傍身,万事不愁,当我们掌握了一技之长后,在职场上说话就硬气了许多,不用担心被炒,反过来还可以炒了老板,这一点…

如何防御恶意流量攻击(CC、DDoS)?

随之网络安全的地位不断提高,越来越多的攻击得以解决,但随之而来的也是新的攻击在变着花样地出现,就好比DDoS攻击与CC攻击就是这些年较为常见的攻击手段,这两种攻击分别针对网站的应用层和网络层。 我们网站运维人员一定要做好功课…

Vue--构建亚马逊多账号的后台数据展示

效果展示&#xff1a; 根据自创的账号个数来创建对应的表格个数 移动到对应商品时展示该商品的日出售变化情况 设计思路&#xff1a; 获取亚马逊平台个人账号数据传入自定义组件<WeekTable> <WeekTable>组件获取到数据后&#xff0c;就会重载DOM元素内容。我们在组…

Ae 入门系列之七:文本动画

Ae 提供了多种制作文本动画的方法。既可以在时间轴面板上基于基本属性手动添加关键帧&#xff0c;还可以使用专门的文本动画制作工具&#xff0c;或者直接使用动画预设。有关文本图层的基础知识请参阅&#xff1a;《Ae&#xff1a;文本图层操作基础》提示&#xff1a;文本动画的…

员工培训Employee Training

前言 加油 原文 员工培训常用会话 ❶ When is our training session? 我们的课程培训在什么时候? ❷ You shouldn’t be absent at training sessions. 你不能缺席课程培训。 ❸ You should follow these rules and regulations. 你应该遵守这些规章制度。 ❺ The staff…

ROS实践11 自定义头文件并调用

文章目录运行环境&#xff1a;思路&#xff1a;1.1 编写头文件1.2 includepath添加头文件路径1.3 编写可执行文件1.4 配置文件1.5 编译运行运行环境&#xff1a; ubuntu20.04 noetic 宏基暗影骑士笔记本 思路&#xff1a; 类和函数&#xff1a; 头文件 声明 可执行文件 定义…

测试行业3年经验,从大厂裸辞后,面试阿里、字节全都一面挂,被面试官说我的水平还不如应届生

测试员可以先在大厂镀金&#xff0c;以后去中小厂毫无压力&#xff0c;基本不会被卡&#xff0c;事实果真如此吗&#xff1f;但是在我身上却是给了我很大一巴掌... 所谓大厂镀金只是不卡简历而已&#xff0c;如果面试答得稀烂&#xff0c;人家根本不会要你。况且要不是大厂出来…

Leetcode6365. 最少翻转操作数题解

题目在此&#xff1a;力扣 首先&#xff0c;先祝福自己本周周赛过了三题。耶耶耶耶耶耶&#xff01;虽然第一题因为脑子不好使想了半天&#xff0c;还WA了一次。衷心祈祷今年力扣能上1800分&#xff01;&#xff01;&#xff01; 这道题&#xff0c;我看了一些通过人数&#x…

【面试】Java高频面试题(2023最新整理)

文章目录一、java基础1、JDK 和 JRE 有什么区别&#xff1f;2、 和 equals 的区别是什么&#xff1f;3、final 在 java 中有什么作用&#xff1f;4、java 中的 Math.round(-1.5) 等于多少&#xff1f;5、String 属于基础的数据类型吗&#xff1f;6、String str"i"与 …

JUC并发编程高级篇第三章之CAS[Unsafe和原子增强类]

文章目录1、CAS的简介1.1、什么是CAS1.2、使用CAS的前后对比1.3、CAS如何做到不加锁的情况&#xff0c;保证数据的一致性1.4、什么是Unsafe类1.5、CAS方法参数详解1.6、CAS的原理1.7、 CAS的缺点2、原子操作类2.1、基本类型原子类2.2、数据类型原子类2.3、引用类型原子类2.4、对…

66-插入排序

目录 1.直接插入排序 2.折半插入排序 3.在数组arr[l...r]上使用插入排序 类似打扑克牌&#xff0c;整理牌的时候&#xff0c;都是把乱的牌向已经码好的牌中插入——天然的插入排序。 1.直接插入排序 每次选择无序区间的第一个元素&#xff0c;插入到有序区间的合适位置&am…

chatGPT中国入口-ChatGPT评论文章-ChatGPT怎么用

国内怎么玩chatGPT 如果您在国内使用ChatGPT&#xff0c;主要的问题可能是连接OpenAI服务器的速度和稳定性。由于OpenAI位于美国&#xff0c;可能受到中国的网络限制和防火墙的影响&#xff0c;造成访问速度比较慢或不稳定。为了解决这个问题&#xff0c;您可以采取以下方法&a…

idea常用快捷键,包的介绍,访问修饰符

这里有的是我自己定义的快捷键&#xff0c;可以到图片是指定位置查看对应的快捷键是什么。删除当前行&#xff0c;Ctrld复制当前行&#xff0c;自己配置CtrlShift向下箭头补全代码 alt /注释Ctrl /自动导入包在上面位置把两个选项选中&#xff0c;在要导入包的红色位置输入al…

(C++)模板分离编译面对的问题

什么是分离编译模板的分离编译什么是分离编译 一个程序&#xff08;项目&#xff09;由若干个源文件共同实现&#xff0c;而每个源文件单独编译生成目标文件&#xff0c;最后将所有目标文件链接起来形成单一的可执行文件的过程称为分离编译模式。 模板的分离编译 假如有以下…

Spring入门(万字详细附代码讲解)

1.Spring介绍 Spring其实就是一种开源框架,指的是Spring Framework,具有良好的生态,这也是Spring经久不衰的原因 用一句话概括,Spring就是一个集成了众多工具和方法的IOC容器 2.IOC容器 什么是IOC容器呢? IOC的中文翻译过来就是控制反转,IOC容器其实就是控制反转容器 那什…

2022蓝桥杯省赛——卡片

问题描述 小蓝有 k 种卡片, 一个班有 n 位同学, 小蓝给每位同学发了两张卡片, 一位同学的两张卡片可能是同一种, 也可能是不同种, 两张卡片没有顺序。没有两位同学的卡片都是一样的。 给定 n, 请问小蓝的卡片至少有多少种? 输入格式 输入一行包含一个正整数表示 n 。 输出…

Vue中的slot插槽

目录 &#xff08;一&#xff09;什么是slot插槽 (1)slot插槽的作用 (2)插槽的好处和使用场景 &#xff08;3&#xff09;slot插槽的分类 1、默认插槽 2、具名插槽 3、作用域插槽 &#xff08;一&#xff09;什么是slot插槽 (1)slot插槽的作用 slot具有“占坑”的作用…

Hadoop MapReduce各阶段执行过程以及Python代码实现简单的WordCount程序

视频资料&#xff1a;黑马程序员大数据Hadoop入门视频教程&#xff0c;适合零基础自学的大数据Hadoop教程 文章目录Map阶段执行过程Reduce阶段执行过程Python代码实现MapReduce的WordCount实例mapper.pyreducer.py在Hadoop HDFS文件系统中运行Map阶段执行过程 把输入目录下文件…