Linux【系统学习】(命令及虚拟机篇-无shell)

news2024/11/26 0:52:53

目录

第 1 章 Linux 入门

1.1 概述

1.2 Linux 和 Windows 区别 

​编辑 1.3 CentOS 下载地址

第 2 章 VM 与 Linux 的安装

2.1 VMWare 安装 CentOS 安装

第 3 章 Linux 文件与目录结构

3.1 Linux 文件

3.2 Linux 目录结构

第 4 章 VI/VIM 编辑器(重要)

4.1 是什么

4.2 测试数据准备

1)拷贝/etc/profile 数据到/root 目录下

4.3 一般模式

4.4 编辑模式

1)进入编辑模式

4.5 指令模式

1)基本语法

2)案例实操

4.6 模式间转换

第 5 章 网络配置(重点)

5.1 查看网络 IP 和 网关

1)查看虚拟网络编辑器,如图 5-1 所示

​2)修改虚拟网卡 Ip,如图 5-2 所示 

​3)查看网关,如图 5-3 所示 

​4)查看 windows 环境的中 VMnet8 网络配置,如图 5-4 所示 

5.2 配置网络 ip 地址

5.2.1 ifconfig 配置网络接口

5.2.2 ping 测试主机之间网络连通性

1)基本语法

2)案例实操

5.2.3 修改 IP 地址

1) 查看 IP 配置文件,如图 5-5 所示

2)执行 service network restart 重启网络,如图 5-7 所示 

5.2.4 修改 IP 地址后可能会遇到的问题

5.3 配置主机名

5.3.1 修改主机名称

5.3.2 修改 hosts 映射文件

5.4 远程登录

第 6 章 系统管理

6.1 Linux 中的进程和服务

6.2 service 服务管理(CentOS 6 版本-了解)

1) 基本语法

2) 经验技巧

3) 案例实操

6.3 chkconfig 设置后台服务的自启配置(CentOS 6 版本)

1) 基本语法

2) 案例实操

6.4 systemctl (CentOS 7 版本-重点掌握)

1) 基本语法

2) 经验技巧

3)案例实操

6.5 systemctl 设置后台服务的自启配置

1)基本语法

2)案例实操

6.6 系统运行级别

1)Linux 运行级别[CentOS 6],如图 7-1 所示

2)CentOS7 的运行级别简化为:

3) 查看当前运行级别:

4)修改当前运行级别

6.7 关闭防火墙

1) 临时关闭防火墙

2)开机启动时关闭防火墙

6.8 关机重启命令

1)基本语法 

2) 经验技巧

3)案例实操 

第 7 章 常用基本命令(重要)

7.1 帮助命令

7.1.1 man 获得帮助信息

1)基本语法

2)显示说明

3)案例实操

7.1.2 help 获得 shell 内置命令的帮助信息

7.1.3 常用快捷键 

7.2 文件目录类

7.2.1 pwd 显示当前工作目录的绝对路径

7.2.2 ls 列出目录的内容

7.2.3 cd 切换目录

7.2.4 mkdir 创建一个新的目录

7.2.5 rmdir 删除一个空的目录

7.2.6 touch 创建空文件

7.2.7 cp 复制文件或目录

7.2.8 rm 删除文件或目录

7.2.9 mv 移动文件与目录或重命名

7.2.10 cat 查看文件内容

7.2.11 more 文件内容分屏查看器

7.2.12 less 分屏显示文件内容

7.2.13 echo

7.2.14 head 显示文件头部内容 

7.2.15 tail 输出文件尾部内容 

7.2.16 > 输出重定向和 >> 追加 

​7.2.17 ln 软链接 

7.2.18 history 查看已经执行过历史命令 

​7.3 时间日期类 

​7.3.1 date 显示当前时间 

​7.3.2 date 显示非当前时间 

7.3.3 date 设置系统时间 

​7.3.4 cal 查看日历 

7.4 用户管理命令

7.4.1 useradd 添加新用户

7.4.2 passwd 设置用户密码

7.4.3 id 查看用户是否存在 

7.4.4 cat /etc/passwd 查看创建了哪些用户 

