Linux操作系统学习,Linux基础命令大全

news2024/11/15 12:43:57

目录

  • 第一章、Linux简介和安装
    • 1.1)Linux简介和分类
    • 1.2)安装VMware虚拟机,在虚拟机中安装CentOS 7
  • 第二章、虚拟机中Linux的IP地址配置详解
    • 2.1)什么是IP地址,如何查看
    • 2.2)虚拟机NAT模式中Linux的IP地址设置有什么要求
    • 2.3)用Linux中的编辑命令进行网卡信息文件的配置
  • 第三章、xshell工具和xftp的使用
    • 3.1)xshell下载与安装
    • 3.2)xshell连接
    • 3.3)xftp下载安装和连接
  • 第四章、防火墙和用户设置命令
    • 4.1)查看和关闭防火墙
    • 4.2)用户
  • 第五章、基本命令大全
    • 5.1)系统命令和目录结构
      • 5.1.1)系统命令
      • 5.1.2)目录结构
      • 5.1.3)编辑命令vi/vim
    • 5.2)文件操作命令(区分大小写)
      • 5.2.1)查看查找文件和文件信息,切换目录
      • 5.2.2)新建/删除/复制/移动修改文件和文件夹,获取文件数字签名
      • 5.2.3)压缩和解压缩文件
      • 5.2.4)grep跟管道符|配合使用,查找文件中的内容。
      • 5.2.5)文件权限介绍与设置文件权限
    • 5.3)软件包管理命令:rpm和yum
      • 5.3.1)rpm命令
      • 5.3.2)yum命令
  • 第六章、Linux中安装软件
    • 6.1)安装Java的JDK
      • 6.1.1)关闭防火墙,传输jdk压缩包到Linux虚拟机
      • 6.1.2)配置java环境变量
    • 6.2)安装tomcat
      • 6.2.1)关闭防火墙,传输tomcat压缩包到Linux虚拟机
      • 6.2.2)启动tomcat
    • 6.3)安装MySQL5.6.34不同版本安装方式不同,很多坑
      • 6.3.1)关闭防火墙,传输MySQL压缩包到Linux虚拟机
      • 6.3.2)卸载mariadb,删除my.cnf
      • 6.3.3)创建MySQL用户组
      • 6.3.4)配置my.cnf
      • 6.3.5)修改当前目录拥有者为mysql用户
      • 6.3.6)配置环境变量
      • 6.3.7)启动MySQL设置密码并进行远程连接


友情提醒


先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。

第一章、Linux简介和安装

1.1)Linux简介和分类

①Linux是基于Unix的开源的免免费的一款操作系统,由于系统的稳定性和安全性被成为程序代码运行的最佳操作系统环境。
②Linux发行版的不同,可以分为
1)乌班图:Ubuntu
2)红帽:RedHat
3)CentOS
4)蝶变:Debain
5)SySE
6)红旗Linux:国产

1.2)安装VMware虚拟机,在虚拟机中安装CentOS 7

看我这篇文章,点击跳转:在VMware虚拟机安装Linux

第二章、虚拟机中Linux的IP地址配置详解

2.1)什么是IP地址,如何查看

ip地址是互联网协议地址的意思,又译为网际协议地址。IP地址是IP协议提供
的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个唯一逻辑地址,以此来屏蔽物理地址的差异。


如何查看自己电脑ip地址:开始-运行-输入“cmd”,打开命令行输入“ipconfig”,回车

在这里插入图片描述

2.2)虚拟机NAT模式中Linux的IP地址设置有什么要求

①安装时选择NAT模式表示利用宿主机(本机)创建虚拟网卡VMNet8,创建虚拟交换机连接到此网卡上,虚拟机再利用此虚拟交换机上网。使用NAT模式表示在电脑内部创建子网,虚拟机所在网络为宿主机的子网。
②在VMWare的编辑→虚拟网络编辑器中可以改变网络设置。
在这里插入图片描述
③手动设置虚拟机Linux的子网ip地址,必须保证:
(1)子网ip地址:第一和第二段(192.168.)需要和宿主机(本机)一致,第三段必须和宿主机(本机)不一致,第四段写个0。
(2)掩码:是255.255.255.0。
(3)NAT网关:必须前三段和子网一致,最后一段随便填写一个1~254之间的数字。
(4)DHCP:即动态主机设置协议,是一个局域网的网络协议,使用UDP协议工作。主要是给网络快速自动地分配IP地址,必须前三段和子网一致,最后的地址区间不能包括网关地址。
(5)dns:可以直接写免费DNS地址:114.114.114.114
在这里插入图片描述

