Linux实用命令

文章目录

  • 一.系统与设置命令
        • 1. Linux的用户与用户组
        • 2.当前用户的详细信息 id
        • 3.提高普通用户的权限sudo
        • 4.实时显示进程的信息 top
        • 5.查看进程信息ps
        • 6.杀死进程kill
        • 7.关机重启
        • 8.显示当前登陆系统的用户who
        • 9.校正服务器时间,时区 timedatectl
        • 10.清屏命令clear
  • 二.目录管理
        • 1.ls列出目录内容(list)
        • 2.cd切换目录(change directory)
        • 3.pwd显示当前目录(print working directory)
        • 4.mkdir 创建目录(make directoriy)
        • 5.rm删除文件或目录。(remove)
        • 6.cp 复制文件或目录。(copy)
        • 7.mv移动或更名现有的文件或目录。(move)
        • 8.文件权限:chmod 变更文件或目录的权限。(change mode)
        • 9.chown 分配文件所属用户及所属组
  • 三.文件管理
        • 1.touch 创建文件
        • 2.vi 或 vim 命令
        • 3.cat显示文本文件内容(小文件)(catenate)
        • 4.less分页显示文件内容,操作更详细。
        • 5.tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
        • 6.head 查看文件前面内容
        • 7.grep过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。(Global Regular Expression Print)
        • 8.echo 展示文本
        • 9.awk 是一种处理文本文件的语言,是一个强大的文本分析工具
        • 10.软连接(快捷方式)
        • 11.find查找文件或目录。
  • 四:备份与压缩
        • 1.gzip 压缩文件
        • 2.gunzip 解压文件
        • 3.tar 打包压缩和解压(常用)
        • 4.zip 压缩文件
        • 5.unzip 解压
        • 6.bzip2 压缩文件更小,压缩时间长
        • 7.bunzip2 解压
  • 五.网络与磁盘管理
        • 1.ifconfig 查询网卡信息(常用)
        • 2.ping 判断网络通畅(常用)
        • 3.netstat 显示网络状态
        • 4.lsblk 查看磁盘使用情况
        • 5.df 文件系统层角度展示磁盘使用情况
        • 6.mount 挂载linux系统外的设备(例如u盘)
        • 7.yum 下载,安装软件,解决软件依赖
        • 8.rpm 只能安装已经下载到本地机器上的rpm包
  • 其它命令
        • 1.rmdir 删除空的文件夹
        • 2.管道 |
  • 问题记录:

一.系统与设置命令

1. Linux的用户与用户组
  • 添加用户 useradd aaa
  • 为新增用户设置密码 passwd aaa
  • 切换用户 su 用户名
    su -c ls root(通过root账户执行ls命令)
  • 删除用户 userdel
    userdel test 删除test用户(不会删除home目录)
    userdel -r test 删除用户以及home目录
  • 修改用户名称: usermod -l 新名称 aaa(使用前退出用户)
    退出当前用户ctrl+d
    修改用户属性和配置usermod
  • 查看所有用户sudo grep bash /etc/passwd
  • 添加组 groupadd 用户组名
  • 修改组 groupmod -n 新组名 用户组名
  • 查询用户所属组 groups 用户名
  • 删除用户组 groupdel 用户组名
  • 添加某个用户,顺便给这个用户指定组 useradd 用户名 -g 用户组名
  • 管理组内成员 gpasswd 组名
    gpasswd用于将一个用户添加到组或者从组中删除
    添加gpasswd -a 用户名 组名
    查看grep ‘组名’ /etc/group
  • 显示用户logname
  • 修改用户的用户组chgrp -v 组名 用户名
2.当前用户的详细信息 id
3.提高普通用户的权限sudo

通过root权限操作文件sudo -u root ls

4.实时显示进程的信息 top

实时显示进程的信息(显示完整命令) top -c
实时显示指定进程的信息 top -p PID
按q退出
原文地址

5.查看进程信息ps

所有进程信息 ps -a
所有进程详细信息ps -ef
指定用户的的进程信息 ps -u 用户名

6.杀死进程kill

杀死指定进程kill PID
强制杀死kill -9 PID
杀死指定用户下的进程kill -9 $(ps -ef | grep 用户名)
方式二 killall -u 用户名

7.关机重启
重启命令:reboot
关机命令:立即关机halt