7.4.4 cat /etc/passwd 查看创建了哪些用户 

7.4.5 su 切换用户 

7.4.6 userdel 删除用户 

7.4.7 who 查看登录用户信息 

​7.4.8 sudo 设置普通用户具有 root 权限 

7.4.9 usermod 修改用户

7.5 用户组管理命令

7.5.1 groupadd 新增组 

7.5.2 groupdel 删除组 

7.5.3 groupmod 修改组 

7.5.4 cat /etc/group 查看创建了哪些组 

7.6 文件权限类

7.6.1 文件属性

7.6.2 chmod 改变权限 

​7.6.3 chown 改变所有者 

7.6.4 chgrp 改变所属组 

7.7 搜索查找类

7.7.1 find 查找文件或者目录

7.7.2 locate 快速定位文件路径 

7.7.3 grep 过滤查找及“|”管道符 

7.8 压缩和解压类

7.8.1 gzip/gunzip 压缩

7.8.2 zip/unzip 压缩 

7.8.3 tar 打包 

7.9 磁盘查看和分区类

7.9.1 du 查看文件和目录占用的磁盘空间

​7.9.2 df 查看磁盘空间使用情况 

​7.9.3 lsblk 查看设备挂载情况 

​7.9.4 mount/umount 挂载/卸载 

7.9.5 fdisk 分区 

7.10 进程管理类 

7.10.1 ps 查看当前系统进程状态 

7.10.2 kill 终止进程 

7.10.3 pstree 查看进程树 

​7.10.4 top 实时监控系统进程状态 

7.10.5 netstat 显示网络状态和端口占用信息 

7.11 crontab 系统定时任务

7.11.1 crontab 服务管理

7.11.2 crontab 定时任务设置 

第 8 章 软件包管理

8.1 RPM

8.1.1 RPM 概述

8.1.2 RPM 查询命令(rpm -qa)

8.1.3 RPM 卸载命令(rpm -e)

8.1.4 RPM 安装命令(rpm -ivh)

8.2 YUM 仓库配置

8.2.1 YUM 概述

8.2.2 YUM 的常用命令 

​8.2.3 修改网络 YUM 源

第 9 章 克隆虚拟机

9.1 克隆

​9.2 开机修改系统相关配置

第 10 章 常见错误及解决方案

第 11 章 企业真实面试题

11.1 百度&考满分

11.2 瓜子二手车 


1 Linux 入门

1.1 概述

1.2 Linux Windows 区别 

 1.3 CentOS 下载地址

 

2 VM Linux 的安装

2.1 VMWare 安装 CentOS 安装

3 Linux 文件与目录结构

3.1 Linux 文件

Linux 系统中一切皆文件。

3.2 Linux 目录结构

 

4 VI/VIM 编辑器(重要)

4.1 是什么

VI Unix 操作系统和类 Unix 操作系统中最通用的文本编辑器。
VIM 编辑器是从 VI 发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜
色辨别语法的正确性,方便程序设计。 VIM VI 编辑器完全兼容。

4.2 测试数据准备

1)拷贝/etc/profile 数据到/root 目录下

 

4.3 一般模式

vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可
以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档
案内容, 也可以使用『复制、粘贴』来处理你的文件数据。

 

4.4 编辑模式

在一般模式中可以进行删除、复制、粘贴等的动作,但是却无法编辑文件内容的!
等到你按下『i, I, o, O, a, A』等任何一个字母之后才会进入编辑模式。
注意了!通常在 Linux 中,按下这些按键时,在画面的左下方会出现『INSERT或 REPLACE』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下 『Esc』这个按键即可退出编辑模式。

1)进入编辑模式

4.5 指令模式

在一般模式当中,输入『 : / ?』 3 个中的任何一个按钮,就可以将光标移动到最底下那
一行。
在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、
离开 vi 、显示行号等动作是在此模式中达成的!

1)基本语法

2)案例实操

1 )强制保存退出 :wq!

4.6 模式间转换

如图 4-2 所示。

5 章 网络配置(重点)

5.1 查看网络 IP 和 网关

1)查看虚拟网络编辑器,如图 5-1 所示

2)修改虚拟网卡 Ip,如图 5-2 所示 