2.3)用Linux中的编辑命令进行网卡信息文件的配置


①使用Linux中的编辑命令进行网卡信息配置:vi/vim

当我们编辑某个文件时可以这样:

vi /etc/sysconfig/network-scripts/ifcfg-ens33
含义是:
/ 表示根目录
/etc表示配置文件目录
/etc/sysyconfig目录包含了Linux的系统配置文件
network-scripts目录是网卡配置文件夹
ifcfg-ens33就是我这台机子的网卡,但是每个网卡名称可能不同


[root@localhost /]# vi /etc/sysconfig/network-scripts/ifcfg-ens33	#以下是原文件的网卡信息

TYPE=Ethernet	#网卡类型:以太网
PROXY_METHOD=none	#代理方式:关闭
BROWSER_ONLY=no	  #只是浏览器:否
BOOTPROTO=dhcp	#网卡配置方式:dhcp(自动获取ip)
DEFROUTE=yes	#默认路由:开启
IPV4_FAILURE_FATAL=no	#IPV4致命错误检测:不开启
IPV6INIT=yes	#自动初始化IPV6:是
IPV6_AUTOCONF=yes	#自动配置IPV6:是
IPV6_DEFROUTE=yes	#IPV6默认路由:不开启
IPV6_FAILURE_FATAL=no	#IPV6致命错误检测:不开启
IPV6_ADDR_GEN_MODE=stable-privacy	#IPV6生成“stable-privacy”的模型
NAME=ens33	#网卡别名
UUID=7a2ccac9-7a0c-46cb-abd2-fe82ead125bb	#唯一标识码
DEVICE=ens33	#网卡名称
ONBOOT=no	#是否要设置为开机启动
~
~
"/etc/sysconfig/network-scripts/ifcfg-ens32" 15L, 279C	
)

②进入网卡文件后按i开始编辑,开始修改配置网卡信息如下:通常需要设置固定的ip地址,以便今后使用网络进行通信(如ssh、nfs等)。

[root@localhost /]# vi /etc/sysconfig/network-scripts/ifcfg-ens33	#配置网卡信息
TYPE=Ethernet	
PROXY_METHOD=none	
BROWSER_ONLY=no	  
BOOTPROTO=static	#需要修改的:将dhcp模式修改为static模式
DEFROUTE=yes	
IPV4_FAILURE_FATAL=no	
IPV6INIT=yes	
IPV6_AUTOCONF=yes	
IPV6_DEFROUTE=yes	
IPV6_FAILURE_FATAL=no	
IPV6_ADDR_GEN_MODE=stable-privacy	
NAME=ens33	
UUID=7a2ccac9-7a0c-46cb-abd2-fe82ead125bb	
DEVICE=ens33	
ONBOOT=yes	#需要修改的:设置网卡为开机自启动

#此处为添加内容
IPADDR=192.168.10.12	#需要添加的:设置IP地址
NETMASK=255.255.255.0	#需要添加的:设置对应子网掩码
GATEWAY=192.168.10.254	#需要添加的:设置对应网关
DNS1=114.114.114.114	#需要添加的:设置首选DNS

③编辑结束后:按Esc键退出编辑
输入:wq!——》代表保存退出
输入:q!——》代表退出不保存

在这里插入图片描述
④重启虚拟机查看是否成功命令:reboot

第三章、xshell工具和xftp的使用

3.1)xshell下载与安装

①用来远程操作Linux虚拟机系统
两个工具官网下载免费版本:https://www.xshell.com/zh/

在这里插入图片描述
②点击下载,双击.exe文件直接安装
在这里插入图片描述
③一直下一步直接安装安装
在这里插入图片描述

