day05-linux常用命令

01.知识点回顾

02.Linux 命令行快捷方式

03.一级目录作用

04.Linux 常用命令

cp
mv
rm
vim
tree
history

01.知识点回顾

总-分-总。

1.Linux命令行
2.Linux命令语法结构
3.目录结构
4.常用系统命令1.Linux命令行
[root@oldboy ~]#2.Linux命令语法结构
命令 直接回车       #  ls  pwd cd
命令 空格 文件/目录  # ls /etc cd /etc
命令 空格 [参数选项] 空格 文件/目录 # ls -l /etc  ls -la /tmp3.目录结构
windows目录结构
Linux系统目录结构  类似倒挂的树只有一个/分区 类似windows只有一个C盘
相对路径  从当前的开始  ls oldboy.txt   cd oldboy
绝对路径  一切从/开始   ls /etc/hosts  cd /etc/sysconfig4.系统命令
pwd  查看当前的路径
ls   查看文件-l 显示文件的详细信息 ========= ll === ls -l-a 显示隐藏的文件cd   切换目录~/root-   回到上一次所在的路径.   当前目录..  返回上一级 /etc/test/oldboy
touch  创建普通文件 如果文件存在只修改文件的时间touch 1.txttouch /tmp/1.txttouch 1.txt 2.txttouch /tmp/1.txt /opt/oldboy.txt
cat   查看文件的内容-n  显示行号cat 1.txtcat /etc/hosts
识别目录、文件
目录: 蓝色   使用tab在目录后面加/
文件: 白色   使用tab在文件后面没有/

02.Linux 命令行快捷键

提高工作效率:
ctrl+a     # 快速切换光标到行首   Home
ctrl+e     # 快速切换光标到行尾   End
ctrl+c     # 强制结束当前的指令
ctrl+u     # 剪切光标所在到行首
ctrl+y     # 粘贴剪切的内容
ctrl+l     # 清屏  clear其他了解:
ctrl+s    # 锁屏
ctrl+q    # 解锁
windows不用得时候,课间休息,厕所,吃饭,下班,只要离开工位必须锁屏。
在企业中需要将xshell右键粘贴取消:
cd /tmp
touch a.txt
rm -rf *

03.一级目录作用

 bin     # 二进制命令boot	 # 开机引导程序 内核dev     # 硬件设备所在的目录etc	 # 存放配置文件的目录   web服务 nginx服务 /etc/nginx/nginx.confhome	 # 普通用户的家目录mnt	 # 临时挂载点			 默认是空opt	 # 第三方程序默认安装的目录   类似华为手机 只有华为应用商城  默认为空proc    # 内存的映射目录 查看cpu  内存 系统负载root    # 管理员的家 类似皇宫sbin -  # 超级管理员可允许的命令tmp	 # 临时文件存放文件的目录 类似windows的回收站  不要得东西不要使用删除功能,移动到/tmp目录usr     # 用户程序存放的位置 软件var     # 日志存放的位置

04.系统常用命令