3)查看网关,如图 5-3 所示 

4)查看 windows 环境的中 VMnet8 网络配置,如图 5-4 所示 

5.2 配置网络 ip 地址

5.2.1 ifconfig 配置网络接口

ifconfig :network interfaces configuring 网络接口配置

1 )基本语法
ifconfig (功能描述:显示所有网络接口的配置信息)

2 )案例实操
1 )查看当前网络 ip

5.2.2 ping 测试主机之间网络连通性

1)基本语法

ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机

2)案例实操

1 )测试当前服务器是否可以连接百度

 

5.2.3 修改 IP 地址

1) 查看 IP 配置文件,如图 5-5 所示

修改后,如图 5-6 所示 

编辑完后,按键盘 esc ,然后输入 :wq 回车即可。 

2)执行 service network restart 重启网络,如图 5-7 所示 

5.2.4 修改 IP 地址后可能会遇到的问题

(1)物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般都是因为物理机的
防火墙问题,把防火墙关闭就行
(2)虚拟机能 Ping 通物理机,但是虚拟机 Ping 不通外网,一般都是因为 DNS 的设置有
问题
(3)虚拟机 Ping www.baidu.com 显示域名未知等信息,一般查看 GATEWAY 和 DNS 设
置是否正确
(4)如果以上全部设置完还是不行,需要关闭 NetworkManager 服务
        systemctl stop NetworkManager
关闭
        systemctl disable NetworkManager 禁用
(5)如果检查发现 systemctl status network 有问题 需要检查 ifcfg-ens33

5.3 配置主机名

5.3.1 修改主机名称

1) 基本语法

hostname (功能描述:查看当前服务器的主机名称)

2) 案例实操

1 )查看当前服务器主机名称

 

(2)如果感觉此主机名不合适,我们可以进行修改。通过编辑 /etc/hostname 文件

 

修改完成后重启生效。 

5.3.2 修改 hosts 映射文件

1 修改 linux 的主机映射文件(hosts 文件)
后续在 hadoop 阶段,虚拟机会比较多,配置时通常会采用主机名的方式配置,
比较简单方便。 不用刻意记 ip 地址。
1 )打开 /etc/hosts

 

添加如下内容 

 

(2)重启设备,重启后,查看主机名,已经修改成功
2 修改 windows 的主机映射文件(hosts 文件)
1 )进入 C:\Windows\System32\drivers\etc 路径
(2)打开 hosts 文件并添加如下内容

 

3 修改 window10 的主机映射文件(hosts 文件)
1 )进入 C:\Windows\System32\drivers\etc 路径
(2)拷贝 hosts 文件到桌面
(3)打开桌面 hosts 文件并添加如下内容

 

(4)将桌面 hosts 文件覆盖 C:\Windows\System32\drivers\etc 路径 hosts 文件

5.4 远程登录

通常在工作过程中,公司中使用的真实服务器或者是云服务器,都不允许除运维人员
之外的员工直接接触,因此就需要通过远程登录的方式来操作。所以,远程登录工具就是
必不可缺的,目前,比较主流的有 Xshell, SSH Secure Shell, SecureCRT,FinalShell 等,同学
们可以根据自己的习惯自行选择 .

6 章 系统管理

6.1 Linux 中的进程和服务

计算机中,一个正在执行的程序或命令,被叫做“进程”(process)。
启动之后一只存在、常驻内存的进程,一般被称作“服务”(service)。

6.2 service 服务管理(CentOS 6 版本-了解)

1) 基本语法

service 服务名 start | stop | · restart | status

2) 经验技巧

查看服务的方法: /etc/init.d/ 服务名 , 发现只有两个服务保留在 service

3) 案例实操

1 )查看网络服务的状态

 

(2)停止网络服务

 

(3)启动网络服务

 

(4)重启网络服务

 

6.3 chkconfig 设置后台服务的自启配置(CentOS 6 版本)

1) 基本语法

chkconfig (功能描述:查看所有服务器自启配置)
chkconfig 服务名 off (功能描述:关掉指定服务的自动启动)
chkconfig 服务名 on (功能描述:开启指定服务的自动启动)
chkconfig 服务名 --list (功能描述:查看服务开机启动状态)

