『Linux升级路』基本指令

🔥博客主页:小王又困了
📚系列专栏:Linux
🌟人之为学,不日近则日退
❤️感谢大家点赞👍收藏⭐评论✍️
目录
一、认识操作系统
📒1.1什么是操作系统
📒1.2操作系统的作用
📒1.3Linux操作的特点
二、Linux基本指令
📒2.1ls指令
📒2.2pwd命令
📒2.3cd指令
🎀2.3.1Linux中的目录结构
🎀2.3.2绝对路径和相对路径
🎀2.3.3cd指令
📒2.4touch指令
📒2.5mkdir指令
📒2.6 rmdir指令
📒2.7 rm指令
📒2.8man指令
📒2.9cp指令
📒2.10mv指令
📒2.11echo指令
📒2.12cat指令
📒2.13重定向
📒2.14more指令
📒2.15less指令
📒2.16head指令
📒2.17tail指令
📒2.18时间相关的指令
📒2.19 cal指令
📒2.20 find指令
📒2.21 grep指令
📒2.22 zip/unzip指令
📒2.23 tar指令
三、几个重要的热键
🗒️前言:
我们了解了操作系统,也对Linux有了基本的认识,从今天开始就会进入Linux的学习,本期我们将学习Linux的基本指令。
一、认识操作系统
📒1.1什么是操作系统
操作系统的概念:操作系统是一款做软硬件管理的软件。
- 应用软件:Word、Matlab…
- 操作系统:Windows、Linux…
- 设备驱动:声卡驱动、网卡驱动…
- 硬件:cpu、内存、硬盘、显示器、键盘
📒1.2操作系统的作用
操作系统的核心工作是:通过对下管理好软硬件资源的手段,达到对上提供良好的操作(使用)环境。
一个良好的操作系统的衡量指标:稳定、快速、安全。
📒1.3Linux操作的特点
大部分的Linux操作系统都是采用纯命令行的方式进行操作,也有图形化界面,但是一般不用,无论图形还是指令,本质都是一样的,指令操作更贴近操作系统。
二、Linux基本指令
📒2.1ls指令
语法:ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
- ls:不加选项,只显示文件名
- ls -l:列出文件的详细信息(文件属性)可以简写为ll
- ls -a:列出目录下的所有文件,包括以 . 开头的隐含文件
在Linux中以
.开头的文件是隐藏文件。Linux任何一个目录下面都一定有两个隐藏文件.和..。其中..表示当前路径的上级路径。.表示当前路径。- ls -d:将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
- ls -i:输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
- ls -k:以 k 字节的形式表示文件的大小。ls –alk 指定文件
- ls -n:用数字的 UID,GID 代替名称。 (介绍 UID, GID)
- ls -F:在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表 示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
- ls -r:对目录反向排序。
- ls -t:以时间排序。
- ls -s:在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
- ls -R:列出所有子目录下的文件。(递归)
- ls -1:一行只输出一个文件。
📒2.2pwd命令
语法:pwd
功能:显示用户当前所在的目录
- Linux环境下的目录
- Windows环境下的目录
📒2.3cd指令
🎀2.3.1Linux中的目录结构
Linux中一个目录里面可以再放目录和文件,因此Linux的整个目录结构是一个多叉树的样子,访问文件的本质就是找到文件,就是在多叉树中进行节点的查找。
Linux目录结构的特点
- 叶子节点一定是空目录或者普通文件
- 非叶子节点节点一定是一个非空目录
🎀2.3.2绝对路径和相对路径
我们要找一个文件,通常使用路径来进行定位,因为路径定位具有唯一性。因为任何一个节点可能有多个子节点,但是一个节点最多只能有一个父节点,所以从上往下路径可能有多种,但是从叶子节点往回推,路径是唯一的。
- 绝对路径:把从根目录
\开始定位到指定位置,具有唯一性的路径,称为绝对路径。- 相对路径:以自己当前所处的路径为起始参照参照位置,来进行特定文件的定位。
🎀2.3.3cd指令
语法:cd 目录名
功能:改变工作目录,将当前工作目录改变到指定的目录下
- cd .. : 返回上级目录
- cd /root/wtl/dir1 :绝对路径
- cd ../dir1:相对路径
- cd ~:进入用户家目
Linux默认登陆所处的路径,就是当前登录用户的家目录
- cd -:返回最近访问目录
📒2.4touch指令
语法:touch [选项] 文件
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
常用选项:
- touch -a 或 --time=atime 或 --time=access或 --time=use 只更改存取时间。
- touch -c 或 --no-create 不建立任何文档。
- touch -d 使用指定的日期时间,而非现在的时间。
- touch -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
- touch -m 或 --time=mtime 或 --time=modify 只更改变动时间。
- touch -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
- touch -t 使用指定的日期时间,而非现在的时间。
📒2.5mkdir指令
语法:mkdir [选项] dirname
功能:在当前目录下创建一个名为 “dirname”的目录
常用选项:
- mkdir -p 路径:此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。例如:
📒2.6 rmdir指令
rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
语法:rmdir [选项][dirname]
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录,不是空目录无法删除,不建议使用
📒2.7 rm指令
语法:rm [选项][dirname/dir]
适用对象:所有使用者
功能:删除文件或目录(rm命令可以同时删除文件或目录)
常用选项:
- rm -f:即使文件属性为只读(即写保护),亦直接删除
- rm -i:删除前逐一询问确认
- rm -r:删除目录及其下所有文件
注意:是否带 -r 取决于删除的对象是否是目录;是否带 -f 取决于删除是否要问。
📒2.8man指令
语法:man [选项] 命令
功能:访问Linux手册页的命令
常用选项:
- man- k 根据关键字搜索联机帮助
- man num 只在第num章节找
- man -a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按 下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
手册分为8章:
- 是普通的命令
- 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
- 是库函数,如printf,fread
- 是特殊文件,也就是/dev下的各种设备文件
- 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
- 是给游戏留的,由各个游戏自己定义
- 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
- 是系统管理用的命令,这些命令只能由root使用,如ifconfig
📒2.9cp指令
语法:cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录
说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
常用选项:
- cp -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
- cp -i 或 --interactive 覆盖文件之前先询问用户
- cp -r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链 接,则一律视为普通文件处理
- cp -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理
示例:
- cp test.txt .. ,将 test.txt 拷贝到上级目录,拷贝得到的名字是 test.txt。
- cp test.txt ../mytest.txt ,将 test.txt 拷贝到上级目录,拷贝得到的名字是 mytest.txt。
拷贝时,名字是可以改变的。
📒2.10mv指令
mv 命令是 move 的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
语法: mv [选项] 源文件或目录 目标文件或目录
功能:
- 视 mv 命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
- 当第二个参数类型是文件时,mv 命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
- 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv 命令将各参数指定的源文件均移至目标目录中。
常用选项:
- mv -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
- mv -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
📒2.11echo指令
语法:echo 字符串
功能:将字符串打印到屏幕上
📒2.12cat指令
语法:cat [选项][文件]
功能:查看目标文件的内容
常用选项:
- cat -b 对非空输出行编号
- cat -n 对输出的所有行编号
- cat -s 不输出多行空行(只输出一行)
将 cat 倒着写成 tac 可以将数据倒着打印出来
📒2.13重定向
Linux下一切皆文件,显示器、键盘、网卡、普通文件……这些东西本质上都是文件。
echo指令默认把后面跟的字符串写入显示器文件中;cat指令后面如果没有跟任何文件,则默认从键盘文件中读取数据,然后写入到显示器文件中。我们加入重定向符号,就可以实现echo后面的字符串写入其他文件,让cat从其他文件中读取数据。
重定向符号:
- 输出重定向 >:以覆盖的方式将数据输出到指定的文件或设备上(可以用来清空一个目标文件,也可以新建一个文件)
- 追加重定向 >>:在原始内容上不断新增内容到指定的文件或设备上
- 输入重定向 <:将原本需要从键盘输入的数据,改为从文件中输入数据
示例:
- echo "hellow Linux" > test.txt,将数据写入 test.txt 文件,如果文件不存在,先创建文件,再写入
- cat < test.txt,从 texs.txt 文件中读取数据
📒2.14more指令
语法:more [选项][文件]
功能:查看目标文件的内容,打印占满一屏后不再打印,按回车可下翻
常用选项:
- more -n:对输出的所有行编号
- q:退出more
- more -数字:指定打印多少行停下来,也可以进行下翻
- more /数字:直接跳转到某个数字对应的行号附近,然后打印满整个屏幕
局限性:只能下翻,不能上翻。
📒2.15less指令
- less 工具也是对文件或其它输出进行分页显示的工具,应该说是 Linux 正统查看文件内容的工具,功能极其强大。
- less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。
- 除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
语法: less [选项] [文件]
功能: less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前 不会加载整个文件。
常用选项:
- -i 忽略搜索时的大小写
- -N 显示每行的行号
- /字符串:向下搜索“字符串”的功能
- ?字符串:向上搜索“字符串”的功能
- n:重复前一个搜索(与 / 或 ? 有关)
- N:反向重复前一个搜索(与 / 或 ? 有关)
- q:quit
📒2.16head指令
语法:head [参数][文件]
功能:head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
常用选项:
- head -n <行数>:显示n行
📒2.17tail指令
语法:tail[必要参数][选择参数][文件]
功能:用于显示指定文件末尾的内容,不指定文件时,作为输入信息进行处理,常用查看日志文件
常用选项:
- tail -n<行数>:显示的行数
- tail -f:循环读取
📒2.18时间相关的指令
date显示
- date 指定格式显示时间: date +%Y:%m:%d date
- 用法:date [OPTION]... [+FORMAT]
1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下
- %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
2.在设定时间方面
- 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日开始所经过的秒数,不考虑闰秒。
- 时间->时间戳:
date +%s- 时间戳->时间:`date -d@<时间戳>
📒2.19 cal指令
Cal指令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列日,统称阳历。
命令格式:cal [参数][月份][年份]
功能:用于查看日历等时间信息,如只有一个参数,则表示年份,如有两个参数,则表示月份和年份
常用选项:
- cal -3:显示系统前一个月,当前月,下一个月的月历
- cal -j:显示在当前年中的第几天(一年日期按天算,从1月1日算起,默认显示当前月在一年中的天数)
- cal -y:显示当前年份的日历
示例:
📒2.20 find指令
- Linux下find命令在目录结构中搜索文件,并执行指定的操作
- Linux下find命令提供了相当多的查找条件,功能很强大。
- 即使系统中含有网络文件系统(NFS),find命令在该文件系统中同样有效,只要你有相应的权限
- 在运行一个非常消耗资源的find命令时,经常把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。
- 普通用户只能在自己的家目录随意查找
语法:find pathname(路径) -options
功能:用于在文件树中查找,并作出相应的处理(可能访问磁盘)
常用选项:
- find -name:按照文件名查找文件。
示例:
- find 路径 -name test.c:查找家目录下所有文件名时test.c的文件。
- find /usr/include -name stdio.h
注意:要区分find、which、whereis。其中which是查看一条指令所对应的路径;whereis是在系统特定的路径下进行查找,既可以找到可执行程序,又可以找到手册、安装包、压缩包、C语言头文件、动态库等等。
📒2.21 grep指令
语法:grep [选项] 搜寻字符串 文件(可以跟多个)
功能:在文件中搜索字符串,将找到的行打印出来(行文本过滤工具)
常用选项:
- grep -i:忽略大小写的不同,所以大小写视为相同
- grep -n:顺便输出行号
- grep -v:反向选择,即显示不包含搜寻字符串的那一行
📒2.22 zip/unzip指令
能被打包压缩的一定是一个整体,由多个文件变成一个文件,不容易造成文件的缺失,打包压缩会让体积变小,下载时间变短,存储占据空间变小。
语法:zip 压缩文件.zip 目录或文件
功能:将目录或文件压缩成zip格式
常用选项:
- -r:递归处理,将指定目录下的所有文件和子目录一并处理
- -d:将压缩包解压到指定目录下。
示例:
- zip -r test.zip test2:将test2目录进行压缩。
- unzip test2.zip:把压缩包test2解压。
- zip -r d1.zip d1 log.txt:把d1目录和log.txt普通文件,一同打包压缩,得到一个d1.zip的压缩包。
- unzip d1.zip -d test:把d1.zip这个压缩包解压到test目录下。
📒2.23 tar指令
语法:tar [选项] 文件与目录(可多个)
常用选项:
- -c:建立一个压缩文件的参数指令(creat的意思)
- -x:解开一个压缩文件的参数指令
- -t:查看tarfile里面的文件
- -z:是否同时具有gzip的属性?即是否需要用gzip压缩
- -j:是否同时具有 bzip2 的属性?即是否需要用 bzip2 压缩?
- -v:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
- -f:使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
- -C:解压到指定目录
示例:
- tar -czf test.tgz d1 log.txt:把d1目录和log.txt文件压缩得到一个test.tgz的压缩包。
- tar -tzf test.tgz:不解压,直接查看test.tgz压缩包里面的内容。
- tar -xzf test.tgz:把test.tgz进行解压。
- tar -xzf test.tgz -C ../:把test.tgz解压到上级目录。
- test.tgz的全称是:test.tar.gz。其中tar表示打包后缀,gz表示压缩后缀。
三、几个重要的热键
- [Tab]按键:具有命令补全和档案补齐的功能
- [Ctrl]-c按键:让当前的程序停掉
- [Ctrl]-d按键:通常代表键盘输入结束的意思;此外它也可以用来取代exit
- [Ctrl]-r按键:历史命令搜索(也可以用history命令进行搜索)
四、shell命令以及运行原理
Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。 而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。
我们输入的所有指令,最终都要在OS内(也叫操作系统或者核心)运行,但是OS使用的难度比较高。我们用户不能直接和OS打交道。此时我们(用户)就需要图形化界面或命令行解释器来帮我们与操作系统打交道。
命令行解释器存在的意义就是:
- 将使用者的命令翻译给核心(kernel)处理。
- 将核心的处理结果翻译给使用者。
- 保护OS,对于用户的非法请求,直接拦截。
在Linux环境下命令行解释器通常也被叫做命令行、shell(总称)、bash和sh是不同种类的具体的解释器。在Windows环境下命令行解释器被叫做图形化界面。
本次的内容到这里就结束啦。希望大家阅读完可以有所收获,同时也感谢各位读者三连支持。文章有问题可以在评论区留言,博主一定认真认真修改,以后写出更好的文章。你们的支持就是博主最大的动力。
相关文章:
『Linux升级路』基本指令
🔥博客主页:小王又困了 📚系列专栏:Linux 🌟人之为学,不日近则日退 ❤️感谢大家点赞👍收藏⭐评论✍️ 目录 一、认识操作系统 📒1.1什么是操作系统 📒1.2操作系统…...
python argparse解析参数
用法比较简单,直接看代码 import argparseargparser argparse.ArgumentParser(descriptionthis is a hello argparser program) argparser.add_argument(--arg1, -a, typestr, helparg1 has value) argparser.add_argument(--arg2, typestr, default"value2&q…...
【数据挖掘】数据挖掘、关联分析、分类预测、决策树、聚类、类神经网络与罗吉斯回归
目录 一、简介二、关于数据挖掘的经典故事和案例2.1 正在影响中国管理的10大技术2.2 从数字中能够得到什么?2.3 一个网络流传的笑话(转述)2.4 啤酒与尿布2.5 网上书店关联销售的案例2.6 数据挖掘在企业中的应用2.7 交叉销售 三、数据挖掘入门3.1 什么激发了数据挖掘…...
nodejs+vue 学生宿舍管理系统设计与实现
可将教师信息、宿管信息、学生信息、楼栋信息等输入到系统中。只有管理员才能录入相关的资料,按照提示,输入相应的资料,而“导入”则可以通过上传档案,导入成功后,相应的寝室就会相应的减少。在录入大楼的时候…...
汽车R155法规包含那些国家?
标签:R155法规国; R155强制标准;R155;UCNECE; R155是由联合国欧洲经济委员会(UNECE)的世界汽车行业论坛(WP.29)发布的法规,专门针对汽车的网络安全。因为它是…...
一个简易的低代码
前言 最近接手了一个低代码平台可视化大屏做二次开发,在这里做一些记录。 低代码平台简介:低代码平台是一种开发工具,它可以让开发人员使用简单的拖拽和配置来创建应用程序,而不需要编写大量的代码。低代码平台通常包括一个可视化…...
【JVM系列】- 类加载子系统与加载过程
类加载子系统与加载过程 😄生命不息,写作不止 🔥 继续踏上学习之路,学之分享笔记 👊 总有一天我也能像各位大佬一样 🏆 博客首页 怒放吧德德 To记录领地 🌝分享学习心得,欢迎指正…...
Amazon图片下载器:利用Scrapy库完成图像下载任务
概述 本文介绍了如何使用Python的Scrapy库编写一个简单的爬虫程序,实现从Amazon网站下载商品图片的功能。Scrapy是一个强大的爬虫框架,提供了许多方便的特性,如选择器、管道、中间件、代理等。本文将重点介绍如何使用Scrapy的图片管道和代理…...
Unity中Shader的Pass的复用
文章目录 前言一、怎么实现Pass的复用1、给需要引用的Pass给定特定的名字2、在需要引用 Pass 的Shader中,在Pass的平行位置使用 UsePass "ShaderPath PassName" 二、实现一个没被遮挡的部分显示模型原本的样子,遮挡部分显示模型的XRay效果1、…...
vue内容自适应方法
Vue中可以通过以下几种方式实现内容自适应: 使用CSS媒体查询:使用CSS媒体查询可以根据屏幕大小来动态改变元素的样式。例如,可以设置一个div元素在屏幕宽度小于600px时宽度为100%,在屏幕宽度大于600px时宽度为50%。 使用Vue的计算…...
RustDay05------Exercise[41-50]
41.使用模块的函数 mod 是用于创建模块的关键字。模块是一种组织代码的方式,它可以包含函数 (fn)、结构体 (struct)、枚举 (enum)、常量 (const)、其他模块 (mod) 等。模块用于组织和封装代码,帮助将代码分割成可管理的单元。模块可以形成层次结构&…...
C语言实现通讯录(超详细)
1.实现怎样一个通讯录 实现一个通讯录联系人信息:1.可以保存100个人的信息名字2.添加联系人年龄3.删除指定联系人性别4.查找指定联系人电话5.修改指定联系人住址6.排序联系人7.显示所有联系人信息 2.通讯录的实现 2.1创建两个源文件和一个头文件 首先我们创建con…...
【Python机器学习】零基础掌握MinCovDet协方差估计
如何更精准地评估资产的风险和收益? 在投资领域,资产的风险和收益评估是至关重要的。传统的协方差矩阵虽然在某种程度上能反映资产间的关联性,但也存在一定的局限性。例如如果样本数量较少,传统的协方差矩阵可能会出现偏差,从而影响投资决策。 假设现在有一个投资组合,…...
2023年【四川省安全员A证】模拟试题及四川省安全员A证作业模拟考试
题库来源:安全生产模拟考试一点通公众号小程序 2023年四川省安全员A证模拟试题为正在备考四川省安全员A证操作证的学员准备的理论考试专题,每个月更新的四川省安全员A证作业模拟考试祝您顺利通过四川省安全员A证考试。 1、【多选题】36V照明适用的场所条…...
Flask项目log的集成
一、引入log 在项目的init.py文件中: import logging from logging.handlers import RotatingFileHandlerfrom flask_wtf.csrf import CSRFProtect from flask import Flask from flask_sqlalchemy import SQLAlchemy from redis import StrictRedis from flask_s…...
Open3D(C++) 最小二乘拟合平面(拉格朗日乘子法)
目录 一、算法原理二、代码实现三、结果展示本文由CSDN点云侠原创,原文链接。 一、算法原理 设拟合出的平面方程为: a x + b y + c...
c语言练习93:环形链表的约瑟夫问题
环形链表的约瑟夫问题 环形链表的约瑟夫问题_牛客题霸_牛客网 描述 编号为 1 到 n 的 n 个人围成一圈。从编号为 1 的人开始报数,报到 m 的人离开。 下一个人继续从 1 开始报数。 n-1 轮结束以后,只剩下一个人,问最后留下的这个人编号是…...
从入门到进阶 之 ElasticSearch 文档、分词器 进阶篇
🌹 以上分享 ElasticSearch 文档、分词器 进阶篇,如有问题请指教写。🌹🌹 如你对技术也感兴趣,欢迎交流。🌹🌹🌹 如有需要,请👍点赞💖收藏&#…...
亚马逊云科技多项新功能与服务,助力各种规模的组织拥抱生成式 AI
从初创企业到大型企业,各种规模的组织都纷纷开始接触生成式 AI 技术。这些企业希望充分利用生成式 AI,将自身在测试版、原型设计以及演示版中的畅想带到现实场景中,实现生产力的大幅提升并大力进行创新。但是,组织要怎样才能在企业…...
网站布局都有哪些?
网站布局是指网页中各元素的布局方式,以下是一些常见的网站布局: 栅格布局:将页面分成一个个小格子,再把内容放到对应的格子中。这种布局有利于提高网页的视觉一致性和用户体验,是网站设计中最常用的布局方式之一。流…...
Cesium1.95中高性能加载1500个点
一、基本方式: 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...
Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...
CocosCreator 之 JavaScript/TypeScript和Java的相互交互
引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...
让AI看见世界:MCP协议与服务器的工作原理
让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
Docker 本地安装 mysql 数据库
Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker ;并安装。 基础操作不再赘述。 打开 macOS 终端,开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...
安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲
文章目录 前言第一部分:体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分:体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...
【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...
关于uniapp展示PDF的解决方案
在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项: 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库: npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...

























