当前位置: 首页 > news >正文

Linux 操作系统速通

一、安装虚拟机

1. VmWare 安装下载

vmware workstation pro 16 下载

win + R 输入 ncpa.cpl 确保网卡正常

2. CentOS 系统下载

CentOS 系统下载

将 CentOS 系统安装到虚拟机

 

3. 查看虚拟机 IP

命令 ifconfig

4. finalShell 安装下载

finalShell 下载

输入用户名一般是 root,密码,虚拟机 ip 地址,端口不用变。

5. 虚拟机快照

保存稳定版的虚拟机状态,如果后续虚拟机宕机不可用了,可以回退状态。

在虚拟机关机状态下,保存快照,保存的速度快很多。

二、Linux 基础命令

Linux 中顶级目录只有一个 /,他表示根目录。所有的文件夹、文件都是在这个根目录下的。

Home 目录表示每个用户在 Linux 系统里属于自己的文件夹目录。路径在 /home/用户名

1. 命令基础格式

command [-options] [paramter]

command:命令本身

-options:可选,控制命令行为细节

paramter:可选,指向目标

示例:ls 是命令,-l 是选项,/home 是目标,表示以列表形式展示/home 下内容

ls -l /home

2. 特殊路径符

.:当前工作目录

..:上级工作目录

~:home 工作目录

cd ~/demo

3. 命令总结

3.1 ls

列出目录下的内容

ls [-a -l -h] [路径]

ls:以平铺的形式列出当前工作目录的内容

ls -a:列出全部文件,包括隐藏文件

ls -l:以列表新式展示更多信息

ls -h:易于阅读的形式,配合-a -l 使用

ls -alh /home

3.2 cd

切换工作目录,当没有路径参数时,表示回到用户的 home 目录

cd [路径]

cd /home

3.3 pwd

展示当前工作目录

pwd

3.4 mkdir

创建目录

mkdir [-p] [路径]

-p:自动创建不存在的父目录

mkdir -p /www/pages

3.5 touch

创建文件

touch 路径

touch /www/pages/index.html

3.6 cat

查看文件

cat 路径

cat index.html

3.7 more

查看文件,支持翻页

more 路径

more index.html

3.8 cp

复制文件、文件夹

cp [-r] 被复制路径 复制去路径

-r:用于复制文件夹时使用,表示递归

cp -r /www/pages /www/page

3.9 mv

移动文件、文件夹

mv 被移动文件或文件夹 移动去文件文件夹

mv /www/page /www/pages

3.10 rm

删除文件、文件夹。可以使用通配符 \*,删除匹配的文件。

rm [-r -f] 路径 路径 ... 路径

-r:删除文件夹

-f:强制删除

rm -rf /www/pages/page

3.11 which

查看命令存放在哪里

which 命令

which ls

3.12 find

搜索指定文件,可是使用通配符 \* 进行搜索

find 查找路径 -name 文件名

find /www -name pages

find 查找路径 -size +|-n[kMG]

+|-:大于小于

n:数字

kMG:kb、mb、gb 单位

find /www -size +10M

3.13 grep

从文件中通过关键字过滤文件行

grep [-n] 关键字 路径

-n:可选,表示在结果中显示行号

grep -n yqcoder demo.text

3.14 wc

统计文件行数、单词数

wc [-c -m -l -w] 路径

-c:统计 bytes 数

-m:统计字符数

-l:统计行数

-w:统计单词数

wc -cmlw demo.text

3.15 管道符

管道符:|

将管道左边命令结果作为右边命令输入

ls /usr/bin | wc -l

3.16 echo

在命令行中输出指定内容

echo 输出内容

echo "hi yqcoder"

3.17 tail

查看文件尾部内容,更新文件的最新更改

tail [-f -num] 路径

-f:持续跟踪

-num:查看尾部多少行,默认 10 行

tail -f demo.text

3.18 重定向符

> :将左侧命令的结果,覆盖写入右侧的指定文件中

> > :将左侧命令的结果,追加写入右侧的指定文件中

echo 'hi yqcoder' >> demo.text

3.19 反引号

反引号包裹的内容会当作命令指向

echo`pwd`

4. vim 文本编辑器

vim 文件路径

进入 vim 文本编译器,默认是命令模式,按 i 进入输入模式,按 esc 从输入命令模式,按 shift + : 进入底线命令模式

vim demo.text

4.1 命令模式

i:插入,进入输入模式

a:当前光标位置进入输入模式

I:当前行头进入输入模式