方式二 sudo shutdown
取消关机 shutdown -c
立即关机 shutdown -h now
一分钟后关机 shutdown +1 “警告信息”
一分钟后重启 shutdown -r +1 “警告信息”
帝乙岩

8.显示当前登陆系统的用户who

显示标题 who -H
原文地址

9.校正服务器时间,时区 timedatectl

ntp时间服务器
查看时区timedatectl list-timezones
回车下一页,q退出
设置时区 timedatectl set-timezone “Asia/Shanghai”
禁用时间同步set-ntp false
开启时间同步set-ntp true
设置时间 timedatectl set-time “2024-01-01 00:00:00”

10.清屏命令clear

二.目录管理

1.ls列出目录内容(list)
	格式:ls [参数] [文件或目录]常用ls -l		--> 此命令非常常用,提供简化版命令 llll /home/		--> 显示指定目录下的内容

ls -al 显示所有文件与文件夹
-a或–all 下所有文件和目录。注意隐藏文件、特殊目录、. 和 …
-l 使用详细格式列表。
-t 用文件和目录的更改时间排序。
-r 反向排序
–help 在线帮助。

2.cd切换目录(change directory)

相对路径 cd 目录
绝对路径 cd /目录
cd ~ ,当前用户目录
cd / ,根目录
cd - ,上一次访问的目录
cd … ,上一级目录
cd ,缺省当前用户目录

3.pwd显示当前目录(print working directory)
4.mkdir 创建目录(make directoriy)
		-p 父目录不存在情况下先生成父目录 (parents)-v 显示命令执行过程中的详细信息
5.rm删除文件或目录。(remove)
	语法:rm [-dfirv][--help][--version][文件或目录...]-f或--force  强制删除文件或目录。 -r或-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。例rm ./ip2.logrm -f ./ip2.log			#强制删除文件rm -f ./xxxrm -rf ./xxx			#强制删除目录rm -rf ./* 删除当前目录下所有东西
6.cp 复制文件或目录。(copy)
	语法:cp [参数]   [源文件或目录]  [目标文件或目录]-r或--recursive  递归处理,将指定目录下的文件与子目录一并处理。例cp ./abc ./xxx				#无法复制目录,更改文件名字cp -r ./abc ./xxx			#复制目录必须使用 -r参数,cp ip.log ip2.logcp -b ip.log ip2.log
7.mv移动或更名现有的文件或目录。(move)
	语法:mv  [源文件或目录][目标文件或目录]-f或--force  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。例mv ./abc/123/ ./xxx/111		重命名	#移动一个空目录 或 一个文件mv -f ip.log ./abc/ip.logmv ip.log ./abc/ip.logmv abc*  xxx.log #移动一个空目录 或 一个文件,*前为批量移动的共有文件名
8.文件权限:chmod 变更文件或目录的权限。(change mode)
	语法:chmod [参数] [<权限范围><符号><权限代号>]-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。权限范围的表示法如下: u:User,即文件或目录的拥有者。 g:Group,即文件或目录的所属群组。 o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。 a:All,即全部的用户,包含拥有者,所属群组以及其他用户。符号:+ 添加权限-取消权限有关权限代号的部分,列表于下: r:读取权限,数字代号为"4"。 w:写入权限,数字代号为"2"。 x:执行或切换权限,数字代号为"1"。 -:不具任何权限,数字代号为"0"。 例mkdir xxxll | grep xxxchmod u-rwx xxx		#取消xxx目录,用户“读写执行”权限chmod g-rwx xxx 	#取消xxx目录,组“读写执行”权限chmod u+rwx xxx		#增加xxx目录,用户“读写执行”权限

常用
chmod 777 xxx #给xxx目录添加所有权限
chmod -R 777 添加权限到指定目录及子文件
原文地址

	linux 权限格式:<类型><用户><组><其他用户>
9.chown 分配文件所属用户及所属组

chown 属于用户名 文件名
chown 属于用户名:属于组名 文件名
chown -R 属于用户名:属于组名 文件名 修改所有文件

三.文件管理

1.touch 创建文件

touch 文件名
touch 文件名{1…10}.txt 创建多个文件
stat 文件名 查看文件的详细信息