01.mkdir  创建目录 make directory
语法格式:	   mkdir 空格 目录mkdir 空格  目录1  目录2mkdir 空格  /tmp/目录1  /tmp/目录2mkdir 空格  /tmp/目录  /opt/目录   目录参数选项:-p  递归创建目录,如果目录存在则不提示。案例1.在当前创建oldboy目录
[root@oldboy ~]# rm -rf *
[root@oldboy ~]# ll
total 0
[root@oldboy ~]# mkdir oldboy
[root@oldboy ~]# ll
total 0
drwxr-xr-x 2 root root 6 jul  2 10:24 oldboy案例2.在当前创建多个目录
[root@oldboy ~]# mkdir 1 2 3
[root@oldboy ~]# ll
total 0
drwxr-xr-x 2 root root 6 jul  2 10:24 1
drwxr-xr-x 2 root root 6 jul  2 10:24 2
drwxr-xr-x 2 root root 6 jul  2 10:24 3[root@oldboy ~]# mkdir 1
mkdir: no se puede crear el directorio «1»: File exists	# 文件已存在案例3.在/tmp目录下创建a目录
[root@oldboy ~]# cd /tmp/
[root@oldboy tmp]# ll
total 0
[root@oldboy tmp]# mkdir a
[root@oldboy tmp]# ll
total 0
drwxr-xr-x 2 root root 40 jul  2 10:26 a
[root@oldboy tmp]# cd
[root@oldboy ~]# mkdir /tmp/b
[root@oldboy ~]# ll /tmp/
total 0
drwxr-xr-x 2 root root 40 jul  2 10:26 a
drwxr-xr-x 2 root root 40 jul  2 10:26 b案例4.在/tmp/下创建oldboy  在/opt/下创建oldgirl
[root@oldboy ~]# mkdir /tmp/oldboy /opt/oldgirl
[root@oldboy ~]# ll /tmp/
total 0
drwxr-xr-x 2 root root 40 jul  2 10:26 a
drwxr-xr-x 2 root root 40 jul  2 10:26 b
drwxr-xr-x 2 root root 40 jul  2 10:27 oldboy
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root  0 jul  1 11:58 2.txt
dr-xr-xr-x 5 root root 79 mar 24  2023 kylin-sm-package
drwxr-xr-x 2 root root  6 jul  2 10:27 oldgirl案例5.在当前位置创建test目录 两种方式都可以
[root@oldboy ~]# #mkdir test
[root@oldboy ~]# mkdir ./test
和下面的.test不同,./表示当前目录   .test表示隐藏目录
[root@oldboy ~]# mkdir .test案例6.在当前目录创建oldboy进去,在oldboy目录下操作: 在家目录下创建a.txt
[root@oldboy ~]# mkdir oldboy
[root@oldboy ~]# cd oldboy/
[root@oldboy oldboy]# touch /root/a.txt
[root@oldboy oldboy]# touch ~/b.txt
# 在oldboy上级目录创建c.txt
[root@oldboy oldboy]# touch ../c.txt
[root@oldboy oldboy]# pwd
/root/oldboy
[root@oldboy oldboy]# touch ../../d.txt案例7.在当前创建oldboy/a/b/c目录
[root@oldboy ~]# mkdir -p  oldboy/a/b/c
[root@oldboy ~]# ll oldboy/a/b/c
total 0
[root@oldboy ~]# ll oldboy/a/b
total 0
drwxr-xr-x 2 root root 6 jul  2 10:36 c
[root@oldboy ~]# ll oldboy/a
total 0
drwxr-xr-x 3 root root 15 jul  2 10:36 b
[root@oldboy ~]# ll oldboy
total 0
drwxr-xr-x 3 root root 15 jul  2 10:36 a2.  tree 命令 树形结构显示目录[root@oldboy ~]# tree.├── a.txt├── b.txt├── c.txt└── oldboy└── a└── b└── c4 directories, 3 filestree 指定查看目录的树状结构。
[root@oldboy ~]# tree oldboy
oldboy
└── a
└── b
└── c3 directories, 0 files03.cp # 复制文件 copy windows ctrl+c 复制 ctrl+v 粘贴 ctrl+x 剪切 ctrl+a 全选
语法结构: cp 空格 拷贝谁 放到哪里
cp 空格 源文件 修改名称
cp 空格 [参数选项] 源文件 目的地
cp 空格 文件 1 文件 2 文件 3 目录/
参数选项:
-r 递归 复制目录和目录下所有的文件
cp -r 复制目录
案例 1.创建 oldboy.txt 拷贝到/opt 目录
[root@oldboy ~]# rm -rf \*
[root@oldboy ~]# ll /opt/
total 0
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 jul 2 10:47 oldboy.txt
[root@oldboy ~]# cp oldboy.txt /opt/
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 jul 2 10:48 oldboy.txt[root@oldboy ~]# cp oldboy.txt /opt/
cp: overwrite '/opt/oldboy.txt'?
是否覆盖/opt/oldboy.txt ? 需要输入 y 或者 n(ctrl+c)啥都不输入直接回车为不覆盖。
[root@oldboy ~]# echo aaa > oldboy.txt
[root@oldboy ~]# cat /opt/oldboy.txt
[root@oldboy ~]# cp oldboy.txt /opt/
cp: overwrite '/opt/oldboy.txt'?
[root@oldboy ~]# cat /opt/oldboy.txt案例 3.复制多个文件到/opt 目录
[root@oldboy ~]# cp 1.txt 2.txt /opt/
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:23 1.txt
-rw-r--r-- 1 root root 0 Jul 2 11:23 2.txt
-rw-r--r-- 1 root root 0 Jul 2 10:48 oldboy.txt案例 4.拷贝不同目录下文件/etc/hosts /tmp/1.txt 文件到/opt 目录
[root@oldboy ~]# rm -rf /opt/\*
[root@oldboy ~]# touch /tmp/1.txt
[root@oldboy ~]# cp /etc/hosts /tmp/1.txt /opt/
[root@oldboy ~]# ll /opt/
total 4
-rw-r--r-- 1 root root 0 Jul 2 11:25 1.txt
-rw-r--r-- 1 root root 158 Jul 2 11:25 hosts案例 5.cp 后重新起个名字,在当前将 oldboy.txt 备份成 oldboy.txt.bak
[root@oldboy ~]# cp oldboy.txt oldboy.txt.bak
[root@oldboy ~]# ll
total 8
-rw-r--r-- 1 root root 0 Jul 2 11:23 1.txt
-rw-r--r-- 1 root root 0 Jul 2 11:23 2.txt
-rw-r--r-- 1 root root 4 Jul 2 10:50 oldboy.txt
-rw-r--r-- 1 root root 4 Jul 2 11:26 oldboy.txt.bak案例 6.将 oldboy.txt 复制到/opt 下命名为 oldboy.bak注意: cp oldboy.txt /opt/oldboy.txt 和 cp oldboy.txt /opt/ 相同
[root@oldboy ~]# cp oldboy.txt /opt/oldboy.bak
[root@oldboy ~]# ll /opt/
total 4
-rw-r--r-- 1 root root 4 Jul 2 11:28 oldboy.bak案例 7.将/opt 目录下得 oldboy.bak 复制到当前目录
[root@oldboy ~]# ll /opt/
total 4
-rw-r--r-- 1 root root 4 Jul 2 11:28 oldboy.bak
[root@oldboy ~]# rm -rf \*
[root@oldboy ~]# ll
total 0
#.表示当前目录和./相同
[root@oldboy ~]# cp /opt/oldboy.bak .
[root@oldboy ~]# ll
total 4
-rw-r--r-- 1 root root 4 Jul 2 11:29 oldboy.bak案例 8.拷贝多个文件到当前的位置
[root@oldboy ~]# cp /etc/hosts /etc/passwd /tmp/1.txt ./
[root@oldboy ~]# ll
total 12
-rw-r--r-- 1 root root 0 Jul 2 11:31 1.txt
-rw-r--r-- 1 root root 158 Jul 2 11:31 hosts
-rw-r--r-- 1 root root 4 Jul 2 11:29 oldboy.bak
-rw-r--r-- 1 root root 1852 Jul 2 11:31 passwd案例 9.复制 oldboy 目录到/opt 下
测试环境:
[root@oldboy ~]# rm -rf _
[root@oldboy ~]# rm -rf /opt/_
[root@oldboy ~]# ll
total 0
[root@oldboy ~]# ll /opt/
total 0
[root@oldboy ~]# mkdir oldboy
[root@oldboy ~]# ll
total 0
drwxr-xr-x 2 root root 6 Jul 2 11:32 oldboy---复制目录
[root@oldboy ~]# cp oldboy /opt/
cp: -r not specified; omitting directory 'oldboy' # 默认不能直接复制目录
[root@oldboy ~]# ll /opt/
total 0
[root@oldboy ~]# cp -r oldboy /opt/ # 复制目录使用-r 参数
[root@oldboy ~]# ll /opt/
total 0
drwxr-xr-x 2 root root 6 Jul 2 11:33 oldboy注意: 为了安全,在 Linux 系统中大部分命令无法对目录直接进行操作。需要结合参数一起使用。案例 10.复制多个目录到/opt 下
[root@oldboy ~]# mkdir 1 2
[root@oldboy ~]# ll
total 0
drwxr-xr-x 2 root root 6 Jul 2 11:35 1
drwxr-xr-x 2 root root 6 Jul 2 11:35 2
drwxr-xr-x 2 root root 6 Jul 2 11:32 oldboy
[root@oldboy ~]# cp -r 1 2 /opt/
[root@oldboy ~]# ll /opt/
total 0
drwxr-xr-x 2 root root 6 Jul 2 11:35 1
drwxr-xr-x 2 root root 6 Jul 2 11:35 2
drwxr-xr-x 2 root root 6 Jul 2 11:33 oldboy案例 11.将 etc 目录复制到当前的位置
[root@oldboy ~]# cp -r /etc .
[root@oldboy ~]# ll
total 12
drwxr-xr-x 2 root root 6 Jul 2 11:35 1
drwxr-xr-x 2 root root 6 Jul 2 11:35 2
drwxr-xr-x 121 root root 8192 Jul 2 11:38 etc#\取消命令的外号 强制覆盖目标文件
[root@oldboy ~]# \cp -r /etc .了解: cp -t
[root@oldboy ~]# #cp ./ /etc/hosts
[root@oldboy ~]# #cp /etc/hosts .
[root@oldboy ~]# cp -t ./ /etc/hosts
[root@oldboy ~]# ll
total 4
-rw-r--r-- 1 root root 158 Jul 2 11:45 hosts04.mv # move 移动 类似 windows 剪切 在企业中用 mv 替代 rm 使用
语法结构:
mv 移动谁 移动到哪里
mv 源文件 目标位置
mv 源文件 新的名称
mv 文件 1 文件 2 目录
案例 1.移动当前的 oldboy.txt 到/opt 目录下
[root@oldboy ~]# rm -rf /opt/\*
[root@oldboy ~]# touch oldboy.txt
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:48 oldboy.txt
[root@oldboy ~]# mv oldboy.txt /opt/
[root@oldboy ~]# ll
total 0
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:48 oldboy.txt案例 2.移动多个文件
[root@oldboy ~]# touch 1.txt 2.txt a.log
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:49 1.txt
-rw-r--r-- 1 root root 0 Jul 2 11:49 2.txt
-rw-r--r-- 1 root root 0 Jul 2 11:49 a.log
[root@oldboy ~]# mv 1.txt 2.txt /opt/
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:49 a.log
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:49 1.txt
-rw-r--r-- 1 root root 0 Jul 2 11:49 2.txt
-rw-r--r-- 1 root root 0 Jul 2 11:48 oldboy.txt案例 3.改名
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:49 a.log
[root@oldboy ~]# mv a.log a.txt
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:49 a.tx移动 a.txt 到/opt/目录命名为 a.log
[root@oldboy ~]# mv a.txt /opt/a.log
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:49 1.txt
-rw-r--r-- 1 root root 0 Jul 2 11:49 2.txt
-rw-r--r-- 1 root root 0 Jul 2 11:49 a.log案例 4.移动目录 oldboy 到/opt 下
[root@oldboy ~]# mkdir oldboy
[root@oldboy ~]# ll
total 0
drwxr-xr-x 2 root root 6 Jul 2 11:52 oldboy
[root@oldboy ~]# mv oldboy/ /opt/
[root@oldboy ~]# ll
total 0
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:49 1.txt
-rw-r--r-- 1 root root 0 Jul 2 11:49 2.txt
-rw-r--r-- 1 root root 0 Jul 2 11:49 a.log
drwxr-xr-x 2 root root 6 Jul 2 11:52 oldboy案例 5.如果目录存在,使用\强制覆盖不提示
[root@oldboy ~]# mkdir oldboy
[root@oldboy ~]# ll
total 0
drwxr-xr-x 2 root root 6 Jul 2 11:53 oldboy
[root@oldboy ~]# mv oldboy/ /opt/
mv: overwrite '/opt/oldboy'? ^C
[root@oldboy ~]# \mv oldboy/ /opt/05.rm # remove 删除 移除
语法格式:
rm 文件
rm 文件 1 文件 2
rm -f 文件 1 # 强制删除文件不提示
rm -r 目录 # 删除目录
参数选项:
-f # 强制
-r # 递归,删除目录
案例 1.删除当前的 oldboy.txt
[root@oldboy ~]# touch oldboy.txt
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:57 oldboy.txt
[root@oldboy ~]# rm oldboy.txt
rm: remove regular empty file 'oldboy.txt'? y
[root@oldboy ~]# ll
total 0
[root@oldboy ~]# touch oldboy.txt
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:57 oldboy.txt
[root@oldboy ~]# rm -f oldboy.txt
[root@oldboy ~]# ll
total 0
-f 等同于\
[root@oldboy ~]# \rm oldboy.txt
[root@oldboy ~]# ll
total 0案例 2.删除多个文件
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 2 12:02 1.txt
-rw-r--r-- 1 root root 0 Jul 2 12:02 2.txt
-rw-r--r-- 1 root root 0 Jul 2 12:02 3.txt
[root@oldboy ~]# rm -f 1.txt 2.txt
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 2 12:02 3.txt案例 3.删除不同的目录下文件
[root@oldboy ~]# rm -f 3.txt /opt/1.txt /opt/2.txt /opt/oldboy.txt
[root@oldboy ~]# ll
total 0
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:49 a.log
drwxr-xr-x 2 root root 6 Jul 2 11:53 oldboy案例 4._任意所有 删除所有
[root@oldboy ~]# touch {1..5}.txt
[root@oldboy ~]# ll
total 0
-rw-r--r-- 1 root root 0 Jul 2 12:03 1.txt
-rw-r--r-- 1 root root 0 Jul 2 12:03 2.txt
-rw-r--r-- 1 root root 0 Jul 2 12:03 3.txt
-rw-r--r-- 1 root root 0 Jul 2 12:03 4.txt
-rw-r--r-- 1 root root 0 Jul 2 12:03 5.txt
[root@oldboy ~]# rm -f _
[root@oldboy ~]# ll
total 0[root@oldboy ~]# touch {1..5}.txt
[root@oldboy ~]# touch {1..5}.log案例 5.只删除.txt 结尾的文件
[root@oldboy ~]# rm -f \*.txt案例 6.删除目录 使用-r
[root@oldboy ~]# ll /opt/
total 0
-rw-r--r-- 1 root root 0 Jul 2 11:49 a.log
drwxr-xr-x 2 root root 6 Jul 2 11:53 oldboy
[root@oldboy ~]# rm -f /opt/oldboy/
rm: cannot remove '/opt/oldboy/': Is a directory
删除目录使用-rf 用 mv 代替
[root@oldboy ~]# rm -rf /opt/oldboy/06.关机命令
shutdown
-r 重启 # 默认 1 分钟后重启 shutdown -r 5 5 分钟后重启
-h 5 # 5 分钟后关机 shutdown -h 5
-h now # 立刻关机
poweroff 直接关机
init 0 直接关机reboot 重启系统
init 6 重启系统
知识点小结:
1.Linux命令行快捷键 重点记忆
2.Linux目录作用    背过
3.常用系统命令
mkdir
\cp
mv
rm
tree

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

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