A:当前行尾进入输入模式

o:当前行的下一行进入输入模式

O:当前行的上一行进入输入模式

k:光标向上

j:光标向下

h:光标向左

l:光标向右

0:移动光标到行头

$:移动光标到行尾

PgUp:向上翻页

PgDn:向下翻页

/:进入搜索模式

n:向下继续搜索

N:向上继续搜索

dd:删除整行

ndd:n 表示数字,删除当前行下的多少行

yy:复制当前行

nyy:复制当前行下的多少行

p:粘贴

u:撤销

ctrl + r:反向撤销

gg:跳到行首

G:跳到行尾

dG:从当前行向下全删除

dgg:从当前行开始向上全删除

d$:从光标开始到当前行尾全删除

d0:从光标开始到当前行头全删除

4.2 输入模式

编辑文件内容

4.3 底线命令模式

wq:保存并退出

w:仅保存

q:仅退出

q!:强制退出

set nu:显示行号

set paste:设置粘贴模式

三、Linux 用户和权限

root 用户为最大权限用户,普通用户没权限的操作,它都有。

1. 切换用户

1.1 su

切换用户

su [-] [用户名]

-:可选,切换用户后加载环境变量

用户名:可选,切换用户,不填切换到 root

su - ycoder

1.2. exit

退回上一个用户,快捷键 ctrl + d

exit

1.3. sudo

为普通命令授权,临时以 root 身份执行,需要给普通用户配置 sudo 认证。

sudo 认证:切换到 root,运行 visudo。在最后添加 ycoder ALL=(ALL) NOPASSWD:ALL

sudo 命令

sudo mkdir /ycoder

1.4 查看用户列表

ls /home

2. 用户/用户组权限

需要 root 用户执行

2.1 groupadd

创建用户组

groupadd 用户组名

groupadd kf

2.2 groupdel

删除用户组

groupdel 用户组名

groupdel kf

2.3 useradd

创建用户

useradd [-g -d] 用户名

-g:指定用户组

-d:指定 home 路径

useradd yqcoder -g kf -d /home/yqcoder/user

2.4 userdel

删除用户

userdel [-r] 用户名

-r:删除用户的 home 目录

userdel -r yqcoder

2.5 id

查看用户所属组

id [用户名]

id yqcoder

2.6 usermod

修改用户所属组

usermod -aG 用户组 用户名

usermod -aG kf yqcoder

2.7 getent

查看所有组

getent group

查看所有用户

getent passwd

3. 权限控制信息

[-dl][r-][w-][x-][r-][w-][x-][r-][w-][x-]

[-dl]:- 表示文件,d 表示文件夹,l 表示软连接

第一个[r-][w-][x-]:所属用户权限,r 读权限,w 写权限,x 执行权限

第二个[r-][w-][x-]:所属用户组权限

第三个[r-][w-][x-]:其他用户权限

ls -l

4. 修改权限

4.1 chmod

修改文件权限

chmod [-R] 权限 文件或文件夹

-R:对文件夹内素有内容应用相同操作

chmod -R u=rwx,g=rwx,o=rwx demo.text

4.2 快捷方式

将 r 记为 4,w 记为 2,x 记为 1,- 记为 0。那么上面的命令等同于:

chmod -R 777 demo.text

4.3 chown

修改文件所属用户和用户组权限

chown [-R] [用户][:][用户组] 文件或文件夹

-R:对文件夹内素有内容应用相同操作

chmod -R yqcoder:kf demo.text

四、Linux 实用操作

1. 快捷键

ctrl + c:强制停止

ctrl + d:退出登出

history:查看历史命令

!命令前缀:自动匹配上一个命令

ctrl + r:搜索历史命令

ctrl + a:光标移动到命令开始

ctrl + e:光标移动到命令结束

ctrl + 左:左跳单词

ctrl + 右:右跳单词

ctrl + l:清屏

clear:清屏

2. yum 软件安装

RPM 包软件管理器,用于安装 Linux 软件。需要使用 root 用户且联网操作。

yum [-y] [install | remove | search] 软件名称

-y:可选,无需手动确认安装或卸载

install:安装

remove:卸载

search:搜索

yum search wget

3. systemctl

控制软件的启动、关闭、开机自启,能被 systemtl 管理的软件称之为服务。比如:NetworkManager 主网络服务、network 副网络服务、firewalld 防火墙服务、sshd,ssh 服务

systemctl start | stop | status | enable | disable 服务名

start:启动