2.vi 或 vim 命令
	2.1基本操作输入“vim 文件名”进入“一般模式”按下“i”从一般模式,进入“插入模式”按下“esc”从“插入模式”退出到“一般模式”在“一般模式”下,输入“:wq”,保存并退出编辑。在”一般模式下”,输入””q!” 不保存并退出编辑2.2vi基本概念基本上vi可以分为三种模式 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 2.3常用命令插入(从一般模式进入到插入模式)i	在光标前插入shift + i		在光标当前行开始插入a	在光标后插入shift + a	在光标当前行末尾插入o	在光标当前行的下一行插入新行shift + o	在光标当前行的上一行插入新行复制或粘贴(在插入模式下)yy	单行复制将光标移动到将要复制的行处nyy	多行复制将光标移动到将要复制的首行处p	粘贴将光标移动到将要粘贴的行处定位	gg	到文本的第一行shift + g	到文本的最后一行

g 到文本的最后一行
vim 文件名 +行号 打开文件到到指定
删除
dd 删除光标所在行
ndd 删除n行
ctrl+L清屏
ctrl+u删除字符
退出后自动创建文件
shift+zz 保存退出
:q 退出vi(没有做任何修改时)
:q! 强制退出不保存
:w 保存不退出
:wq 保存后退出
其它
查看行:set number
原文地址
2.4异常处理
问题:当文件编辑状态卡死,退出后导致报错
ll -al 显示隐藏文件
rm -rf 文件名.swp
生成.swp文件,按a
rm -rf 文件名.swp 删除swp文件
帝乙岩

3.cat显示文本文件内容(小文件)(catenate)
	cat 文件名

cat -n 文件名 显示行号

4.less分页显示文件内容,操作更详细。
	语法:less [参数] 文件-m  显示类似more命令的百分比-N  显示每行的行号操作空格键:前进一页 或 page downb:后退一页 或 page upd:前进半页u:后退半页回车键:前进一行 或 方向键向下y:后退一行	或 方向键向上/字符串:向下搜索?字符串:向上搜索v:进入vim编辑器左右方向键:相当于水平滚动条q:退出less -mN /root/install.log
5.tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
	格式:tail[必要参数][选择参数][文件]

-数字 文件名 显示最后几行
-n +2 显示2行到末尾
-f 循环读取
-c 数字 文件名 显示最后多少个字符
ping 127.0.0.1 > ip.log &
tail -f ip.log
& 表示后台运行,否则占用终端
ctrl + c 退出
tail -50f catalina.out 动态查看日志末尾的50行
原文地址

6.head 查看文件前面内容
7.grep过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。(Global Regular Expression Print)
	格式:grep [option] pattern [file]

grep 关键字 文件名 把包含关键字的行展示出来
grep -n 关键字 文件名 把包含关键字的行展示出来并加行号
grep -i 关键字 文件名 把包含关键字的行展示出来,搜索忽略大小写
grep -v 关键字 文件名 把不包含关键字的行展示出来
例:
grep 参数 过滤条件 文件
grep -i control /root/install.log
#查看install.log文件中含有“control”字符的内容

	其他命令 |  grep  参数  过滤条件cat /root/install.log | grep -i control		#在cat命令输出结果基础上,进行过滤

ps -ef | grep sshd 查找进程sshd
ps -ef | grep sshd | grep -v “grep” 查找指定的进程信息,不包含grep进程
ps -ef | grep -c sshd 查找进程个数
帝乙岩

8.echo 展示文本

echo 字符串 展示文本
echo 字符串 > 文件名 将字符串写到文件中(覆盖)
echo 字符串 >> 文件名 将字符串写到文件中(不覆盖)
echo 文件内容 > 文件路径(快速生成简单内容文件)
cat 不存在的目录 & >> error.log 将命令的失败结果追加error.log文件的后面

9.awk 是一种处理文本文件的语言,是一个强大的文本分析工具

awk [参数选项] ‘语法’文件
cat a.txt | awk ‘/a|b/’ 查找文件a.txt中含有a和b的内容
cat a.txt | awk -F ‘ ’ ‘{print $1,$2,$3}’ 查找文件a.txt按照空格进行切割,并按列打印

cat a.txt | awk -F ‘ ’ ‘{OFS=”==”}{print $1,$2,$3}’查找文件a.txt按照空格进行切割,多字符串间按照==进行分割,并按列打印