3.2)xshell连接

①文件—》新建会话—》输入虚拟机ip地址—》连接
在这里插入图片描述
②输入Linux账号确定后输入密码
在这里插入图片描述
连接后可以在xshell中远程操控Linux系统
在这里插入图片描述

3.3)xftp下载安装和连接

和xshell一样

第四章、防火墙和用户设置命令

4.1)查看和关闭防火墙

查看防火墙状态:systemctl status firewalld
在这里插入图片描述
暂时关闭防火墙(重启系统恢复):
systemctl disable firewalld.service

在这里插入图片描述

永久关闭防火墙(重启后不恢复):
systemctl disable firewalld.service

4.2)用户

①添加用户
useradd 用户名

②给新增的用户添加密码

passwd 用户名
输入密码,再一次输入密码确认

切换用户

su	-用户名

查看当前用户

whoami

③删除一个用户

userdel 用户名

④查看一个用户的详情信息

cat /etc/passwd

⑤查看用户的影子文件

cat /etc/shadow

⑥查看用户组

cat /etc/group

⑦添加用户组

groupadd sh2304

⑧将用户bao添加到用户组sh2304

usermod -G sh2304 bao

⑨删除一个用户组

groupdel 用户组名称

第五章、基本命令大全

5.1)系统命令和目录结构

5.1.1)系统命令

#用于显示或配置网络设备(网络接口卡)的命令
	ifconfig
# 查看ip地址
	ip addr
# ping网络(测试网络连通)
	ping 目标机器的ip
# 查看系统时间
	date
# 注销
	logout
# 关机命令
	init 0
	shutdown now
# 重启命令
	init 6
	reboot
# 清屏命令
	快捷键Ctrl+L
	clear
# 帮助信息man
	#查看ls命令的选项:
	man ls
	#查看配置信息“
	man /etc/services
	

5.1.2)目录结构


目录含义:

/etc/sysconfig/network-scripts/ifcfg-ens33

/ 表示根目录
/etc表示配置文件目录
/etc/sysyconfig目录包含了Linux的系统配置文件
network-scripts目录是网卡配置文件夹
ifcfg-ens33网卡文件

5.1.3)编辑命令vi/vim

①进入文件

#进入文件
vim 文件名


②按i编辑进入编辑模式(插入模式),
在这里插入图片描述


③按Esc键进入最后行模式

:q!  #退出不保存
:wq! #退出并保存

5.2)文件操作命令(区分大小写)

5.2.1)查看查找文件和文件信息,切换目录

查看文件列表

# 查看当前目录下的文件列表
	ls
# 查看指定目录下的文件
	ls /
# 查看详细信息,元数据信息(用户、组、大小、创建时间、权限信息、文件类型)
	ls -l
# 查看隐藏文件
	ls -a 
# 参数并用,查看根目录下所有的文件或目录的详细信息
	ls -la
	

查找文件

# 语法
	find 搜索路径 -name "文件名关键词"
# 例子
	find / -name "passwd"
	find / -name "ifcfg-*"

查找文件内容

# 语法
	grep -参数 要查找的目录范围
	# 参数
	-n 显示查找结果所在行号
	-R 递归查找目录下的所有文件
# 例子
	grep aries /etc
	grep aries /etc/passwd
	

切换目录

#  切换目录
	cd 目标文件夹
# 绝对路径切换
	cd 绝对路径
# 相对路径切换
	cd 相对路径
# 切换上一级目录
	cd ..
# 切换根目录目录
	cd /

查看当前命令所在目录,显示当前目录结构

[root@centos7 network-scripts]# pwd
/etc/sysconfig/network-scripts
# 特殊目录符号
	~ 当前用户的home目录
	. 当前目录
	.. 上一级目录

查看文件信息

# 查看文件中的全部信息(适合查看小文档)
	cat 文件名

分页查看文件信息

# 以分页的方式浏览文件信息(适合查看大文档),进入浏览模式
	more 文件名
	less 文件名
# 浏览模式快捷键
	↑ #上一行
    ↓ #下一行
    G #最后一页
    g #第一页
    空格 #下一页
    /关键词 #搜索关键词