相关文章

SSCI 二区正刊 绿色金融、财政、经济、债务、成本、创新题目:

1金融科技能提升企业的双元创新能力吗?组织韧性xxxxx 2从财政分权到经济高质量发展:税收征管强度xxxxxxx 3企业智能化转型、债务融资成本与绿色xxxx 绿色金融改革能否促进地方经济高质量发展:基于绿色金融改革创新试验区的准xxxx 4绿色金融改…

MBR60200PT-ASEMI无人机专用MBR60200PT

编辑:ll MBR60200PT-ASEMI无人机专用MBR60200PT 型号:MBR60200PT 品牌:ASEMI 封装:TO-247 批号:最新 恢复时间:35ns 最大平均正向电流(IF):60A 最大循环峰值反向…

win11 安装 Gradle

一、win11 安装Gradle(7.5.1): 1.1、下载二进制包 Gradle下载页面 1.2、配置环境变量 变量名:GRADLE_HOME 变量值(二进制包解压路径):D:\develop-tool\gradle-7.5.1 变量名:GRADLE_USER_HOME 变量值&a…

JAVA基础 - 控制语句

目录 一. 简介 二. 分支语句 三. 循环语句 四. 跳转语句 一. 简介 在 Java 中,控制语句用于控制程序的执行流程,根据不同的条件决定执行哪些代码块。常见的控制语句包括: if-else 语句:根据条件的真假执行不同的代码块。 swi…