toupper() 字符串转成大写
tolower() 字符串转成小写
length() 返回字符长度
cat a.txt | awk -F ‘ ’ ‘{print toupper($1)}’ 查找文件a.txt按照空格进行切割,转为大写并按列打印
cat a.txt | awk -F ‘ ’ ‘BEGIN{}{totel=totel+$4}END{print totel}’第四列的和
cat a.txt | awk -F ‘ ’ ‘BEGIN{}{totel=totel+$4}END{print totel.NR}’第四列的和及个数
cat a.txt | awk -F ‘ ’ ‘BEGIN{}{totel=totel+$4}END{print totel.NR.(totel/NR)}’第四列的和及个数及平均分
原文地址

10.软连接(快捷方式)

ln -s 目标文件路径 快捷方式路径
例:
当前目录下创建软连接
ln -s aaa/bbb/a.txt a.txt

11.find查找文件或目录。
	语法:find [目录...] [参数] -name 文件或目录名find /root/ -name 'test*'

find . -name “.txt” 当前目录下查找.txt结尾的文件
-ctime -n或+n 按照时间来查找文件,-n指n天以内,+n指n天以前
find . -ctime -1 查找一天内的操作过的文件
find / -name “
.txt” 在根目录下查找.txt结尾的文

四:备份与压缩

1.gzip 压缩文件

gzip 文件名
gzip * 压缩当前目录下所有文件
gzip -dv * 解压所有文件并列出详细信息

2.gunzip 解压文件

gunzip * 解压所有

3.tar 打包压缩和解压(常用)
			-c 建立一个压缩文件的参数指令(create)--压缩-x 解开一个压缩文件的参数指令(extract)--解压-z 是否需要用 gzip 压缩-v 压缩的过程中显示文件(verbose)-f 使用档名,在 f 之后要立即接档名(file)常用解压参数组合:zxvf常用压缩参数组合:zcvf压缩tar -zcvf a.tar ./bbb/解压rm -rf ./ccc  			#将“ccc”移除,再解压ll | grep -i ccctar -zxvf ./ccc.tar  -C解压到指定目录

查看
tar -ztvf aaa.gz
rz 上传文件
unzip 解压zip压缩包 -d 解压到指定目录

4.zip 压缩文件

zip 必要参数 选择参数 文件
zip -q -r aaa.zip aaa 压缩文件aaa到aaa.zip

5.unzip 解压

unzip 必要参数 选择参数 文件
-l 显示压缩文件
-d 解压文件
unzip -l aaa.zip 查看压缩文件内容
unzip -d bbb aaa.zip 解压aaa.zip到bbb文件中
原文地址

6.bzip2 压缩文件更小,压缩时间长

bzip2 参数选项 文件
默认删除压缩原始文件
bzip2 a.txt 压缩文件

7.bunzip2 解压

bunzip2 参数选项 文件
bunzip2 -v a.txt.bz2 解压并显示详细信息
帝乙岩

五.网络与磁盘管理

1.ifconfig 查询网卡信息(常用)

ifconfig ens37 down 关闭ens37网卡
ifconfig ens37 up 启动ens37网卡
ifconfig ens37 192.168.31.199 修改ip地址
ifconfig ens37 192.168.31.199 netmask 255.255.255.0 修改ip和子网掩码

2.ping 判断网络通畅(常用)

ping www.baidu.com
ctrl + c 退出
ping - c www.baidu.com 指定返回次数

3.netstat 显示网络状态

netstat -a 显示所有详细链接情况
netstat -i 显示网卡列表

4.lsblk 查看磁盘使用情况

lsblk -f 显示系统信息

5.df 文件系统层角度展示磁盘使用情况

df 文件名 查看文件使用情况
df --total 显示所有信息
df -h 将结果变成KB,MB,GB,形式展示(常用)
原文地址

6.mount 挂载linux系统外的设备(例如u盘)

mount 参数选项 目录
注意:
目录事先存在,可以用mkdir命令新建目录;
挂载点目录不可被其他进程使用到;
挂载点下原有文件将被隐藏;
例:
mkdir aaa
mount -t auto /dev/cdrom aaa 挂载到aaa文件
umount aaa 卸载

7.yum 下载,安装软件,解决软件依赖