# 退出浏览模式,回到Linux命令行模式
    q #退出

查看文件信息前多少行,后多少行

#head命令:查看一个文件的前多少行
head -30 文件名
# 实时滚动显示文件的最后10行信息(默认10)
tail -f 文件名
# 显示文件的最后20行信息
tail -n 20 文件名
tail -n -20 文件名
# 显示文件信息从第20行至文件末尾
tail -n +20 文件名

5.2.2)新建/删除/复制/移动修改文件和文件夹,获取文件数字签名

新建文件夹和文件

# 在当前位置新建文件夹
	mkdir 文件夹名
# 在指定目录位置,创建文件夹,并创建父文件夹
	mkdir -p /a/b/文件夹名
# 在当前目录下新建文件
	touch 文件名

删除文件

# 删除文件
	rm 文件
# 删除文件夹
	rm -r 文件夹
# 强制删除不询问
	rm -rf 文件

复制文件

# 拷贝文件
	cp 原文件  新文件
# 拷贝文件夹
	cp -r 源文件夹 新文件夹

移动(剪切)和修改文件名

# 移动源文件到目标文件夹中
	mv 文件  文件夹
# 修改文件A的名字为文件B
	mv 文件A 文件B

获取文件的数字签名

md5sum 文件名
# 简介
1. 数字签名,又称数字指纹
2. 可以验证文件是否被修改
3. 一个文件通过计算得到的一串字符串,文件内容的唯一标记(文件内容不变,指纹不会变)

5.2.3)压缩和解压缩文件

gzip命令:只能压缩文件,不能压缩目录,压缩后的格式为.gz,不保留原文件不常用
在这里插入图片描述

tar命令:
-z:打包的同时压缩
-c:产生.tar的压缩文件
-v:显示压缩的过程信息
-f:指定压缩(后)的压缩文件名称
-x:解压.tar.gz压缩文件
-C:指定解压到哪个路径的目录下
压缩语法:

tar -zcvf 压缩后文件名 被压缩文件

解压缩语法:

tar -zxvf 压缩文件名 -C 解压后文件所在目录

5.2.4)grep跟管道符|配合使用,查找文件中的内容。

在这里插入图片描述

5.2.5)文件权限介绍与设置文件权限

①设置权限命令必须是管理员用户操作:chmod
②如图为权限含义,从左到右共有十个字段

在这里插入图片描述

①第1个字段:-代表文件,d代表目录
②第234字段(u):表示所有者对文件的操作权限
 r:读  
 w:写  
 x:excute可执行   
 -:代表没有权限
③第567个字段(g):表示所有组对文件的操作权限
④第8910、字段(o):表示其它人对文件的操作权限
⑤运算符:
	- 删除权限
	+ 添加权限
	= 赋值权限

③设置所有者对hello.txt文件的x(可执行)权限

chomod u+x hello.txt

在这里插入图片描述
④设置所有组对hello.txt文件的w(写)权限

chomod g+w hello.txt

在这里插入图片描述
⑤同时设置test01.txt文件的所有组和其他人的w(写)权限

chomod o+w,g+w test01.txt

在这里插入图片描述

5.3)软件包管理命令:rpm和yum

5.3.1)rpm命令

RPM:ReaHalt软件包管理工具。用于互联网下载包及安装工具,是一个软件包管理工具,缺陷是依赖性非常大,不管是卸载还是安装包与包之间的依赖性非常大。
①rpm命令

#查看所有安装的软件包
	 rpm -qa
#查看系统中是否已安装的过该软件
	rpm -qa 软件包名
#按名称过滤查找
	rpm -qa | grep:软件包名
#安装rpm软件
  语法:rpm -ivh xxx.rpm
#卸载软件(存在依赖)
	  rpm -e 软件名

5.3.2)yum命令

yum:shell前端的管理器,基于rpm包管理的,解决了rpm包管理的依赖问题,前提条件是可以正常联网。

①yum基础命令

## 列出所有可以安装的软件包
	yum list
## 安装软件
	yum install -y 软件名
## 卸载软件
	yum remove 软件名
## 查找软件包
	yum search all 软件名

②举例安装火狐浏览器