stop:关闭

status:查看状态

enable:开启开机自启

disable:关闭开机自启

systemctl status firewalld

4. ln

创建软连接,将文件、文件夹连接到其他位置。类似于快捷键。

ln -s 被链接文件 连接目的地

-s:创建软连接

ln -s /etc/yum.conf ~/yum.conf

5. date

查看系统的时间

date [-d] [+格式化字符串]

-d:按照给定的字符串显示日期,一般用于日期计算。year、Month、day、hour、minute、second

格式化字符串:%Y 年、%y 年份后两位、%M 月份、%d 日、%H 小时、%M 分钟、%S 秒、%s 时间戳

date "+%Y-%m-%d %H:%M:%S"

计算明天的日期

date -d "+1 day"

6. IP 地址、主机名

6.1 IP 地址

ifconfig

6.2 主机名

查看主机名

hostname

修改主机名

hostnamectl set-hostname 主机名

hostnamectl set-hostname centos

6.3 域名解析

域名解析流程:先看本机记录 window 在 C:\Windows\System32\drivers\etc\hosts 下、Linux 在/etc/hosts 下,如果没有,联网询问 DNS。

7. 网络传输

7.1 ping

检查指定网络服务是否联通

ping [-c num] ip 或主机名

-c:检查次数

ping -c 4 baidu.com

7.2 wget

非交互式文件下载器,可以在命令行内下载网络文件

wget [-b] url

-b:后台下载,下载进度在 wget-log 文件

wget -b url

7.3 curl

发送 http 网络请求,用于下载文件,获取信息

curl [-O] url

-O:url 是下载连接时,保存文件

获取主机公网 IP

curl cip.cc

7.4 端口

公认端口:1-1023,用于系统内置或知名程序预留端口,如 22 SSH 服务,443 HTTPS 服务

注册端口:1024-49151,用于松散的绑定一些程序/服务

动态端口:49152-65535,临时使用

7.5 nmap

查看端口占用情况

安装

yum -y install nmap

使用

nmap 127.0.0.1

7.6 netstat

查看指定端口占用情况

安装

yum -y install net-tools

netstat -anp | grep 端口号

netstat -anp | grep 22

7.7 新增开放端口

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanentsudo firewall-cmd --reload

7.8 查看开放端口

sudo firewall-cmd --zone=public --list-ports

8. 进程管理

8.1 ps

查看进程

进程信息表示:UD 所属用户 ID,PID 进程 ID,PPID 进程父 ID,C CUP 占用率,STIME 启动时间,TTY 终端序号,TIME 占用 CPU 时间,CMD 启动路径

ps [-e -f]

-e:显示全部进程

-f:展示更多信息

ps -ef

8.2 kill

关闭进程

kill [-9] 进程 ID

-9:强制关闭

kill -9 123

9. 主机状态

9.1 top

查看 CPU、内存占用

top

9.2 df

查看硬盘使用情况

df [-h]

-h:单位显示

df -h

9.3 iostat

查看 CUP、磁盘相关信息

iostat [-x] [num1] [num2]

-x:显示更多信息

num1:数字,刷新间隔

num2:数字,刷新几次

iostat -x 1 3

9.4 sar

查看网络相关统计

sar -n DEV num1 num2

-n:查看网络

DEV:查看网络接口

num1:刷新间隔

num2:时间次数

sar -n DEV 1 3

10. 环境变量

10.1 env

查看环境变量

env

10.2 $

获取环境变量值

echo $PATH

10.3 export

临时设置环境变量

export 变量名=变量值

export name=yqcoder

10.4 永久生效环境变量

针对用户:修改 ~/.bashrc

针对全部用户:/etc/profile

export PATH=$PATH:自定义路径

export PATH=$PATH:/root/myenv

11. 上传、下载

安装 lrzsz

yum -y install lrzsz

11.1 rz

上传

rz

11.2 sz

下载

sz 文件名

sz /www/dist

12. 压缩、解压

12.1 tar

归档文件,将多个文件组装到一个.tar 文件中,文件大小没多少变化。

tar [-c -v -x -f -z -C] 包名 路径...路径

-c:压缩

-v:查看进度

-x:解压

-f:放在最后,要压缩的文件后解压的文件

-z:gzip 格式

-C:解压目的地

将 1.txt 2.txt 压缩成 a.tar

tar -cvf a.tar 1.txt 2.txt

将 1.txt 2.txt 压缩成 a.tar.gz

tar -zcvf a.tar.gz 1.txt 2.txt