2) 案例实操

1 )开启 / 关闭 network( 网络 ) 服务的自动启动

(2)开启 / 关闭 network 服务指定级别的自动启动

6.4 systemctl CentOS 7 版本-重点掌握

1) 基本语法

systemctl start | stop | restart | status    服务名

2) 经验技巧

查看服务的方法: /usr/lib/systemd/system

3)案例实操

(1)查看防火墙服务的状态                systemctl status firewalld
(2)停止防火墙服务                           systemctl stop firewalld
(3)启动防火墙服务                           systemctl start firewalld
(4)重启防火墙服务                           systemctl restart firewalld

6.5 systemctl 设置后台服务的自启配置

1)基本语法

systemctl list-unit-files (功能描述:查看服务开机启动状态)
systemctl disable service_name (功能描述:关掉指定服务的自动启动)
systemctl enable service_name (功能描述:开启指定服务的自动启动)

2)案例实操

1 )开启 / 关闭 iptables( 防火墙 ) 服务的自动启动

6.6 系统运行级别

1Linux 运行级别[CentOS 6],如图 7-1 所示

2CentOS7 的运行级别简化为:

multi-user.target 等价于原运行级别 3 (多用户有网,无图形界面)
graphical.target 等价于原运行级别 5 (多用户有网,有图形界面)

3) 查看当前运行级别:

systemctl get-default

4)修改当前运行级别

systemctl set-default TARGET.target (这里 TARGET multi-user 或者 graphical

6.7 关闭防火墙

1) 临时关闭防火墙

1 )查看防火墙状态

(2)临时关闭防火墙

 

2)开机启动时关闭防火墙

1 )查看防火墙开机启动状态

(2)设置开机时关闭防火墙

 

6.8 关机重启命令

linux 领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。

1)基本语法 

2) 经验技巧

Linux 系统中为了提高磁盘的读写效率,对磁盘采取了 预读迟写 操作方式。当用户
保存文件时, Linux 核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓
冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是,
也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者其他严重问题出现,则将导
致数据丢失。使用 sync 指令可以立即将缓冲区的数据写入磁盘。

3)案例实操 

7 章 常用基本命令(重要)

Shell 可以看作是一个命令解释器,为我们提供了交互式的文本控制台界面。我们可以
通过终端控制台来输入命令,由 shell 进行解释并最终交给内核执行。 本章就将分类介绍
常用的基本 shell 命令。

7.1 帮助命令

7.1.1 man 获得帮助信息

1)基本语法

man [ 命令或配置文件 ] (功能描述:获得帮助信息)

2)显示说明

 

3)案例实操

1 )查看 ls 命令的帮助信息

 

7.1.2 help 获得 shell 内置命令的帮助信息

一部分基础功能的系统命令是直接内嵌在 shell 中的,系统加载启动之后会随着 shell
一起加载,常驻系统内存中。这部分命令被称为“内置(built-in)命令”;相应的其它命令
被称为“外部命令”。
1 )基本语法
help 命令(功能描述:获得 shell 内置命令的帮助信息)

2案例实操

1 )查看 cd 命令的帮助信息
[root@hadoop101 ~]# help cd

7.1.3 常用快捷键 

7.2 文件目录类

7.2.1 pwd 显示当前工作目录的绝对路径

pwd:print working directory 打印工作目录
1 )基本语法
pwd (功能描述:显示当前工作目录的绝对路径
2 )案例实操
1 )显示当前工作目录的绝对路径

7.2.2 ls 列出目录的内容

ls:list 列出目录内容
1 )基本语法
ls [ 选项 ] [ 目录或是文件 ]
2 )选项说明

3 )显示说明
每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小用 byte
来表示 建立或最近修改的时间 名字
4 )案例实操
1 )查看当前目录的所有内容信息

7.2.3 cd 切换目录

cd:Change Directory 切换路径
1 )基本语法
cd [ 参数 ]
2 )参数说明

3)案例实操 

7.2.4 mkdir 创建一个新的目录

mkdir:Make directory 建立目录
1 )基本语法
mkdir [ 选项 ] 要创建的目录