#安装命令
yum install firefox

#提示y/d/n时
y:下载安装
d:只下载不安装
n:不安装

第六章、Linux中安装软件

6.1)安装Java的JDK

6.1.1)关闭防火墙,传输jdk压缩包到Linux虚拟机

①永久性关闭防火墙

systemctl disable firewalld.service

#重启Linux系统让其生效

reboot

②登录xftp传输JDK1.8的.tar压缩文件,直接拖拽文件就可以将本机文件传输到虚拟机root文件夹下
在这里插入图片描述
③解压jdk的压缩文件到/usr/local/java目录下

tar -zxvf jdk-8u77-linux-x64.tar.gz -C /usr/local/java

6.1.2)配置java环境变量

①编辑 /etc/profile 文件:

 vim /etc/profile

②在文件最后添加如下配置信息

JAVA_HOME=/usr/local/java/jdk1.8.0_77
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

③重新加载 /etc/profile 文件

source /etc/profile

④使用Javac命令A验证是否配置成功
在这里插入图片描述

6.2)安装tomcat

6.2.1)关闭防火墙,传输tomcat压缩包到Linux虚拟机

①永久性关闭防火墙

systemctl disable firewalld.service

#重启Linux系统让其生效

reboot

②登录xftp传输tomcat.tar压缩文件,直接拖拽文件就可以将本机文件传输到虚拟机root文件夹下
在这里插入图片描述
③解压tomcat的压缩文件到/usr/local/tomcat目录下

tar -zxvf apache-tomcat-9.0.37.tar.gz -C /usr/local/tomcat

6.2.2)启动tomcat

①进入到解压文件夹的bin目录

cd /usr/local/tomcat/apache-tomcat-9.0.37/bin

②运行./startup.sh命令启动tomcat
此时…/logs目录会生成catalina.out文件

./startup.sh

在这里插入图片描述
tomcat结束命令:

./shutdown.sh

启动时查看日志命令:

./startup.sh && tail -f ../logs/catalina.out

6.3)安装MySQL5.6.34不同版本安装方式不同,很多坑

6.3.1)关闭防火墙,传输MySQL压缩包到Linux虚拟机

①永久性关闭防火墙

systemctl disable firewalld.service

#重启Linux系统让其生效

reboot

②登录xftp传输MySQL压缩文件,直接拖拽文件就可以将本机文件传输到虚拟机/usr/local文件夹下
在这里插入图片描述

③解压MySQL的压缩文件到/usr/local目录下

tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz -C /usr/local/MySQL

④重命名为mysql

mv mysql-5.6.34-linux-glibc2.5-x86_64 mysql

6.3.2)卸载mariadb,删除my.cnf

①查询出来已安装的mariadb ,并卸载mariadb

rpm -qa|grep mariadb

rpm -e --nodeps 文件名

在这里插入图片描述
②删除etc目录下的my.cnf(没有可以忽略)

rm /etc/my.cnf

6.3.3)创建MySQL用户组

①创建mysql用户组

groupadd mysql

②创建一个用户名为mysql的用户并加入mysql用户组

useradd -g mysql mysql

6.3.4)配置my.cnf

①将/usr/local/mysql/support-files下的my-default.cnf拷贝一份到/etc下并重命名 my.cnf

cp ./mysql/support-files/my-default.cnf /etc/my.cnf

②编辑/etc目录下的my.cnf

vi /etc/my.cnf

③开始配置my.cnf ,复制下面代码到最后一行,保存退出

[mysql] # 设置mysql客户端默认字符集 
default-character-set=utf8 
socket=/var/lib/mysql/mysql.sock
[mysqld] skip-name-resolve
#设置3306端口 
port = 3306 
socket=/var/lib/mysql/mysql.sock 
# 设置mysql的安装目录 
basedir=/usr/local/mysql 
# 设置mysql数据库的数据的存放目录 
datadir=/usr/local/mysql/data 
# 允许最大连接数 
max_connections=200 
# 服务端使用的字符集默认为8比特编码的latin1字符集 
character-set-server=utf8 
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB 
lower_case_table_name=1 
max_allowed_packet=16M

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