注意: 权限和网络畅通
yum -y install tree 安装tree并默认都同意
yum remove tree 卸载tree
yum list tom* 查找以tom开头的软件
更改yum源
yum -y install wget 下载下载工具
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back 备份文件
wget -0 CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 阿里云源
cat CentOS-Base.repo 查看修改结果
yum clean all 清理之前的缓存,并重新加载yum
yum makecache 建立一个缓存文件
yum seatch tomcat 查看阿里云是否可用
帝乙岩

8.rpm 只能安装已经下载到本地机器上的rpm包

其它命令

1.rmdir 删除空的文件夹

rmdir -p aaa/bbb 删除多级文件夹

2.管道 |
	“命令1”的输出内容,将作为“命令2”的输入内容。一般与grep命令一起使用。格式:命令1 | 命令2

问题记录:

在新建用户的时候切换到新建用户的终端,只是显示$符号。
使用命令绑定bash即可。
usermod -s /bin/bash aaa

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

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

相关文章

Atlassian版本选择趋势是上云还是本地部署?全面分析两个版本的特性

近日&#xff0c;龙智联合Atlassian举办的DevSecOps研讨会年终专场”趋势展望与实战探讨&#xff1a;如何打好DevOps基础、赋能创新”在上海圆满落幕。龙智Atlassian技术与顾问咨询团队&#xff0c;以及清晖、JamaSoftware、CloudBees等生态伙伴的嘉宾发表了主题演讲&#xff0…

flutter封装dio请求库,让我们做前端的同学可以轻松上手使用,仿照axios的使用封装

dio是一个非常强大的网络请求库&#xff0c;可以支持发送各种网络请求&#xff0c;就像axios一样灵活强大&#xff0c;但是官网没有做一个demo示例&#xff0c;所以前端同学使用起来还是有点费劲&#xff0c;所以就想在这里封装一下&#xff0c;方便前端同学使用。 官网地址&a…

uniapp开发安卓应用微信开放平台创建应用如何获取签名

微信开放平台创建应用时需要应用的签名 比如我们开发了一个应用叫 “滴滴拉屎” 包名&#xff1a;uni.DIDILASHI #mermaid-svg-BUKbltDr30J93dUs {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-BUKbltDr30J93dUs .…

直播带货2024:洗牌、阵痛和暗流涌动

文 | 螳螂观察 作者 | 青月 一天前&#xff0c;大学生齐夏根本不会在直播间购买《额尔古纳河右岸》这种书籍。 她是喜欢看小说&#xff0c;但只钟爱悬疑无限流题材&#xff0c;至于《额尔古纳河右岸》这种讲述一个弱小民族顽强的抗争和优美的爱情的长篇小说&#xff0c;用齐…

设计模式原理与分析

一、设计模式原理与分析 1、概念 设计模式是在软件开发过程中总结得出的一些可重用的解决方案&#xff0c;它能解决一些实际的问题。一些常见的模式&#xff0c;比如工厂模式、单例模式等等。 封装、继承、多态只是类的三大特性&#xff0c;在程序设计时并不是说使用到了这三个…

读书笔记--微服务架构

微服务架构 服务网关 客户端与微服务直接通信 GateWay&#xff1a;API 网关是一个服务器&#xff0c;是系统的单入口点。它类似于面向对象设计模式中的门面&#xff08;Facade&#xff09;模式。API 网关封装了内部系统架构&#xff0c;并针对每个客户端提供一个定制 API。它…

vue上传文件加进度条,fake-progress一起使用

el-upload上传过程中加进度条&#xff0c;进度条el-progress配合fake-progress一起使用&#xff0c;效果如下&#xff1a; 安装 npm install fake-progress 在用到的文件里面引用 import Fakeprogress from "fake-progress"; 这个进度条主要是假的进度条&#xff…

轻量级图床Imagewheel本地部署并结合内网穿透实现远程访问

文章目录 1.前言2. Imagewheel网站搭建2.1. Imagewheel下载和安装2.2. Imagewheel网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar临时数据隧道3.2.Cpolar稳定隧道&#xff08;云端设置&#xff09;3.3.Cpolar稳定隧道&#xff08;本地设置&#xff09; 4.公网访问测…

springIoc依赖注入循环依赖三级缓存

springIoc的理解&#xff0c;原理和实现 控制反转&#xff1a; 理论思想&#xff0c;原来的对象是由使用者来进行控制&#xff0c;有了spring之后&#xff0c;可以把整个对象交给spring来帮我们进行管理 依赖注入DI&#xff1a; 依赖注入&#xff0c;把对应的属性的值注入到…