DockerCompose 安装环境

1. Redis version: 3 services:redis:image: redis:6.2.12container_name: redisports:- "6379:6379"environment:TZ: Asia/Shanghaivolumes:# 本地数据目录要先执行 chmod 777 /usr/local/docker/redis/data 赋予读写权限,否则将无法写入数据- /usr/loc…

整合EasyExcel实现灵活的导入导出java

引入pom依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId></dependency>实现功能 结合Vue前端&#xff0c;实现浏览器页面直接导出日志文件实现文件的灵活导入文件导出 3. 实体类 实体类里有自定义转…

centos系统使用mysqldump数据备份与恢复

文章目录 使用mysqldump备份数据库一、数据库备份1. 基础备份2. 额外选项(一般组合使用) 二、数据库恢复 使用mysqldump备份数据库 一、数据库备份 1. 基础备份 #备份单个数据库 mysqldump -u 用户名 -p 数据库名 > 备份文件.sql#备份多个数据库 mysqldump -u 用户名 -p …

全国区块链职业技能大赛国赛考题区块链应用后端功能开发

任务3-2:区块链应用后端功能开发 1.请基于已有的项目,开发完善IndexController类,编写添加食品生产信息的方法,实现食品信息的添加功能,并测试功能完整性。 本任务具体要求如下: (1)开发文件IndexController.java中的produce方法,请求接口为/produce; (2)开发…