6.3.5)修改当前目录拥有者为mysql用户

①进入安装mysql软件目录

cd /usr/local/mysql

②更改拥有者

chown -R mysql:mysql ./

③安装autoconf库

yum -y install autoconf

④安装数据库 在mysql目录

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

⑤在mysql目录下修改当前data目录的拥有者为mysql用户

chown -R mysql:mysql data

⑥授予my.cnf最大权限

chmod 777 /etc/my.cnf

⑦在mysql目录设置开机自启动服务控制脚本

cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld

⑧增加mysqld服务控制脚本执行权限

chmod +x /etc/rc.d/init.d/mysqld

⑨将mysqld服务加入到系统服务

chkconfig --add mysqld

⑩检查mysqld服务是否已经生效

chkconfig --list mysqld

成功结果如下
在这里插入图片描述

6.3.6)配置环境变量

①编辑profile文件

vi /etc/profile

②将mysql的bin目录加入PATH环境变量,保存退出

export PATH=$PATH:/usr/local/mysql/bin

③刷新资源

source /etc/profile

6.3.7)启动MySQL设置密码并进行远程连接

①启动mysqld

service mysqld start

②以root账户登录mysql,默认没有密码,直接回车

mysql -uroot -p

③设置自己的密码,这里是root

mysql> set password=password("root");

在这里插入图片描述
④允许远程登录

mysql> grant all privileges on *.* to'root' @'%' identified by 'root';
mysql> flush privileges;

⑤在windows上使用navicate尝试连接mysql
在这里插入图片描述

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

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

相关文章

上海亚商投顾:沪指冲高回落 两市成交重回万亿

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 三大指数今日冲高回落,盘初一度集体涨超1%,随后涨幅明显回落,上证50午后一度翻…

蓝桥杯2018省赛全球变暖dfs

全球变暖 问题描述格式输入格式输出样例输入样例输出评测用例规模与约定解析参考程序 问题描述 格式输入 格式输出 输出一个整数 样例输入 样例输出 1 评测用例规模与约定 最大运行时间:1s最大运行内存: 256M 解析 采用dfs的方式进行搜索,首先输入地…

python和java哪个更有前景,python和java哪个更有前途

大家好,小编为大家解答python和java哪个好学,零基础的问题。很多人还不知道python和java哪个更容易入门,现在让我们一起来看看吧! 进入编程行业是很多人的梦想,现在越来越多的人都想要通过培训的方式进入IT行业中,但是…

Redis - 缓存的双写一致性

概念: 当修改了数据库的数据也要同时更新缓存的数据,缓存和数据库的数据要保持一致 那为什么会有不一致的情况呢? 如果不追求一致性,正常有两种做法 先修改数据库 后删除旧的缓存先删除旧的缓存 再修改数据库 我们以先删除旧的…

「教程」如何使用一套代码在多种程序中接入天气预警API

引言 天气预警的重要性不言而喻,在遭受自然灾害和极端天气时,及时获得预警信息可以拯救生命和减少财产损失。如今,随着科技的进步,开发者和企业可以借助天气预警 API 这款强大的服务,将实时预警信息集成到自己的应用中…

深刻理解python特性-列表推导式和生成器表达式

哈喽大家好,今天给大家介绍两个Python中特性-列表推导式和生成器表达式 今天我想向你介绍python语言的两个非常有用的特性:列表推导式和生成器表达式。这两个特性都可以让你用一行简洁的代码来创建一个序列,而不需要写循环或者函数。但是它们…

十年测试经验告诉你单元测试到底测什么

今天的前端夜点心我们来聊聊在项目中单元测试应该测些什么? 以国内互联网的开发节奏,在前端业务项目中全面覆盖单元测试有时显得不太可行,主要是因为以下这些绊脚石: UI 交互复杂,路径难以覆盖全面 工期紧&#xf…

HCIA云计算 V5.0题库

云计算,这是近几年听得最多词了,云计算对于网络的发展帮助非常大,它自身所产生的价值是不可估量的!所以云计算的岗位对于很多IT公司来说,都是有一定地位的。华为认证云计算面向的对象很简单就是对云计算技术感兴趣的人…

