Linux下基本指令
一、什么是指令
指令本质是可执行程序,在执行指令前,先在系统中查找对应的指令。在Linux系统中指令存在于/usr/bin/路径下
二、ls 指令
1、语法
ls [选项][目录或文件]
2、功能
对于目录,该命令列出该目录下的所有子目录与文件。
对于文件,将列出文件名以及其他信息
文件=文件内容+文件属性,对文件操作=对文件内容操作 or 对文件属性操作。
ls指令是对文件属性进行操作
3、常用选项
选项可复用
-a 列出目录下的所有文件,包括隐含文件(文件名以 . 开头)
-d 将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。(递归)
-1 一行只输出一个文件。
4、文件操作中的知识点
1)Linux任意一个目录下都有两个隐藏文件即 . 和 ..
/..表示当前路径的上一个路径(Windows中的回退),/.表示当前路径,作用是帮助用户定义当前目录下的一个文件(./文件名)
2)通配符*
ls * :显示所有文件
ls *.c:显示所有以.c结尾的文件
ls 文件名.*:显示同名不同后缀的所有文件
三、pwd命令
1、语法
pwd
2、功能
显示用户当前所在的目录,以/开头。Linux路径分隔符为/,最左边的/表示Linux的根目录
3、输出结果
在当前用户的主目录中
root用户:/root
xyz用户(普通用户):/home/xyz
4、对比whoami
显示当前用户是超级用户还是普通用户,即输出结果是root或xxx(用户名)
四、cd指令
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。因此对所有目录/文件的增删改查,本质是对该多叉树的增删改查
1、语法
cd 目录名
2、功能
改变工作目录。将当前工作目录改变到指定的目录下。
3、常用选项
- cd .. : 返回上级目录
- cd /home/litao/linux/ : 绝对路径
- cd ../day02/ : 相对路径
- cd ~:进入用户家目录
- cd -:返回最近访问目录
五、touch指令
1、语法
touch [选项]... 文件...
2、功能
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
3、常用选项
-a 或 --time=atime或--time=access或--time=use只更改存取时间。
-c 或 --no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。-t 使用指定的日期时间,而非现在的时间
六、mkdir指令
1、语法
mkdir [选项] dirname...
2、功能
在当前目录下创建一个名为 “dirname”的目录常用选项:
3、常用选项
- -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
七、rmdir指令 && rm指令
1、rmdir
其是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
1)语法
rmdir [-p][dirName]
2)适用对象
具有当前目录操作权限的所有使用者
3)功能
删除空目录
4)常用选项:
- -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
2、rm
该命令可以同时删除文件或目录
1)语法
rm [选项] [dirName/dir]
2)适用对象
所有使用者
3)功能
删除文件或目录
4)常用选项
- -f 即使文件属性为只读(即写保护),亦直接删除(force强制执行)
- -i 删除前逐一询问确认
- -r 删除目录及其下所有文件(递归式删除)
删除目录使用-rf
八、man指令
Linux的指令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man
1、语法
man [选项] 指令名
2、常用选项
- -k 根据关键字搜索联机帮助
- num 只在第num章节找(没有加选项时默认为1)
- -a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕
3、Linux手册简介
分为8章
- 是普通的命令
- 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
- 是库函数,如printf,fread
- 是特殊文件,也就是/dev下的各种设备文件
- 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
- 是给游戏留的,由各个游戏自己定义
- 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
- 是系统管理用的命令,这些命令只能由root使用,如ifconfig
九、cp指令
1、语法
cp [选项] 源文件或目录 目标文件或目录
2、功能
复制文件或目录
3、说明
若目标目录不存在则报错
情况 | 描述 | 命令示例 |
---|---|---|
复制文件 | 将一个文件复制到另一个位置 | cp source_file.txt destination_file.txt |
复制多个文件到一个目录 | 将多个文件复制到一个目录中,文件名不变 | cp file1.txt file2.txt /path/to/destination/ |
复制目录 | 复制一个目录及其所有子目录和文件到另一个位置 | cp -r source_directory/ destination_directory/ |
链接文件(硬链接) | 创建源文件的硬链接 | cp -l source_file.txt link_name.txt |
4、常用选项:
- -f 或 --force :强行复制文件或目录, 不论目的文件或目录是否已经存在
- -i 或 --interactive :覆盖文件之前先询问用户
- -r:递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-l
或-s
:创建链接文件,-l
为硬链接,-s
为软链接(符号链接)。
十、mv指令
mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下常用的命令,经常用来备份文件或者目录。
1、语法
mv [选项] 源文件或目录 目标文件或目录
2、功能
功能 | 描述 | 命令示例 |
---|---|---|
移动文件或目录 | 将文件或目录从一个位置移动到另一个位置 | mv source_file.txt /path/to/destination/ |
重命名文件或目录 | 更改文件或目录的名称 | mv old_name.txt new_name.txt |
合并目录 | 将一个目录移动到另一个目录中,成为其子目录 | mv directory1/ directory2/ |
覆盖文件 | 如果目标位置的文件已存在,mv 会覆盖它 | mv source_file.txt destination_file.txt |
3、常用选项
- -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
- -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
十一、cat指令
1、语法
cat [选项][文件]
2、功能
打印目标文件的内容
3、常用选项
- -b 对非空输出行编号
- -n 对输出的所有行编号
- -s 不输出多行空行
4、对比echo指令
echo [字符串]:打印字符串
1)输出重定向 >
先清空文件,再写入新内容,若文件不存在,则新建。
echo [字符串] > 文件名:将字符串内容输入到文件中
清空文件内容:> 已存在文件名
创建文件:> 新文件名
2)追加重定向 >>
不覆盖式添加内容
3)输入重定向 <
十二、more指令
1、语法
more [选项][文件]
2、功能
more命令,功能类似 cat。区别在于cat适用于小文本,more适用于大文本
3、常用选项
- -数字:指定到第几行停下来
- -n 对输出的所有行编号
- -q 退出more
按enter下翻内容
十三、less指令(比more常用)
1、语法
less [参数] 文件
2、功能:
less与more类似,但使用less可以随意浏览文件,而more仅能向下移动,却不能向上移动,而且less在查看之前不会加载整个文件。
使用了 less 时,可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,除此之外,可以向下搜,也可以向上搜。
3、常用选项
- -i 忽略搜索时的大小写
- -N 显示每行的行号
- /字符串:向下搜索“字符串”的功能
- ?字符串:向上搜索“字符串”的功能
- n:重复前一个搜索(与 / 或 ? 有关)
- N:反向重复前一个搜索(与 / 或 ? 有关)
- q:quit
十四、head指令
1、语法
head [参数][文件]
2、功能
显示文件前n行。默认打印响应文件的开头10行
3、常用选项
- -n<行数> 显示行数
十五、tail指令
1、语法
tail [参数] [文件]
2、功能
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
3、常用选项
- -f 循环读取。每次显示文件中最尾部的内容并且会不断刷新,特别适用于查看正在不断更新的日志文件。
- -n<行数> 显示行数
4、例子:取一个100行文件中的第50行内容
方法1 :
head -n50 test > tmp #将前50行装入临时文件
tmp tail -n1 tmp #得到中建行
方法2:管道方法 head -n50 test | tail -n1
十六、date指令
1、date 用法
date [OPTION]... [+FORMAT]
2、显示时间
date +%Y:%m:%d:以 年:月:日
的格式输出当前日期,这里的 :由自己定义。
常见格式有:
%H : 小时(00..23)
%M : 分钟(00..59)
%S : 秒(00..61)
%X : 相当于 %H:%M:%S(时分秒)
%d : 日 (01..31)
%m : 月份 (01..12)
%Y : 完整年份 (0000..9999)
%F : 相当于 %Y-%m-%d
3、设定时间
- date -s //设置当前时间,只有root权限才能设置,其他只能查看。
- date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
- date -s 01:01:01 //设置具体时间,不会对日期做更改
- date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
- date -s “01:01:01 20080523″ //这样可以设置全部时间
- date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
- date -s “20080523 01:01:01″ //这样可以设置全部时间
3、时间戳--日志中的时间
Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
1)时间-->时间戳
date +%s
2)时间戳-->时间
date -d @时间戳
十七、find指令
1、语法
find pathname -options
2、功能
用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
3、常用选项
- -name 按照文件名查找文件
例如:find ~ -name *.c find /usr/ -name pwd
4、三种查找对比
find | 可以在指定的路径下进行文件的搜索,真的在磁盘文件中查找 |
which | 在指令路径下(usr/bin)搜索指令文件 |
whereis | 在系统特定的路径下查找,即可以找到可执行程序,又可以找到手册、安装包、压缩包等 |
十八、grep指令
1、语法
grep [选项] 搜寻字符串 目录/文件(可多个)
2、功能
在文件中搜索字符串,将找到的行打印出来---行文本过滤工具
3、常用选项
- -i :忽略大小写的不同,所以大小写视为相同
- -n :顺便输出行号
- -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行
- -r : 用于递归地搜索指定目录下的所有文件
-l
,--files-with-matches
:只输出包含匹配行的文件名。-L
,--files-without-match
:只输出不包含匹配行的文件名。--color
:将匹配的文本用颜色标出(默认是红色)
十九、zip/unzip指令
zip指令默认是没有安装的,因此使用前需要安装:
#先变成root用户
su / su -
#在root用户下:
yum install -y zip unzip
1、zip
1)语法
zip [选项] 压缩文件.zip 目录或文件
2)功能
将目录或文件压缩成zip格
3)常用选项
- -r 递归处理,将指定目录下的所有文件和子目录一并处理
2、unzip
1)语法
unzip [选项] 压缩文件.zip 目录或文件
2)功能
将目录或文件压缩成zip格
3)常用选项
解压缩文件到当前目录:unzip filename.zip
只解压特定文件:unzip filename.zip file1.txt file2.txt
解压缩文件到指定目录:unzip filename.zip -d /path/to/directory
列出压缩文件内容:unzip -l filename.zip
解压并显示详细信息:unzip -v filename.zip
3、举例
将test2目录压缩:zip test2.zip test2/*
解压到tmp目录:unzip test2.zip -d /tmp
二十、tar指令
- tar -czf xxx.tgz 目录/文件 ----> 打包压缩
- tar -tzf xxx.tgz ------> 预览压缩包
- tar -xzf xxx.tgz (-C 目录) -----> 解压解包(解压到指定目录)
.tgz:1).tar后缀:打包后缀 2).gz后缀:压缩后缀
其余打包压缩后缀上网搜索
二十一、uname指令
1、语法
uname [选项]
2、功能
uname可以用来获取linux主机所用的操作系统的版本、硬件的名称等基本信息
3、常用选项
-r
:显示当前运行的 Linux 内核版本号。-a
:显示所有系统信息,包括内核名称、节点名称、内核版本、机器类型等。-m
:显示机器类型,例如x86_64
。-n
:显示节点名称,即主机名。-o
:显示操作系统名称。-p
:显示处理器类型。-s
:显示内核名称。
二十二 bc指令
Linux中的计算器,bc指令用来得出结果
使用管道|方式一行得到答案:
$ echo "1+2+3*4" | bc
15
二十三、几个热键
1、[Tab]按键(快速按两次)
具有『命令补全』和『档案补齐』的功能
2、[Ctrl]-c按键
让当前的程序『停掉』
3、[Ctrl]-d按键
通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit
4、 [Ctrl]-r按键
搜索历史命令,默认记录最新的1000条命令
5、 [Ctrl]-p按键
显示之前所写的命令
6、 [Ctrl]-n按键
显示之后所写的命令
二十四、关机指令
Linux(服务器)不需要关机
shutdown
命令通常需要超级用户权限,因此使用时可能需要在命令前加上 sudo
1、语法
shutdown [选项] xx
2、常用选项
- -h:关闭系统电源,不关闭系统前不会提示用户注销。
-r:重启系统。
-t [秒数] :设置延迟关机的时间(以秒为单位)。
--time [时间]:设置特定的时间来执行关机或重启,格式为
HH:MM
。-c:取消计划中的关机或重启。
相关文章:
Linux下基本指令
一、什么是指令 指令本质是可执行程序,在执行指令前,先在系统中查找对应的指令。在Linux系统中指令存在于/usr/bin/路径下 二、ls 指令 1、语法 ls [选项][目录或文件] 2、功能 对于目录,该命令列出该目录下的所有子目录与文件。 对于文…...
2024-12-25-sklearn学习(20)无监督学习-双聚类 料峭春风吹酒醒,微冷,山头斜照却相迎。
文章目录 sklearn学习(20) 无监督学习-双聚类1 Spectral Co-Clustering1.1 数学公式 2 Spectral Biclustering2.1 数学表示 3 Biclustering 评价 sklearn学习(20) 无监督学习-双聚类 文章参考网站: https://sklearn.apachecn.org/ 和 https://scikit-learn.org/sta…...
编程考古-传奇的开始Delphi(下)含所有版本.iso
概览 Delphi 的最新版本,即 Delphi 12,勾勒出了自公司创立以来的一条进化之路。该平台不断通过提升开发者生产力、扩展其支持的平台范围以及引入前沿技术来实现自我完善。作为 Embarcadero 提供的主要快速应用开发(RAD)环境&…...
集合stream
1.Collection集合 1.1数组和集合的区别【理解】 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 1.2集合类体系结构【理解】…...
Xshell 和 Xftp 更新提示问题的解决方法及分析
Xshell 和 Xftp 更新提示问题的解决方法及分析 在个人使用 Xshell 和 Xftp 的过程中,通过官网注册使用一段时间后,往往会遇到这样的问题:软件提示“要继续使用此程序,你必须应用最新的更新或使用新版本”。对于那些觉得更新比较麻…...
Docker安装MongoDB
Docker安装MongoDB 1、拉取镜像2、创建容器3、启动容器4、进入容器内部5、进入admin数据库6、添加管理员,其拥有管理用户和角色的权限7、进行认证8、通过admin添加普通用户 1、拉取镜像 docker pull mongo:4.0.32、创建容器 docker create --name mongodb-server …...
解锁自动化新高度,zTasker v2.0全方位提升效率
zTasker 是一款集强大功能与高效操作于一体的自动化任务管理软件,以其简单直观的设计和一键完成操作的特性深受用户喜爱。软件体积小巧,运行速度极快,支持超过 100 种不同的任务类型,并提供 30 多种定时或条件触发方式,…...
Windows Server 安装 MySQL 8.0 详细指南
文章目录 Windows Server 安装 MySQL 8.0 详细指南准备工作安装步骤1. 解压安装包2. 初始化数据目录3. 安装 MySQL 服务4. 启动 MySQL 服务 MySQL 配置文件 (my.ini)5. 设置 root 密码6. 配置远程访问 安全建议常见问题排查性能优化提示结语 👉洛秋资源小站 Windows…...
uniapp小程序使用webview 嵌套 vue 项目
uniapp小程序使用webview 嵌套 vue 项目 小程序中发送 <web-view :src"urlSrc" message"handleMessage"></web-view>export default {data() {return {urlSrc: "",};},onLoad(options) {// 我需要的参数比较多 所以比较臃肿// 获取…...
高效搭建Nacos:实现微服务的服务注册与配置中心
一、关于Nacos 1.1 简介 Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它旨在帮助开发者更轻松地构建、部署和管理分布式系统,特别是在微服务架构中。Nacos 提供了简单易用…...
JavaScript 实现动态产品展示网页
JavaScript 实现动态产品展示网页 1. HTML 页面结构2. CSS 样式设计3. JavaScript 实现功能功能总结 本文设计了一个基于 JavaScript 的动态产品展示网页案例,核心功能包括: 动态产品分类过滤:通过点击分类按钮,仅显示属于该分类…...
小程序配置文件 —— 13 全局配置 - window配置
全局配置 - window配置 这里讲解根目录 app.json 中的 window 字段,window 字段用于设置小程序的状态栏、导航条、标题、窗口背景色; 状态栏:顶部位置,有网络信号、时间信息、电池信息等;导航条:有一个当…...
【小程序】wxss与rpx单位以及全局样式和局部样式
目录 WXSS 1. 什么是 WXSS 2. WXSS 和 CSS 的关系 rpx 1. 什么是 rpx 尺寸单位 2. rpx 的实现原理 3. rpx 与 px 之间的单位换算* 样式导入 1. 什么是样式导入 2. import 的语法格式 全局样式和局部样式 1. 全局样式 2. 局部样式 WXSS 1. 什么是 WXSS WXSS (We…...
矩阵的因子分解1-奇异值分解
文章目录 矩阵的因子分解1-奇异值分解求法归纳例1. 对矩阵 A ( 0 1 − 1 0 0 2 1 0 ) A \begin{pmatrix} 0 & 1 \\ -1 & 0 \\ 0 & 2 \\ 1 & 0 \end{pmatrix} A 0−1011020 进行奇异值分解1. 计算 A H A A^H A AHA 的特征值和特征向量2. 将奇异值按…...
Hive其十,优化和数据倾斜
目录 Hive优化 1、开启本地模式 2、explain分析SQL语句 3、修改Fetch操作 4、开启hive的严格模式【提高了安全性】 5、JVM重用 6、分区、分桶以及压缩 7、合理设置map和reduce的数量 合理设置map数量: 设置合理的reducer的个数 8、设置并行执行 9、CBO优…...
云原生后端开发(一)
云原生后端开发 云原生(Cloud-Native)是指一种构建和运行应用程序的方式,它充分利用了云计算的特点,比如弹性伸缩、自动化部署、容器化等。在云原生的架构下,后端应用通常具备高度可扩展、可维护、易于自动化管理的特…...
Python常用模块详解:从操作系统接口到日志记录
Python常用模块详解:从操作系统接口到日志记录 1. os模块:操作系统接口主要功能示例 2. io模块:流操作主要功能示例 3. time模块:时间操作主要功能示例 4. argparse模块:命令行参数解析主要功能示例 5. logging模块&am…...
修改成清华镜像源解决Anaconda报The channel is not accessible源通道不可用问题
修改成清华镜像源解决Anaconda报The channel is not accessible源通道不可用问题 最近在通过pycharm开发python程序,引用anaconda环境建立虚拟环境时报错,报UnavailableInvalidChannel: The channel is not accessible or is invalid.应该是镜像源访问通…...
Python之Web开发
一、基本概念 Web开发是指创建和维护网站或Web应用的过程。一个典型的Web应用包括前端(客户端)和后端(服务器端)。前端负责用户界面的设计和交互,而后端则处理业务逻辑、数据存储和与数据库的通信。Python作为一门功能…...
CDN如何抵御DDoS攻击
一、DDoS攻击的定义 DDoS(Distributed Denial of Service,分布式拒绝服务)攻击是一种常见且破坏性较大的网络攻击方式。攻击者通过控制大量分布在全球各地的受感染设备(称为“僵尸网络”),同时向目标服务器…...
基于进程信号量的多线程同步机制研究与实现
1 信号量 1.1 原理与概念 信号量机制本质是对于资源的预订操作,线程或者进程预订了之后,确保未来有一段时间,资源是属于我的。 对于预订资源,会有一个最小单位,资源都是以这个最小单位为整体被使用的。 信号量需要做…...
七、队列————相关概念详解
队列————相关概念详解 前言一、队列1.1 队列是什么?1.2 队列的类比 二、队列的常用操作三、队列的实现3.1 基于数组实现队列3.1.1 基于环形数组实现的队列3.1.2 基于动态数组实现的队列 3.2 基于链表实现队列 四、队列的典型应用总结 前言 本篇文章,我们一起来…...
钉钉h5微应用鉴权配置客户端 API 鉴权步骤
这里记录一下使用的钉钉h5微应用 配置客户端 API 鉴权的内容 注意不是所有的都功能都需要鉴权。 先要引入钉钉环境 见下链接 https://blog.csdn.net/KLS_CSDN/article/details/144794982?spm1001.2014.3001.5501 引入鉴权代码到前端页面并配置以下参数: dd.con…...
04.HTTPS的实现原理-HTTPS的混合加密流程
04.HTTPS的实现原理-HTTPS的混合加密流程 简介1. 非对称加密与对称加密2. 非对称加密的工作流程3. 对称加密的工作流程4. HTTPS的加密流程总结 简介 主要讲述了HTTPS的加密流程,包括非对称加密和对称加密两个阶段。首先,客户端向服务器发送请求…...
Python中构建终端应用界面利器——Blessed模块
在现代开发中,命令行应用已经不再仅仅是一个简单的文本输入输出工具。随着需求的复杂化和用户体验的重视,终端界面也逐渐成为一个不可忽视的设计环节。 如果你曾经尝试过开发终端UI,可能对传统的 print() 或者 input() 函数感到不满足&#…...
【Python】 基于Python实现日志聚合与分析工具:利用Logstash与Fluentd构建高效分布式日志系统
《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 在分布式系统中,日志数据的生成速度和数量呈指数级增长,传统的日志管理方式已无法满足现代企业对实时性、可扩展性和高效性的需求。本文深…...
汽车网络安全基线安全研究报告
一、引言 随着汽车行业朝着智能网联方向飞速发展,汽车网络安全已成为保障用户安全和行业健康发展的关键要素。本报告将深入探讨汽车网络安全相关内容,以及国际、国内重要的汽车网络安全标准基线和相应防护措施等内容。 二、汽车网络安全的重要性 &…...
[pdf、epub]260道《软件方法》强化自测题业务建模需求分析共216页(202412更新)
DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 260道《软件方法》强化自测题业务建模需求分析共216页(202412更新) 已上传到本CSDN账号的资源 如果下载不到,也可以访问以下链接: ht…...
工业4.0和MES(制造执行系统)方案(附实践资料)
工业4.0和MES(制造执行系统)方案是智能制造领域中的关键组成部分,它们共同推动着制造业的数字化转型。以下是工业4.0和MES方案的一些核心要点: 智能制造背景: 工业4.0是第四次工业革命,它结合了信息通信技术…...
机器视觉中的单线程、多线程与跨线程:原理与应用解析
在机器视觉应用中,程序的运行效率直接影响到系统的实时性和稳定性。随着任务复杂度的提高,单线程处理往往无法满足高性能需求,多线程技术因此被广泛应用。此外,跨线程操作(如在多线程中更新界面或共享资源)…...
性能测试瓶颈:CPU 问题的深度分析和调优
🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 我们做性能测试的时候,除了使用工具编写脚本并执行之外,最核心的工作就是做性能测试结果分析和问题调优。然后在做性能测试的时候…...
云手机与Temu矩阵:跨境电商运营新引擎
云手机与 Temu 矩阵结合的基础 云手机技术原理 云手机基于先进的 ARM 虚拟化技术,在服务器端运行 APP。通过在服务器上利用容器虚拟化软件技术,能够虚拟出多个独立的手机操作系统实例,每个实例等同于一部单独的手机,可独立运行各…...
Oracle考试多少分算通过?
OCP和OCM认证的考试及格分数并不是固定的,而是根据考试的难度和考生的整体表现来确定。对于OCP认证,考生需要全面掌握考试要求的知识和技能,并在考试中表现出色才有可能通过。而对于OCM认证,考生则需要在每个模块中都达到一定的水…...
【UE5.3.2】安装metahuman插件
Unable to find plugin ‘MetaHuman’报错 Unable to find plugin MetaHuman (referenced via RPect_5_3.uproject). Install it and try again, or remove it from the required plugin list. 10>Microsoft.MakeFile.Targets(44,5): Error MSB3073 :...
python lambda函数用法
在Python中,lambda函数是一种用于创建匿名函数的简便方式。它允许你快速定义一个简单的函数,而不需要使用传统的def语句。lambda函数通常用于一次性的操作或作为参数传递给其他函数。 lambda函数的语法: lambda 参数1, 参数2, ... : 表达式l…...
acitvemq AMQP:因为消息映射策略配置导致的MQTT接收JMS消息乱码问题 x-opt-jms-dest x-opt-jms-msg-type
使用ActiveMQ(5.14.5)作消息系统服务的场景下, 当我用Apache Qpid Proton发送消息(使用AMQP协议)发送JMS消息,用Paho MQTT接收消息的时候, 收到的消息前面总是有一串乱码,大概就是这样: 4Sp?AS…...
ida的使用
一.ida的基本设置 在IDA的安装根目录下有许多文件夹,各个文件夹存储不同的内容 1.目录结构 cfg:包含各种配置文件,基本IDA配置文件ida.cfg,GUI配置文件idagui.cfg,文本模式用户界面配置文件idatui.cfg, idc:包含…...
archery docker安装
#下载Archery-1.11.3.tar.gz https://codeload.github.com/hhyo/Archery/tar.gz/refs/tags/v1.11.3 cd /root tar -zxvf Archery-1.11.3.tar.gz cd /root/Archery-1.11.3/src/docker-compose #启动 docker compose -f docker-compose.yml up -d#表结构初始化 docker exec -ti a…...
【zookeeper核心源码解析】第四课:客户端与服务端读写的io核心流程
系列文章目录 【zookeeper核心源码解析】第一课:zk启动类核心流程序列图 【zookeeper核心源码解析】第二课:俯瞰QuorumPeer启动核心流程,实现选举关键流程 【zookeeper核心源码解析】第三课:leader与follower何时开始同步&#…...
影刀进阶指令 | Kimi (对标ChatGPT)
文章目录 影刀进阶指令 | Kimi (对标ChatGPT)一. 需求二. 流程三. 实现3.1 流程概览3.2 流程步骤讲解1\. 确定问题2\. 填写问题并发送3\. 检测答案是否出完 四. 运维 影刀进阶指令 | Kimi (对标ChatGPT) 简单讲讲RPA调用kimi实现…...
Linux第99步_Linux之点亮LCD
主要学习如何在Linux开发板点亮屏,以及modetest命令的实现。 很多人踩坑,我也是一样。关键是踩坑后还是实现不了,这样的人确实很多,从群里可以知道。也许其他人没有遇到这个问题,我想是他运气好。 1、修改设备树 1)、…...
【C++决策和状态管理】从状态模式,有限状态机,行为树到决策树(三):基于BT行为树实现复杂敌人BOSS-AI
前言 (题外话)nav2系列教材,yolov11部署,系统迁移教程我会放到年后一起更新,最近年末手头事情多,还请大家多多谅解。回顾我们整个学习历程,我们已经学习了很多C的代码特性,也学习了很多ROS2的跨…...
SpringCloudAlibaba技术栈-Higress
1、什么是Higress? 云原生网关,干啥的?用通俗易懂的话来说,微服务架构下Higress 就像是一个智能的“交通警察”,它站在你的网络世界里,负责指挥和调度所有进出的“车辆”(也就是数据流量)。它的…...
《信息传播:人工智能助力驱散虚假信息阴霾》
在信息爆炸的时代,虚假信息和谣言如同脱缰野马,肆意传播,对社会秩序和公众生活造成了严重影响。人工智能作为一种强大的技术工具,正逐渐成为信息传播的有力助手,为防止虚假信息和谣言扩散提供了新的途径。 虚假信息和…...
玩客云v1.0 刷机时无法识别USB
v1.0刷机时公对公插头掉了,刷机失败,再次刷机,一直提示无法识别的USB设备,此时LED一直不亮,就像是刷成砖了一样,查了好多文章最后发现正面还有一个地方需要短接。 背面的短接点 【免费】玩客云刷机包s805-…...
STM32F103RCT6学习之五:ADC
1.ADC基础 ADC(Analog-Digital Converter)模拟-数字转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁12位逐次逼近型ADC,1us转换时间 输入电压范围:0~3.3Vÿ…...
通过Cephadm工具搭建Ceph分布式存储以及通过文件系统形式进行挂载的步骤
1、什么是Ceph Ceph是一种开源、分布式存储系统,旨在提供卓越的性能、可靠性和可伸缩性。它是为了解决大规模数据存储问题而设计的,使得用户可以在无需特定硬件支持的前提下,通过普通的硬件设备来部署和管理存储解决方案。Ceph的灵活性和设计…...
flink+kafka实现流数据处理学习
在应用系统的建设过程中,通常都会遇到需要实时处理数据的场景,处理实时数据的框架有很多,本文将以一个示例来介绍flinkkafka在流数据处理中的应用。 1、概念介绍 flink:是一个分布式、高可用、高可靠的大数据处理引擎,…...
SpringBoot使用外置的Servlet容器(详细步骤)
嵌入式Servlet容器:应用打成可执行的jar 优点:简单、便携; 缺点:默认不支持JSP、优化定制比较复杂.; 外置的Servlet容器:外面安装Tomcat---应用war包的方式打包; 操作步骤: 方式一&…...
C# 中的委托与事件:实现灵活的回调机制
C#中的委托(Delegate)和事件(Event)。委托和事件是C#中非常重要的特性,它们允许你实现回调机制和发布-订阅模式,从而提高代码的灵活性和解耦程度。通过使用委托和事件,你可以编写更加模块化和可…...