PHP字符串

PHP 中的字符串是用来存储文本的数据类型。在 PHP 中&#xff0c;字符串可以用单引号&#xff08;&#xff09;、双引号&#xff08;"&#xff09;或定界符&#xff08;heredoc 或 nowdoc 语法&#xff09;来定义。下面是一个关于 PHP 字符串的详细教程&#xff0c;包括命…

Spark实时(一):StructuredStreaming 介绍

文章目录 StructuredStreaming 介绍 一、SparkStreaming实时数据处理痛点 1、复杂的编程模式 2、SparkStreaming处理实时数据只支持Processing Time 3、微批处理&#xff0c;延迟高 4、精准消费一次问题 二、StructuredStreaming概述 三、​​​​​​​​​​​​​​…

BGP选路之AS-PATH

原理概述 当一台BGP路由器中存在多条去往同一目标网络的BGP路由时&#xff0c;BGP协议会对这些BGP路由的属性进行比较&#xff0c;以确定去往该目标网络的最优BGP路由。首先要比较的属性是 Preferred Value&#xff0c;然后是Local Preference&#xff0c;再次是路由生成方式&a…

算法学习笔记:回溯法

回溯法有“通用的解题法”之称。用它可以系统地搜索一个问题的所有解或任一解。回溯法是一个既带有系统性又带有跳跃性的搜索算法。它在包含问题的所有解的解空间树中&#xff0c;按照深度优先的策略&#xff0c;从根节点出发搜索解空间树。算法搜索至解空间树的任一节点时&…