2)选项说明 

3)案例实操 

7.2.5 rmdir 删除一个空的目录

rmdir :Remove directory 移除目录
1 )基本语法
rmdir 要删除的空目录
2 )案例实操
1 )删除一个空的文件夹

7.2.6 touch 创建空文件

1 )基本语法
touch 文件名称
2 )案例实操

7.2.7 cp 复制文件或目录

1 )基本语法
cp [ 选项 ] source dest
(功能描述:复制 source 文件到 dest

1)选项说明 

3)参数说明 

 

4 )经验技巧
强制覆盖不提示的方法: \cp
5 )案例实操

7.2.8 rm 删除文件或目录

1 )基本语法
rm [ 选项 ] deleteFile
(功能描述:递归删除目录中所有内容)
2 )选项说明

3 )案例实操
1 )删除目录中的内容

 

(2)递归删除目录中所有内容

 

7.2.9 mv 移动文件与目录或重命名

1 )基本语法
1 mv oldNameFile newNameFile
(功能描述:重命名)
(2) mv /temp/movefile /targetFolder
(功能描述:移动文件)

2)案例实操 

7.2.10 cat 查看文件内容

查看文件内容,从第一行开始显示。
1 )基本语法
cat [ 选项 ] 要查看的文件
2 )选项说明

7.2.11 more 文件内容分屏查看器

more 指令是一个基于 VI 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件
的内容。 more 指令中内置了若干快捷键,详见操作说明。
1 )基本语法
more 要查看的文件
2 )操作说明

7.2.12 less 分屏显示文件内容

less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加
强大,支持各种显示终端。 less 指令在显示文件内容时,并不是一次将整个文件加载之后
才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
1 )基本语法
less 要查看的文件
2 )操作说明

7.2.13 echo

echo 输出内容到控制台
1 )基本语法
echo [ 选项 ] [ 输出内容 ]
选项:
-e : 支持反斜线控制的字符转换

 

 

 

7.2.14 head 显示文件头部内容 

7.2.15 tail 输出文件尾部内容 

7.2.16 > 输出重定向和 >> 追加 

1 )基本语法
1 ls -l > 文件
(功能描述:列表的内容写入文件 a.txt 中( 覆盖写 ))

7.2.17 ln 软链接 

7.2.18 history 查看已经执行过历史命令 

7.3 时间日期类 

7.3.1 date 显示当前时间 

7.3.2 date 显示非当前时间 

 

7.3.3 date 设置系统时间 

7.3.4 cal 查看日历 

7.4 用户管理命令

7.4.1 useradd 添加新用户

 

7.4.2 passwd 设置用户密码

1 )基本语法
passwd 用户名
(功能描述:设置用户密码)

 

7.4.3 id 查看用户是否存在 

 

7.4.4 cat /etc/passwd 查看创建了哪些用户 

 

7.4.4 cat /etc/passwd 查看创建了哪些用户 

  

7.4.5 su 切换用户 

7.4.6 userdel 删除用户 

 

7.4.7 who 查看登录用户信息 

7.4.8 sudo 设置普通用户具有 root 权限 

7.4.9 usermod 修改用户

1 )基本语法
usermod -g 用户组 用户名

7.5 用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同
Linux 系统对用户组的规定有所不同, 如Linux 下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对
/etc/group 文件的更新。

7.5.1 groupadd 新增组 

 

7.5.2 groupdel 删除组 

 

7.5.3 groupmod 修改组 

 

7.5.4 cat /etc/group 查看创建了哪些组 

 

7.6 文件权限类

7.6.1 文件属性

Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。
为了保护系统的安全性, Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做
了不同的规定。在 Linux 中我们可以使用 ll 或者 ls -l 命令来显示一个文件的属性以及文件所属
的用户和组。

7.6.2 chmod 改变权限 

7.6.3 chown 改变所有者 

7.6.4 chgrp 改变所属组 

 

7.7 搜索查找类

7.7.1 find 查找文件或者目录

7.7.2 locate 快速定位文件路径 

 

7.7.3 grep 过滤查找及“|”管道符 

7.8 压缩和解压类