明道云与美洽产品生态合作介绍

背景介绍 近来,B2B企业用人及获客成本居高不下的问题愈发显现,企业为提高核心竞争力,利用信息技术协调企业与客户在销售、营销和服务上的交互,在优化管理方式的同时,向客户提供个性化交互服务,以达到吸引新…

DID以及社交网络中的ZKP

1. 引言 本文关键术语为: Decentralized Identity (DID,去中心化身份) or self-sovereign identity (SSI,自治身份) :是一个基于开放标准的框架,使用自主、独立的标识符和可验证证书,实现可信的数据交换。…

秋叶整合包如何安装Python包

前几天写了一篇《手把手教你在本机安装Stable Diffusion秋叶整合包》的文章,有同学运行时遇到缺少Python Module的问题,帮助他处理了一下,今天把这个经验分享给大家,希望能帮助到更多的同学。 有时候启动某些插件的时候会出现 Mo…

《Cesium 基础知识点》- 监听鼠标事件

Cesium.ScreenSpaceEventHandler 处理用户输入事件。可以添加自定义功能,以便在用户输入时执行。初始化: const handler new Cesium.ScreenSpaceEventHandler(viewer.canvas); 添加事件监听 使用方法 setInputAction 例如 handler.setInputAction(o…

数据分级分类工具

数据安全现状 当前数据安全形势严峻,数据泄露、丢失、被篡改等问题层出不穷。企业需要采取一系列措施,包括加强数据加密、完善数据备份、加强网络安全防护、加强员工培训等。政府也需要加强对数据安全的监管和管理,制定相关法律法规&#xf…

程序员在今年这种行情下如何快速找到合适的工作?

前面好几篇文章都在写面试的感悟,带大家了解了目前的一些市场行情,以及面试过程中招聘方与求职者看待面试的不同视角。 今天这篇文章写一些对大家求职面试可能更有用的几条建议: 第一,值与量的权衡 在早些年,大多数…

利用Python 实现 模拟退火算法

模拟退火算法 模拟退火算法流程图 初始温度 新温度值 进入循环 生成新的解 按照 bound按照 constraint 计算新解与当前解的目标差异判断是否接受解判断是否更新解循环结束按照温度降低率降低温度温度小于最低温度输出结果 模拟退火算法示例代码1 import numpy as npdef objec…

【ESP32】调试IIC功能

1.创建示例项目i2c_simple:VSCODE中->“查看”->”命令面板“->输入:Show Examples projects->选择Use current ESP-IDF(C:\Espressif\frameworks\esp-idf-v5.1)->弹出示例ESP-IDF Examples,选择peripherals->i2c->i2c_…

<findbugs>静态代码分析工具

背景: IDEA安装的findbug插件目前无法和jenkins的扫描结果保持一致,因为:没有对应jenkins上findbug的版本; 原理: 将jenkins服务器上的findbugs插件,拷贝到本地,修改build.xml内容以匹配目录…

代码随想录算法训练营第五天| 242. 有效的字母异位词,349. 两个数组的交集,202快乐数,1. 两数之和

哈希表 首先什么是 哈希表,哈希表(英文名字为Hash table,国内也有一些算法书籍翻译为散列表,大家看到这两个名称知道都是指hash table就可以了)。 那么哈希表能解决什么问题呢,一般哈希表都是用来快速判断…

cypress 教程

cypress 教程 cypress是一个用于Web应用程序的端到端测试框架。它是一个开源的js测试工具,设计的目的是Web应用程序的测试能更快速、简单和可靠。赛普斯允许开发人员编写模拟用户交互和验证应用程序行为的自动测试。 我们可以使用js或者ts来开发,但是j…

用牛鲨水豚赚取SUI的机会又来喽,500万SUI奖励等你来领!

刚刚结束的第一轮Bullshark Quest真是一次惊心动魄的体验!我们非常感激社区成员的积极参与以及对Sui生态系统的关注。此轮获奖者的奖励已于美国时间2023年7月28日,在Quest门户网站上公布。参与者点击“Claim”即可将奖励领取至Sui钱包。请注意&#xff0…