全面解读数据安全法规

数据安全&#xff0c;可以说是近些年的热点&#xff0c;特别是随着大数据、人工智能等信息安全技术的快速发展&#xff0c;数据安全和隐私保护形势日益严峻&#xff0c;网络边界被打破&#xff0c;数据安全问题与日俱增。各国也非常重视数据安全建设&#xff0c;如下图展示的全…

js join方法的使用

JavaScript的join()方法是数组对象的方法之一&#xff0c;用于将数组中的所有元素连接成一个字符串。它可以接受一个可选的参数作为分隔符&#xff0c;用于在每个元素之间进行分隔。 以下是join()方法的基本语法&#xff1a; var newString array.join(separator) 在上述方…

设计模式之避免共享的设计模式 Thread-Specific Storage 模式

系列文章目录 设计模式之避免共享的设计模式Immutability&#xff08;不变性&#xff09;模式 设计模式之并发特定场景下的设计模式 Two-phase Termination&#xff08;两阶段终止&#xff09;模式 设计模式之避免共享的设计模式Copy-on-Write模式 提示&#xff1a;写完文章后…

Android Matrix (三)矩阵组合和应用变换

在 Android 开发中&#xff0c;Matrix 类不仅提供了 mapPoints 方法来变换点坐标&#xff0c;还提供了多种其他用法&#xff0c;使其成为处理图像和视图变换的强大工具。以下是 Matrix 类的一些关键用法&#xff1a; 1. 变换方法 setTranslate(float dx, float dy): 设置矩阵…

Android开发基础(二)

Android开发基础&#xff08;二&#xff09; 上篇主要描述了Android系统架构&#xff0c;代码是通过Java表示的&#xff1b; 本篇将从介绍Android组件去理解Android开发&#xff0c;代码将对Java和Kotlin进行对比。 Android组件 Android应用程序由一些零散的有联系的组件组成…

黑洞数(C语言)

黑洞数也称为陷阱数&#xff0c;又称“Kaprekar问题”&#xff0c;是一类具有奇特转换特性的数。 任何一个各位数字不全相同的三位数&#xff0c;经有限次“重排求差”操作&#xff0c;总会得到495。最后所得的495即为三位黑洞数。所谓“重排求差”操作即组成该数的数字重排后…

element input组件自动失去焦点问题解决

最近在 Vue3 ElementPlus 中&#xff0c;使用 el-input 组件时&#xff0c;如果设置了 v-model&#xff0c;那么在每次改变内容后后&#xff0c;input 会自动失去焦点&#xff0c;这样会导致用户无法输入多个字符。 一、问题原因 如上图所示&#xff0c;配置项的 Name 和 Cod…

算法训练营Day36

#Java #动态规划 开源学习资料 Feeling and experiences&#xff1a; 动态规划&#xff1a;01背包理论基础&#xff1a;卡码网题目链接 小明是一位科学家&#xff0c;他需要参加一场重要的国际科学大会&#xff0c;以展示自己的最新研究成果。他需要带一些研究材料&#xf…

信息收集之子域名收集

渗透测试常见手法和思维 信息收集 简述 信息收集对于渗透测试前期来说是非常重要的&#xff0c;因为只有我们掌握了目标网站或目标主机足够多的信息之后&#xff0c;我们才能更好地对其进行漏洞检测。正所谓&#xff0c;知己知彼百战百胜&#xff01; 信息收集的方式可以分…

linux下can调试工具canutils编译安装

命令安装只需要 sudo apt-get install canutils 一、下载源码 下载canutils和libsocketcan libsocketcan地址&#xff1a;https://public.pengutronix.de/software/libsocketcan/libsocketcan-0.0.11.tar.bz2 #0.0.11版本 canutils地址&#xff1a;https://public.pengutronix…

【计算机毕业设计】基于springboot的校园跑腿任务管理系统java+vue

校园跑腿管理系统又称“效率鸭”跑腿系统&#xff0c;是在学校进行现代化的信息管理和提供信息服务的基础&#xff0c;引导人们快速、准确地获取快递资源、预约洗浴并对外卖资源进行有效管理的保证。疫情当下&#xff0c;为了减少人员的聚集&#xff0c;因此&#xff0c;迫切需…