【Android Studio】整合okhttp发送get和post请求(提供Gitee源码)

前言&#xff1a;本篇博客教学大家如何使用okhttp发送同步/异步get请求和同步/异步post请求&#xff0c;这边博主把代码全部亲自测试过了一遍&#xff0c;需要源码的可以在文章最后自行拉取。 目录 一、导入依赖 二、开启外网访问权限 三、发送请求 3.1、发送同步get请求…

关于pycharm上push项目到gitee失败原因

版权声明&#xff1a;本文为博主原创文章&#xff0c;如需转载请贴上原博文链接&#xff1a;https://blog.csdn.net/u011628215/article/details/140577821?spm1001.2014.3001.5502 前言&#xff1a;最近新建项目push上gitee都没有问题&#xff0c;但是当在gitee网站进行了一个…

2024在线PHP加密网站源码

源码介绍 2024在线PHP加密网站源码 更新内容: 1.加强算法强度 2.优化模版UI 加密后的代码示例截图 源码下载 https://download.csdn.net/download/huayula/89568335

kafka集群搭建-使用zookeeper

1.环境准备&#xff1a; 使用如下3台主机搭建zookeeper集群&#xff0c;由于默认的9092客户端连接端口不在本次使用的云服务器开放端口范围内&#xff0c;故端口改为了8093。 172.2.1.69:8093 172.2.1.70:8093 172.2.1.71:8093 2.下载地址 去官网下载&#xff0c;或者使用如…

迈向通用人工智能:AGI的到来与社会变革展望

正文&#xff1a; 随着科技的飞速发展&#xff0c;通用人工智能&#xff08;AGI&#xff09;的来临似乎已不再遥远。近期&#xff0c;多位行业领袖和专家纷纷预测&#xff0c;AGI的到来时间可能比我们想象的要早。在这篇博客中&#xff0c;我们将探讨AGI的发展趋势、潜在影响以…

Mysql的主从复制(重要)和读写分离(理论重要实验不重要)

一、主从复制&#xff1a;架构一般是一主两从。 1.主从复制的模式&#xff1a; mysql默认模式为异步模式&#xff1a;主库在更新完事务之后会立即把结果返回给从服务器&#xff0c;并不关心从库是否接收到以及从库是否处理成功。缺点&#xff1a;网络问题没有同步、防火墙的等…

JAVA零基础小白自学日志——第二十二天

文章目录 1.接口的方法[1].先来说说接口的默认方法[2].接口的静态方法 2.接口与抽象类的区别 今日提要&#xff1a;接口的静态方法和默认方法&#xff0c;接口与抽象类的区别 1.接口的方法 首先我们需要明确的是接口是一个抽象方法集&#xff0c;那就会有人问&#xff0c;为啥…

vue3-video-play 导入 以及解决报错

npm install vue3-video-play --save # 或者 yarn add vue3-video-play import Vue3VideoPlay from vue3-video-play; import vue3-video-play/dist/style.css; app.use(Vue3VideoPlay) <template><div id"main-container-part"><div class"al…