7.8.1 gzip/gunzip 压缩

 

7.8.2 zip/unzip 压缩 

1 )基本语法
zip [ 选项 ] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令)

 

7.8.3 tar 打包 

7.9 磁盘查看和分区类

7.9.1 du 查看文件和目录占用的磁盘空间

7.9.2 df 查看磁盘空间使用情况 

7.9.3 lsblk 查看设备挂载情况 

7.9.4 mount/umount 挂载/卸载 

 

 

7.9.5 fdisk 分区 

1 )基本语法
fdisk -l (功能描述:查看磁盘分区详情)
fdisk 硬盘设备名 (功能描述:对新增硬盘进行分区操作)

7.10 进程管理类 

进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

7.10.1 ps 查看当前系统进程状态 

7.10.2 kill 终止进程 

7.10.3 pstree 查看进程树 

7.10.4 top 实时监控系统进程状态 

7.10.5 netstat 显示网络状态和端口占用信息 

7.11 crontab 系统定时任务

7.11.1 crontab 服务管理

 

7.11.2 crontab 定时任务设置 

 

8 章 软件包管理

8.1 RPM

8.1.1 RPM 概述

8.1.2 RPM 查询命令(rpm -qa

8.1.3 RPM 卸载命令(rpm -e

8.1.4 RPM 安装命令(rpm -ivh

8.2 YUM 仓库配置

8.2.1 YUM 概述

8.2.2 YUM 的常用命令 

8.2.3 修改网络 YUM

9 章 克隆虚拟机

9.1 克隆

1 从现有虚拟机 ( 关机状态 ) 克隆出新虚拟机,右键选择管理 => 克隆,如图 9-1

2点击下一步,如图 9-2 

 9.2 开机修改系统相关配置

10 章 常见错误及解决方案

1 虚拟化支持异常情况如下几种情况

11 章 企业真实面试题

11.1 百度&考满分

问题: Linux 常用命令

参考答案:finddftarpstopnetstat 等。(尽量说一些高级命令) 

11.2 瓜子二手车 

 问题:Linux 查看内存、磁盘存储、io 读写、端口占用、进程等命令

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

相关文章

智能客服机器人:基于知识图谱的多轮对话系统

━━━━ 近年来,随着人工智能的快速发展,人机交互能力不断增强,其中问答技术能够在保证一定准确度的情况下极大地简化用户的搜索操作,在节约时间的同时,还能够加深用户对搜索事物的了解程度,百度公司的小…

一篇文章搞定《Android中View的绘制流程》

一篇文章搞定《CoordinatorLayout完成电商首页》 本文前言怎样到达ViewRootImpl过程如下:流程图小结: 到达ViewRootImpl做了什么第一步:setView()第二步:performTraversals()第三步:DecorView中的Measure()、Layout()、…

nginx配置代理报错

1.背景 因部署需要将项目用nginx进行二次转发访问,配置过程中出现各种报错,现将记录如下 Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as.... 2.nginx配置如下 upstream wuhan1 {#server 19…

【SpringBoot】整合Elasticsearch 操作索引及文档

官网操作文档:Elasticsearch Clients | Elastic 踩坑太多了。。。这里表明一下Spring Boot2.4以上版本可能会出现问题,所以我降到了2.2.1.RELEASE。对于现在2023年6月而言,Es版本已经到了8.8,而SpringBoot版本已经到了3.x版…

Hyper-v 虚拟机挂载物理硬盘的方法-Windows Server 2022/2025

起因: 之前我写过一篇介绍在KVM虚拟机体系下,如何直接挂载物理硬盘和物理分区的方法:KVM虚拟机直接挂栽物理硬盘分区的方法_给libvirt虚机挂载磁盘_lggirls的博客-CSDN博客。近期帮助一个朋友搭建局域网,其中有OA系统要用到window…

【安全】awvs使用(二)

目录 一、设置目标 二、设置登录 三、扫描引擎 四、开启扫描 五、扫描结束 六、报告 前言:怎么使用awvs进行扫描出报告呢? 一、设置目标 二、设置登录 因为扫描的网站需要登录的,这里需要设置这个 三、扫描引擎 四、开启扫描 翻译的页面…

【正点原子STM32连载】第三十六章 SPI实验 摘自【正点原子】STM32F103 战舰开发指南V1.2

1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html# 第三…

测试实战总结,性能测试-秒杀系统实战与优化,彻底打通性能测试...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 对于大并发量的系…

小程序跳转

小程序的路由跳转 一、路由跳转的方式 1.1 wx.navigateTo wx.navigateTo 保留当前页面,跳转到应用内的某个页面。会将页面缓放在页面栈中,最多十个。 wx.navigateTo({url: test })1.2 wx.redirectTo wx.redirectTo 关闭当前页面,跳转到应…

电商项目,订单如何测试?软件测试实战场景,所有测试点汇总...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 订单测试作为常见…

scanpy单细胞分析流程

梳理一下scanpy单细胞分析流程(处理的是scRNA-seq)。 先上一张流程图: scanpy单细胞分析流程 import scanpy as scRead data 常用的文件格式有两种,分别是h5ad和10X mtx # read h5ad adata sc.read()# read 10X mtx adata …

从小白到大神之路之学习运维第44天---第三阶段----拓展知识-----文件管理命令(find+sed+awk)、pycharm工具

第三阶段基础 时 间:2023年6月20日 参加人:全班人员 内 容: 目录 一、文件管理命令 find 1. 根据文件名查找文件 2. 根据文件类型查找文件 3. 根据文件大小查找文件 4. 根据时间戳查找文件 5. 组合多个条件查找文件 Sed 1. 替…

【Vue】学习笔记-创建Vue3.0工程

创建Vue3.0工程 使用vue-cli创建查看vue/cli版本,确保vue/cli版本在4.5.0以上安装或者升级你的vue/cli创建启动 使用vite创建创建工程进入工程目录安装依赖运行 使用vue-cli创建 官方文档:https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-…

【性能测试】压力测试指标全解之TPS、响应时间

hello,大家好!我是磨磨唧唧小蘑菇~ 接上期阐述了《TP50/90/99/999》的含义及计算方式,本期将阐述压力测试的其他指标,如TPS、响应时间等。 目录 一、TPS 二、响应时间 三、TPS与响应时间RT的关系 一、TPS 1、TPS的含义 …

vscode折叠代码展开快捷键

1.折叠所有代码 (按住ctrl 分别点击k和0) ctrlk,ctrl0 2.展开所有代码 (按住ctrl 分别点击k和j) ctrlk,ctrlj 3. 折叠鼠标竖线所在位置的节点以及当前节点下的子节点(递归折叠) ctrlk,ctrl[ 4. 展开鼠标竖线所在位置的节点以及当前节点下的子节点&#x…

【Springboot】关于Spring和SpringBoot的那些事儿

参考javaguide的学习笔记~ 1 怎么那么多名字呀~ 一开始看到这个图太劝退了,但实际上一开始只需要理解它是一个框架,包含很多个模块,能够简化开发。 使得接收HTTP请求,查数据库,写业务逻辑三部分能够分开。 并且能很…

【2023最全最叼教程】Selenium 自动化测试环境搭建

【导语】Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。本文详细介绍了搭建自动化测试环境所需的工具,让你学习自动化测试不…

人脸检测——基于机器学习3】AdaBoost算法

简介 主要工作AdaBoost算法的人脸检测算法包含的主要工作:(1)通过积分图快速求得Haar特征;(2)利用AdaBoost算法从大量的特征中选择出判别能力较强的少数特征用于人脸检测分类;(3)提出一个级联结构模型,将若干个弱分类器集成一个强分类器,其能够快速排除非人脸区域,…

系统架构设计师-系统工程与信息系统基础(2)

一、电子政务类型 电子政务主要有3类角色:政府(Government)、企(事)业单位(Business)及公民(Citizen)。如果有第4类就是公务员(Employee)。 二、企…

CMIP6降尺度方法

气候变化关系到农业、生态系统、社会经济和人类生存与发展,是当今世界关注的重点问题之一。IPCC(Intergovernmental Panel on Climate Change)第6次评估报告指出,自 20 世纪 50 年代以来,从全球平均气温和海温升高、大…