解压 a.tar 到 txt 文件夹

tar -xvf a.tar -C txt

解压 a.tar.gz 到 txt 文件夹

tar -zxvf a.tar.gz -C txt

12.2 zip

zip 压缩包

zip [-r] 路径...路径

-r:压缩文件夹是需使用

将 dist 压缩成 dist.zip

zip -r dist.zip dist

12.3 unzip

解压

unzip 压缩包 [-d] 路径

unzip dist.zip -d admin

五、安装部署软件

切换到 root 用户

1. MySQL8.0

1.1 查看是否安装 mysql

rpm -qa | grep -i mysql

1.2 查看 mysql 运行状态

service mysql status

1.3 查看 mysql 对应文件夹

find / -name mysql

1.4 删除安装包

rpm -ev mysql80-community-release-el7-7.noarch

1.5 删除系统中关联文件夹

rm -rf mysql关联文件

1.6 下载 mysql 安装包

wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm

1.7 安装 mysql 安装包

yum install mysql80-community-release-el8-3.noarch.rpm

1.8 查看 mysql 安装

yum repolist all | grep mysql

1.9 安装 mysql 服务器

yum install mysql-community-server

1.10 安装服务报错执行

当执行安装 mysql 服务器报错时执行,然后再执行安装 mysql 服务器命令。

yum module disable mysql

1.11 启动 mysql 服务

systemctl start mysqld

1.12 检查 mysql 服务状态

systemctl status mysqld

1.13 mysql 开机自启

systemctl enable mysqldsystemctl daemon-reload

1.14 获取登录密码

grep 'temporary password' /var/log/mysqld.log

1.15 本地登录 mysql

mysql -uroot -p

1.16 修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'P@ssw0rd123';

1.17 设置用户密码策略的安全强度

set global validate_password.policy=LOW;

1.18 设置密码长度不少于 4

set global validate_password.length=4;

1.19 查看密码策略

SHOW VARIABLES LIKE 'validate_password%';

1.20 刷新密码生效

flush privileges;

1.21 查看数据库用户

select user,host from user;

1.21 更改远程连接权限

update user set host='192.168.181.128' where user='root';update user set host='%' where user='root';

1.22 授权 root 远程登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;FLUSH PRIVILEGES;

2. Nginx

2.1 安装 EPEL 存储库

yum install epel-release

2.2 安装 Nginx

yum install nginx

2.3 启动 Nginx 服务

systemctl start nginx

2.4 设置 Nginx 服务开机自启

systemctl enable nginx

2.5 查看 Nginx 配置

cat /etc/nginx/nginx.conf

相关文章:

Linux 操作系统速通

一、安装虚拟机 1. VmWare 安装下载 vmware workstation pro 16 下载 win R 输入 ncpa.cpl 确保网卡正常 2. CentOS 系统下载 CentOS 系统下载 将 CentOS 系统安装到虚拟机 3. 查看虚拟机 IP 命令 ifconfig 4. finalShell 安装下载 finalShell 下载 输入用户名一般是 ro…...

IIS漏洞大全(附修复方法)

IIS6.0 IlS Server 在 Web 服务扩展中开启了 WebDAV,配置了可以写入的权限,造成任意文件上传。 漏洞复现 fofa:"llS-6.0" or 本地搭建2003 server 1)开启 WebDAV 和写权限: 做好准备工作后开启环境,然后我们去访问配置的IP&#…...

HarmonyOS笔记3:从网络数据接口API获取数据

面向HarmonyOS的移动应用一般采用MVVM模式(见参考文献【1】),其中: M(Model层):模型层,存储数据和相关逻辑的模型。它表示组件或其他相关业务逻辑之间传输的数据。Model是对原始数据的进一步处理…...

Mac 下生成core dump

mac下生成core dump 使用ulimit -c查看ulimit设置,显示unlimited表示开启,显示0表示关闭,通过ulimit -c unlimited打开设置; 但是这个只在当前窗口有效果。如果需要变成系统全局设置。 就需要去改/etc/profile文件,打开,然后加上ulimit -c unlimited就可…...

详解Xilinx FPGA高速串行收发器GTX/GTP(1)--SerDes和GTX的关系

目录 1、SerDes和GTX的关系 2、传输总线的变化 2.1、从串行到并行 2.2、从并行又回到串行 文章总目录点这里:《FPGA接口与协议》专栏的说明与导航 1、SerDes和GTX的关系 Hold On,这个系列文章不是讲GTX收发器的吗?怎么一开始就扯到SerDes上了?GTX和SerDes之间有…...

golang实现Digest认证鉴权接口

什么是Digest认证鉴权接口? Digest认证鉴权接口是一种基于摘要算法的身份验证方法,用于确保API请求的安全性。在实际应用中,常常使用HTTP协议的Digest认证鉴权接口来验证请求的合法性。下面是一种常见的Digest认证鉴权流程: 1. 客户端发送HTTP请求到服务器,请求接口资源…...

机房托管服务器说明

机房托管服务器是指将企业或个人的服务器放置到专业数据中心(IDC机房)进行管理和维护,由数据中心提供稳定、安全的运行环境以及网络连接等基础设施支持。rak小编为您整理发布机房托管服务器说明详细内容。 通过托管服务器到专业机房,企业能够享受到高性能…...

CookieMaker工作室合作开发C++项目十一:拟态病毒

(注:本文章使用了“无标题技术”) 一天,我和几个同事,平台出了点BUG,居然给我刷出了千年杀,同事看得瑕疵欲裂,发誓要将我挫骨扬灰—— (游戏入口:和平精英31.…...

57、PHP 实现 从扑克牌中随机抽取5张牌,判断是不是一个顺子

题目: PHP 实现 从扑克牌中随机抽取5张牌,判断是不是一个顺子 描述: 即这5张牌是不是连续的2-10位数字本身,A为1,J为11,Q为12,K为13,而大小王可以看成任意数字。 解题思路&#xf…...

前端HTML+CSS查漏补缺——仿制百度搜索首页的一些思考

在像素模仿百度搜索首页的时候,在实现的时候,遇到了一些值得记录的点。 在这个过程中,也顺便看了看百度的源码,感觉很有意思。 对了,QQ截屏里面获取到的颜色,是不大正确的,会有点误差。 这是我…...

【Python】实现一个个人理财助手小程序

以下是一个简化的 Python 代码框架,以及如何实现上述功能点的基本思路,可以基于这个框架进一步开发和完善你的小程序。 以下是一个简化的 Python 代码框架,使用了基本的类和函数来模拟上述功能: import pandas as pd from crypt…...

【GCC】结合GPT4 延迟梯度学习2:延迟梯度的计算及阈值更新

上文,充分发现了 排队梯度延迟的重要性, 【GCC】结合GPT4 延迟梯度学习1:公式推导及理论分析 例如: 延迟梯度为正数时,是单位时间内的排队队列长度的“增长速度” 延迟梯度与 发送速率(接收速率?)有直接的关系。 因为有 观测误差、随机因素、噪声,所以要对延迟梯度进行…...

灰豚数字人MotionAI大模型完成备案,模型已超百亿参数!

据8月5日网信办公告,灰豚数字人MotionAI大模型已完成备案。灰‬豚‬大模型拥有超过百亿参数,是综合全面性的视频生成大模型,融合了数字人大模型、声音大模型、文本大模型、视频大模型、图像大模型等技术。 灰豚AI数字人隶属于温州专帮信息科…...

zsh 配置 docker 自动补全

zsh 配置 docker 自动补全 在终端中使用 docker 的命令的时候必须要全部手敲,没有提示,于是就在找是否有自动补全的脚本,搜索了一圈踩了一些坑总结了一下具体的步骤。 首先执行如下命令: mkdir -p ~/.zsh/completion curl -L h…...

鸿蒙第三方应用.hap打包、安装流程。

最近在华为手表上安装第三方应用(源码打包构建应用,需要签名)。网上看了教程,在此记录下。 准备工作:先安装DevEco Studio开发工具。 进入华为 appgallery connect网站(注册、开发者实名认证) …...

leetcode:找到字符串中所有字母异位词

题目: 给定两s和p中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。 示例 : 输入 输出 解释 s "cbaebabacd", p "…...

C语言学习

学习内容 两道题目 猜数字游戏 goto语句 关机程序 代码 //4.编写代码&#xff0c;演示多个字符从两端移动&#xff0c;向中间汇聚 welcome to china!!!! //#include<windows.h> //#include<stdlib.h> //int main() //{ // char arr1[] "welcome to c…...

Java面试题:MySQL高频面试题

MySQL常见面试题01 1、B树跟B树的区别&#xff1f; MySQL为什么选择B树来存储索引&#xff1f; 层数低,可以存放的数据多 2、InnoDB和MyISAM的区别&#xff1f; i:天生支持行锁,手动支持表锁,有事务,索引和数据一起存储 m:支持表锁不支持行锁,无事务,索引和数据分开存储 3、…...

使用js给数字进位,比如23333元进位成2.33万元

文章目录 一、进位函数&#xff1a;二、使用&#xff1a;总结 一、进位函数&#xff1a; //数字进位getUnitObjWithNumber(value){let dataconst returnObj {}let dw let chengshu 1if (isNaN(value)) {data 0} else {data parseFloat(value)}if (Math.abs(data) < 100…...

Java二十三种设计模式-享元模式(12/23)

享元模式&#xff1a;高效管理大量对象的设计模式 引言 在软件开发中&#xff0c;有时需要处理大量相似或重复的对象&#xff0c;这可能导致内存使用效率低下和性能问题。享元模式提供了一种解决方案&#xff0c;通过共享对象的共同部分来减少内存占用。 基础知识&#xff0c…...

QMC5883L的驱动

简介 本篇文章的代码已经上传到了github上面&#xff0c;开源代码 作为一个电子罗盘模块&#xff0c;我们可以通过I2C从中获取偏航角yaw&#xff0c;相对于六轴陀螺仪的yaw&#xff0c;qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

vue3 字体颜色设置的多种方式

在Vue 3中设置字体颜色可以通过多种方式实现&#xff0c;这取决于你是想在组件内部直接设置&#xff0c;还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法&#xff1a; 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...

srs linux

下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935&#xff0c;SRS管理页面端口是8080&#xff0c;可…...

让AI看见世界:MCP协议与服务器的工作原理

让AI看见世界&#xff1a;MCP协议与服务器的工作原理 MCP&#xff08;Model Context Protocol&#xff09;是一种创新的通信协议&#xff0c;旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天&#xff0c;MCP正成为连接AI与现实世界的重要桥梁。…...

苹果AI眼镜:从“工具”到“社交姿态”的范式革命——重新定义AI交互入口的未来机会

在2025年的AI硬件浪潮中,苹果AI眼镜(Apple Glasses)正在引发一场关于“人机交互形态”的深度思考。它并非简单地替代AirPods或Apple Watch,而是开辟了一个全新的、日常可接受的AI入口。其核心价值不在于功能的堆叠,而在于如何通过形态设计打破社交壁垒,成为用户“全天佩戴…...

学习一下用鸿蒙​​DevEco Studio HarmonyOS5实现百度地图

在鸿蒙&#xff08;HarmonyOS5&#xff09;中集成百度地图&#xff0c;可以通过以下步骤和技术方案实现。结合鸿蒙的分布式能力和百度地图的API&#xff0c;可以构建跨设备的定位、导航和地图展示功能。 ​​1. 鸿蒙环境准备​​ ​​开发工具​​&#xff1a;下载安装 ​​De…...

sshd代码修改banner

sshd服务连接之后会收到字符串&#xff1a; SSH-2.0-OpenSSH_9.5 容易被hacker识别此服务为sshd服务。 是否可以通过修改此banner达到让人无法识别此服务的目的呢&#xff1f; 不能。因为这是写的SSH的协议中的。 也就是协议规定了banner必须这么写。 SSH- 开头&#xff0c…...

32单片机——基本定时器

STM32F103有众多的定时器&#xff0c;其中包括2个基本定时器&#xff08;TIM6和TIM7&#xff09;、4个通用定时器&#xff08;TIM2~TIM5&#xff09;、2个高级控制定时器&#xff08;TIM1和TIM8&#xff09;&#xff0c;这些定时器彼此完全独立&#xff0c;不共享任何资源 1、定…...

Heygem50系显卡合成的视频声音杂音模糊解决方案

如果你在使用50系显卡有杂音的情况&#xff0c;可能还是官方适配问题&#xff0c;可以使用以下方案进行解决&#xff1a; 方案一&#xff1a;剪映替换音色&#xff08;简单适合普通玩家&#xff09; 使用剪映换音色即可&#xff0c;口型还是对上的&#xff0c;没有剪映vip的&…...

Vue.js教学第二十一章:vue实战项目二,个人博客搭建

基于 Vue 的个人博客网站搭建 摘要: 随着前端技术的不断发展,Vue 作为一种轻量级、高效的前端框架,为个人博客网站的搭建提供了极大的便利。本文详细介绍了基于 Vue 搭建个人博客网站的全过程,包括项目背景、技术选型、项目架构设计、功能模块实现、性能优化与测试等方面。…...