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

万丈高楼平地起:Linux常用命令

目录

系统管理命令

man命令

ls命令

cd命令

useradd命令

passwd命令

free命令

whoami命令

ps命令

date命令

pwd命令

shutdown命令

文件目录管理命令

touch命令

cat命令

mkdir命令

rm命令

cp命令

mv命令

find命令

more指令 

 less指令

head指令

tail指令

文件压缩与解压命令

tar命令

zip命令

unzip命令

磁盘管理命令

df命令

du命令

fdisk命令

mount命令

网络管理命令

ping命令

wget命令

telnet命令

 netstat命令

curl命令

ss命令

软件包管理命令 

yum命令

rpm命令


系统管理命令

man命令

man命令用来查看指定命令的帮助信息

man  [命令名称]

 

ls命令

ls命令用来显示指定目录下的内容,列出指定目录下所含的文件及子目录。此命令与Windows系统中的dir命令功能相似。

ls  [选项]   [目录或文件]

常用选项

选项说明
-a显示指定目录下的所有文件及子目录,包含隐藏文件
-A

显示指定目录下的(除“.”和“.."之外)所有文件及子目录

-d显示指定目录的属性信息
-l显示指定目录下的文件及子目录的详细信息
-r倒序显示指定目录下的文件及子目录
-t以时间顺序显示指定目录下的文件及子目录

 以下命令列出/root目录下的文件及子目录的详细信息。(ls -l 可以缩写为ll)

 以下命令以时间顺序倒序显示/root目录下的文件及子目录,并显示其详细信息

 

cd命令

cd命令用于切换目录

cd  [选项]

常用选项

选项说明
cd[目录名]切换到指定目录下
cd /切换到根目录下
cd ..切换到上级目录下(与cd ../功能相同)
cd ~切换到当前登录用户的家目录下

 以下命令用于切换到code目录下

 

useradd命令

useradd命令用于创建新的系统用户

useradd [选项]  用户名

常用选项

选项说明
-d指定用户的家目录(默认用户家目录为/home/用户名,root用户家目录是/root)
-g指定用户的所属组
-M
不自动建立用户登录的目录(默认的用户登录目录是用户家目录)
-u指定用户ID

passwd命令

passwd命令用于设置/修改用户密码

passwd  [用户名]

管理用户修改普通用户的密码

 根据提示输入两次密码即可

普通用户修改自己用户的密码

根据提示输入原来的旧密码,然后两次输入新密码即可。 

free命令

free命令用于查看系统内存状态,包括物理内存、虚拟内存、系统缓存。

 free [选项]

常用选项

选项说明
-b指定以字节为单位显示系统内存使用情况
-m指定以MB为单位显示系统内存使用情况
-K指定以KB为单位显示系统内存使用情况
-h以友好的格式输出结果(配合上述3个选项一同使用)
-s<间隔秒数>持续观察内存使用状态
-t显示内存总和
-V显示版本信息

 以MB为单位显示当前系统内存的使用情况

whoami命令

whoami命令用于显示当前登录到系统的用户名

whoami [选项]

常用选项

选项说明
-help在线查看帮助信息
-version查看版本信息

ps命令

ps命令用于显示当前进程的状态

ps [选项]

选项说明
a显示所有用户的进程,并包含每个进程的完整路径
-A显示所有的进程
-u显示使用者的名称和起始时间(常与a选项配合使用)
-f全格式详细输出进程信息
-e显示除系统内核以外所有进程的信息
PID查看指定PID的进程信息

查看系统所有的进程信息

 上述进程信息各部分的含义如下:

  • UID:使用此进程的用户ID
  • PID: 进程的进程ID。
  • PPID: 进程的父进程ID
  • C:运行此进程CPU占用率
  • STIME: 此进程开始运行时间
  • TTY:开启此进程的终端
  • TIME: 此进程运行的总时间
  • CMD:正在执行的命令行。

date命令

date命令用于显示或修改系统时间与日期

date [选项] 显示时间格式(以"+"开头,后面接时间格式参数)

 常用选项

选项说明
-d STRING显示STRING中指定的时间,而非系统时间
-s STRING将系统时间设置为STRING中指定的时间

date命令显示时间格式及其说明

时间格式说明
%H显示小时,显示范围00~23
 
%M显示分钟,显示范围00~59
%m显示月份,显示范围01~12
 
%S显示秒钟(以"+"开头,后接时间格式),显示范围00~59
%Thh:mm:ss格热民示时间,其中hh代表小时,mm代表分钟,ss代表秒
%d显示一个月的第几天
%Dmm/dd/yy显示年份和月份,yy代表年份的最后两位数字
%Y/%y显示年份,%Y显示完整的年份,%y显示年份的最后两位数字

显示系统当前时间

用指定格式显示日期和时间 

 

pwd命令

pwd命令用于显示或打印当前工作目录

pwd  [选项]

shutdown命令

shutdown命令用于对系统执行关机操作

shutdown [选项]

常用选项

选项说明
-t<秒数>推迟多少秒的时间
-f重新启动时不执行fsck命令
-h将系统关机
-r关机之后重新启动

 shutdown -h now //将系统立即关机

文件目录管理命令

touch命令

touch命令用于修改文件的时间属性,若文件不存在,系统会自动创建此文件(因此也可以使用touch命令来创建新空白文件),且此文件创建时间为当前系统时间。

touch [选项] 文件名

 touch命令的常用选项

选项说明
-a修改文件的访问时间为系统当前时间
-m修改文件的修改时间为系统当前时间
-d将文件的修改时间修改为指定的时间将
-r<参考文件>文件的时间修改为参考文件的时间

 创建一个新的空白文件并查看其创建时间

cat命令

cat命令用于查看文件内容,还可以合并文件,如果合并后的文件不存在,则自动创建。

cat  [选项] 文件名
cat  文件a  文件b > 文件c

 cat命令的常用选项

选项说明
-n从1开始对文件所有输出的行数编号
-b从1开始对文件所有输出的行数编号,空白行不编号
-s当文件输出内容有连续两行以上的空白行时,替换成一行空白行

查看文件test.c的内容并对所有输出行数编号

 

mkdir命令

mkdir命令用于创建一个新目录

mkdir [选项] 目录名

 mkdir命令的常用选项

选项说明
-m创建目录的同时设置目录的权限
-p递归创建目录

在dir目录下创建新目录file,同时设置文件属主有读、写和执行权限,属组有写权限,其他人只有读权限 

 在dir目录下创建新目录testfile,并在testfile目录下创建目录filetest

rm命令

rm命令用于删除文件或目录。使用rm命令时要注意,一旦文件或目录被删除,就无法再恢复。

rm [选项] [文件或目录]

 rm命令的常用选项

选项说明
-i删除文件或目录之前进行确认
 
-f强制删除文件或目录,不进行确认
-r递归方式删除目录及其子目录
 
-v显示命令执行的详细过程

删除目录file, 在删除前不进行确认

 

cp命令

cp命令用于复制,它可以将单个文件复制成-个指定文件名的文件或将其复制到一个存在的目录下,还可以同时复制多个文件或目录。

cp [选项]  [文件名或目录名]

cp [选项]  源文件或目录目标文件或目录
 

 cp命令的常用选项

选项说明
-a复制目录时使用。保留其所有信息,包括文件链接、文件属性,并可递归复制目录
 
-f强制复制文件或目录,无论目标文件或目录是否存在
-i覆盖文件之前进行确认
-p保留源文件或目录的属性
-r/-R递归复制,将指定目录下所有文件与子目录一同复制

 将当前目录下的file文件复制到aaa/file2目录,并改名为filetest

 可用上述方法对文件在修改前进行备份。在实际生产和测试环境中非常实用,以便修改文件出错后恢复。

mv命令

mv命令用于将文件或目录由一个目录移动到另一个目录中。如果源为文件,而目标为目录,那么mv命令将移动文件。如果源为目录,则目标只能是目录,mv将重命名目录。

mv  [选项]  源文件或目录目标文件或目录

 mv命令的常用选项

选项说明
-f目标文件或目录与需要移动的文件或目录重复,则直接覆盖
-b若目标文件存在,则覆盖前为其创建一个备份
-i覆盖文件之前进行确认

 将文件testfile改名为test

find命令

find命令用于查找指定目录下的文件

find [目录路径] [选项] 文件名

 find命令的常用选项

选项说明
-name<字符串>查找文件名匹配指定字符串的文件
-type<文件类型>查找指定文件类型的文件
 
-mtime<+d/-d>按时间查找文件,+d表示d天之前, -d表示今天到第d天之前的时间
-size<size>在指定目录下按大小查找文件
-depth从指定目录的最深的子目录下开始查找
-maxdepth<n>从指定目录的最大第n级子目录开始查找
-uid<id>查找匹配指定UID的文件或目录
-emply查找大小为0的文件

more指令 

more命令,功能类似 cat

常用选项:

  • -n 对输出的所有行编号
  • q 退出more

 less指令

less工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起more更加的有弹性。在more 的时候,我们并没有办法向前面翻,只能往后面看但若使用了less时,就可以使用[pageup][pagedown]等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。除此之外,在less里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

less  [参数]  文件

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。 

  • -i忽略搜索时的大小写
  • -N显示每行的行号
  • /字符串:向下搜索"字符串"的功能
  • ?字符串:向上搜索"字符串"的功能
  • n:重复前一个搜索(与/或?有关)
  • N:反向重复前一个搜索(与/或?有关)
  • q:quit

head指令

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的 开头至标准输出中。

head [参数]... [文件]... 

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。 

-n <行数> 显示的行数

tail指令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail - f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

tail  [必要参数]  [选择参数]  [文件] 

功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

选项:

-f 循环读取

-n 显示行数

文件压缩与解压命令

tar命令

tar命令用于对文件或目录创建归档

tar [选项] 文件名或目录名

 tar命令的常用选项

选项说明
-c创建归档文件
-C此选项在解压缩时使用,将文件解压至指定目录
 
-f<文件名>
指定归档文件
-v显示命令执行的详细过程
-t列出归档文件里的内容
-z通过gzip指令处理归档文件
-x从归档文件中将文件解压出来
-p保持原来文件的属性信息
--exclude=<文件名>将符合的文件排除
 

将file.txt 文件打包成tar包 

 将test.txt 文件打包成tar包,然后以gzip方式进行压缩

tar -cf file.tar.gz file.txt

zip命令

zip命令用于解压缩文件或者对文件进行打包操作。

zip [选项] 文件名

zip命令的常用选项

选项说明
-b<目录名>指定存放文件的目录
-d从压缩文件删除指定的文件
-o将压缩文件的更改时间设置成与压缩文件内最新更改文件的时间
-x<文件名>压缩时排除符合条件的文件
 
-t <日期时间>将压缩文件日期设置成指定的日期

 将当前目录下所有文件打包成test.zip包

 

unzip命令

unzip命令用于解压缩由zip命令压缩的压缩包( .zip格式)

unzip [选项] 文件名

 unzip命令的常用选项

选项说明
-l显示压缩包内所包含的文件
-t检查压缩文件是否正确
-o解压时直接覆盖原有的文件
-n解压时不覆盖原有的文件
-d<目录>将压缩文件解压至指定目录下
 

查看test.zip中所有文件,并检查压缩文件是否正确 

 

磁盘管理命令

df命令

df命令用于查看系统磁盘空间的使用情况,默认单位为KB。

df [选项]

 df命令的常用选项

选项说明
-h以可读的格式输出磁盘分区使用情况
-k以KB为单位输出磁盘分区使用情况
-m以MB为单位输出磁盘分区使用情况
-i显示磁盘分区文件系统的inode信息
 
-T显示磁盘分区文件系统的类型
 

 查看当前系统磁盘分区使用情况,以MB为单位且以可读的格式输出

du命令

du命令用于显示文件或目录占用磁盘空间情况

du [选项] 文件名或目录名

 du命令的常用选项

选项说明
-h以可读的格式输出文件或目录大小
-b以字节为单位输出文件或目录大小
-m以MB为单位输出文件或目录大小
-s显示文件或整个目录的大小,单位为KB
--exclude=<文件名或目录名>忽略指定的文件或目录

fdisk命令

fdisk命令用于对系统磁盘进行分区创建与维护

fdisk [选项] [磁盘名称]

 fisk命令常用的选项是“1",用于列出所有分区表信息。

falisk 命令常用的菜单及其说明:

  • m:显示菜单和帮助信息
  • d:删除分区
  • n: 创建分区
  • p:打印分区表信息
  • q: 退出不保存
  • w:保存修改

显示当前系统的磁盘分区表信息

mount命令

mount命令用于挂载文件系统到指定的挂载点。例如,我们将光盘放入光驱中,在Windows系统中可以双击直接打开使用;但在Linux系统中,我们需要手动将其挂载至相应的挂载点才可以使用。

mount  [选项]  文件系统  挂载点 

网络管理命令

ping命令

ping命令用于测试主机之间网络的连通性。此命令使用ICMP协议,向测试的目标主机发出要求回应的信息,若与目标主机之间网络通畅,则会收到回应信息,从而能够判断该目标主机运行正常。

 ping  [选项]  目标主机名或IP地址

ping命令的常用选项 

选项说明
-c <完成次数>设置要求目标主机回应的次数
-i <间隔秒数>指定收发信息的时间间隔
-S <数据包大小>指定发送数据的大小
-t <TTL值大小>设置TTL值的大小
-v显示命令执行的过程信息

 检查本机与www.baidu.com之间的连通性

按<Crl+C>键可以中断命令执行。 

wget命令

wget令用于从网络上下载指定的软件

wget 软件的网址

telnet命令

telnet命令用于通过telnet协议来登录远程主机,还可用于查看与远程主机端口之间的通信情况。

telnet  [远程主机名或IP地址]  [远程主机端口] 

 netstat命令

netstat命令用于显示Linux中的网络系统状态信息。需要注意的是,在CentOS 7系统中默认没有这个命令,如果需要使用此命令,可使用“yum install net-tools"命令来安装netstat。

nestat命令的常用选项

选项说明
-a显示所有网络连接和监听端口
 
-l只显示状态为“LISTEN"的网络连按
 
-n以P地址的形式显示
 
-t显示所有TCP协议的连接信息
 
-u显示所有UDP协议的连接信息
-p显示连接对应的PID与程序名称
 
-r显示系统路由表信息
 

显示所有TCP协议且连接状态为“LISTEN"的连接信息

 显示系统当前处于连接状态的所有连接信息

curl命令

curl命令是一个利用URL规则在命令行下工作的文件传输工具。curl 支持HTP、HITPS、FTP等多种协议,也可以用于文件的下载。

curl [选项] [URL]

 curl命令的常用选项

选项说明
-I只显示响应报文的头部信息
 
-H<line>自定义头部信息传递给服务器
 
-G以GET方式发送数据
-o把输出信息写入文件中
-O把输出信息写入文件中,且保留远端文件的文件名
-X<command>指定用什么命令

 显示URL (ttp://www.baidu.com) 的头部信息

分别指定执行PUT、POST、GET、DELETE命令操作

curl -X PUT http://www.baidu.com

curl -X POST http://www.baidu.com

curl -X GET http://www.baidu.com

curl -X DELETEhttp://www.baidu.com

ss命令

ss是socket statistics 的缩写。ss 命令可以用来获取socket统计信息,它可以显示和netstat命令类似的内容。ss命令的优势在于它能够显示更多、更详细的有关TCP和连的息,而且比netstat命令更快速、更高效。

ss [选项]

ss命令的常用选项

选项说明
-n不解析服务名称
-r解析主机名
-l显示监听状态套接字
-a显示所有的套接字信息
-o显示计时器信息
-e显示套接字详细的内存使用情况
-p显示使用套接字的进程
-i显示TCP内部信息
-s显示套接字使用情况
-4只显示IPv4的套接字
-t只显示TCP套接字
-u只显示UDP套接字
-d只显示DCCP套接字
-F使用此选项指定的过滤规则文件,过滤某种状态的连接
 

显示TCP连接

 显示套接字的使用情况

软件包管理命令 

yum命令

yum命令是基于RPM的软件包管理器,它能够从指定的服务器自动下载RPM包并且安装,还可以自动处理软件之间的所有依赖关系,且能够一次安装所有依赖的软件包。

yum [选项] [参数] 软件名

yum命令的常用选项

选项说明
-y对所有安装过程中的提示都同复"yes"确认
 
-c指定配置文件
-C从缓存中运行,而不是去下载或更新任何文件
-v详细模式
-q静默模式

yum命令使用的参数

参数说明
install安装RPM软件包
update更新RPM软件包
check-update检查是否有可用的更新RPM软件包
remove删除指定的RPM软件包
list列出软件包的信息
clean清除yum过期的缓存
info显示指定RPM软件包的详细信息
localinstall安装本地的RPM软件包( 已经下载好的)
 
search检查RPM软件包的信息

rpm命令

rpm命令是RPM软件包的管理工具

rpm [选项]  软件包名

 rpm命令的常用选项

选项说明
-a查询所有软件包
-i显示软件包相关信息
-h软件包名
-v显示命令执行过程
-q使用查询模式

相关文章:

万丈高楼平地起:Linux常用命令

目录 系统管理命令 man命令 ls命令 cd命令 useradd命令 passwd命令 free命令 whoami命令 ps命令 date命令 pwd命令 shutdown命令 文件目录管理命令 touch命令 cat命令 mkdir命令 rm命令 cp命令 mv命令 find命令 more指令 less指令 head指令 tail指令 …...

Linux(Linux的连接使用)

连接Linux我们一般使用CRT或者Xshell工具进行连接使用。 如CRT使用SSH的方式 输出主机&#xff0c;账户&#xff0c;密码那些就可以连接上了。 Linux系统是一个文件型操作系统&#xff0c;有一句话说Linux的一切皆是文件。Linux系统的启动大致有下面几个步骤 Linux系统有7个运…...

Unity中画2D图表(2)——用XChart包绘制散点分布图 + 一条直线方程

散点图用于显示关系。 对于 【相关性】 &#xff0c;散点图有助于显示两个变量之间线性关系的强度。 对于 【回归】 &#xff0c;散点图常常会添加拟合线。 举例1&#xff1a;你可以展示【年降雨量】与【玉米亩产量】的关系 举例2&#xff1a;你也可以分析各个【节假日】与【大…...

Go 排序包 sort

写在前面的使用总结&#xff1a; 排序结构体 实现Len&#xff0c;Less&#xff0c;Swap三个函数 package main import ( "fmt" "sort") type StuScore struct { name string score int } type StuScores []StuScore func (s StuScores) Len(…...

Java Email 发HTML邮件工具 采用 freemarker模板引擎渲染

Java Email 发HTML邮件工具 采用 freemarker模板引擎 1.常用方式对比 Java发送邮件有很多的实现方式 第一种&#xff1a;Java 原生发邮件mail.jar和activation.jar <!-- https://mvnrepository.com/artifact/javax.mail/mail --> <dependency><groupId>jav…...

CNI 网络流量分析(六)Calico 介绍与原理(二)

文章目录CNI 网络流量分析&#xff08;六&#xff09;Calico 介绍与原理&#xff08;二&#xff09;CNIIPAM指定 IP指定非 IPAM IPCNI 网络流量分析&#xff08;六&#xff09;Calico 介绍与原理&#xff08;二&#xff09; CNI 支持多种 datapath&#xff0c;默认是 linuxDa…...

短视频标题的几种类型和闭坑注意事项

目录 短视频标题的几种类型 1、悬念式 2、蹭热门式 3、干货式 4、对比式方法 5、总分/分总式方法 6、挑战式方式 7、启发激励式 8、讲故事式 02注意事项 1、避免使用冷门、生僻词汇 标题是点睛之笔&#xff0c;核心是视频内容 短视频标题的几种类型 1、悬念式 通过…...

操作系统——1.操作系统的概念、定义和目标

目录 1.概念 1.1 操作系统的种类 1.2电脑的组成 1.3电脑组成的介绍 1.4操作系统的概念&#xff08;定义&#xff09; 2.操作系统的功能和目标 2.1概述 2.2 操作系统作为系统资源的管理者 2.3 操作系统作为用户和计算机硬件间的接口 2.3.1用户接口的解释 2.3.2 GUI 2.3.3接…...

【html弹框拖拽和div拖拽功能】原生html页面引入vue语法后通过自定义指令简单实现div和弹框拖拽功能

前言 这是html版本的。只是引用了vue的语法。 这是很多公司会出现的一种情况&#xff0c;就是原生的页面&#xff0c;引入vue的语法开发 这就导致有些vue上很简单的功能。放到这里需要转换一下 以前写过一个vue版本的帖子&#xff0c;现在再加一个html版本的。 另一个vue版本…...

2023新华为OD机试题 - 计算网络信号(JavaScript) | 刷完必过

计算网络信号 题目 网络信号经过传递会逐层衰减,且遇到阻隔物无法直接穿透,在此情况下需要计算某个位置的网络信号值。 注意:网络信号可以绕过阻隔物 array[m][n] 的二维数组代表网格地图,array[i][j] = 0代表 i 行 j 列是空旷位置;array[i][j] = x(x 为正整数)代表 i 行 …...

27.边缘系统的架构

文章目录27 Architecures for the Edge 边缘系统的架构27.1 The Ecosystem of Edge-Dominant Systems 边缘主导系统的生态系统27.2 Changes to the Software Development Life Cycle 软件开发生命周期的变化27.3 Implications for Architecture 对架构的影响27.4 Implications …...

机器学习强基计划8-1:图解主成分分析PCA算法(附Python实现)

目录0 写在前面1 为什么要降维&#xff1f;2 主成分分析原理3 PCA与SVD的联系4 Python实现0 写在前面 机器学习强基计划聚焦深度和广度&#xff0c;加深对机器学习模型的理解与应用。“深”在详细推导算法模型背后的数学原理&#xff1b;“广”在分析多个机器学习模型&#xf…...

Hudi-集成Spark之spark-shell 方式

Hudi集成Spark之spark-shell 方式 启动 spark-shell &#xff08;1&#xff09;启动命令 #针对Spark 3.2 spark-shell \--conf spark.serializerorg.apache.spark.serializer.KryoSerializer \--conf spark.sql.catalog.spark_catalogorg.apache.spark.sql.hudi.catalog.Hoo…...

Python爬虫:从js逆向了解西瓜视频的下载链接的生成

前言 最近花费了几天时间,想获取西瓜视频这个平台上某个视频的下载链接,运用js逆向进行获取。其实,如果小编一开始就注意到这一点(就是在做js逆向时,打了断点之后,然后执行相关代码,查看相关变量的值,结果一下子就蹦出很多视频相关的数据,查看了网站下的相关api链接,也…...

Numpy-如何对数组进行切割

前言 本文是该专栏的第24篇,后面会持续分享python的数据分析知识,记得关注。 继上篇文章,详细介绍了使用numpy对数组进行叠加。本文再详细来介绍,使用numpy如何对数组进行切割。说句题外话,前面有重点介绍numpy的各个知识点。 感兴趣的同学,可查看笔者之前写的详细内容…...

Python之字符串精讲(下)

前言 今天继续讲解字符串下半部分&#xff0c;内容包括字符串的检索、大小写转换、去除字符串中空格和特殊字符。 一、检索字符串 在Python中&#xff0c;字符串对象提供了很多用于字符串查找的方法&#xff0c;主要给大家介绍以下几种方法。 1. count() 方法 count() 方法…...

Python图像卡通化animegan2-pytorch实例演示

先看下效果图&#xff1a; 左边是原图&#xff0c;右边是处理后的图片&#xff0c;使用的 face_paint_512_v2 模型。 项目获取&#xff1a; animegan2-pytorch 下载解压后 cmd 可进入项目地址的命令界面。 其中 img 是我自己建的&#xff0c;用于存放图片。 需要 torch 版本 …...

谢希仁版《计算机网络》期末总复习【完结】

文章目录说明第一章 计算机网络概述计算机网络和互联网网络边缘网络核心分组交换网的性能网络体系结构控制平面和数据平面第二章 IP地址分类编址子网划分无分类编址特殊用途的IP地址IP地址规划和分配第三章 应用层应用层协议原理万维网【URL / HTML / HTTP】域名系统DNS动态主机…...

问:React的useState和setState到底是同步还是异步呢?

先来思考一个老生常谈的问题&#xff0c;setState是同步还是异步? 再深入思考一下&#xff0c;useState是同步还是异步呢&#xff1f; 我们来写几个 demo 试验一下。 先看 useState 同步和异步情况下&#xff0c;连续执行两个 useState 示例 function Component() {const…...

深度理解机器学习16-门控循环单元

评估简单循环神经网络的缺点。 描述门控循环单元&#xff08;Gated Recurrent Unit&#xff0c;GRU&#xff09;的架构。 使用GRU进行情绪分析。 将GRU应用于文本生成。 基本RNN通常由输入层、输出层和几个互连的隐藏层组成。最简单的RNN有一个缺点&#xff0c;那就是它们不…...

Python中Generators教程

要想创建一个iterator&#xff0c;必须实现一个有__iter__()和__next__()方法的类&#xff0c;类要能够跟踪内部状态并且在没有元素返回的时候引发StopIteration异常. 这个过程很繁琐而且违反直觉.Generator能够解决这个问题. python generator是一个简单的创建iterator的途径…...

数据结构与算法基础-学习-10-线性表之栈的清理、销毁、压栈、弹栈

一、函数实现1、ClearSqStack&#xff08;1&#xff09;用途清理栈的空间。只需要栈顶指针和栈底指针相等&#xff0c;就说明栈已经清空&#xff0c;后续新入栈的数据可以直接覆盖&#xff0c;不用实际清理数据&#xff0c;提升了清理效率。&#xff08;2&#xff09;源码Statu…...

Leetcode 每日一题 1234. 替换子串得到平衡字符串

Halo&#xff0c;这里是Ppeua。平时主要更新C语言&#xff0c;C&#xff0c;数据结构算法......感兴趣就关注我吧&#xff01;你定不会失望。 &#x1f308;个人主页&#xff1a;主页链接 &#x1f308;算法专栏&#xff1a;专栏链接 我会一直往里填充内容哒&#xff01; &…...

【MYSQL中级篇】数据库数据查询学习

&#x1f341;博主简介 &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01; 相关文章 文章名文章地址【MYSQL初级篇】入门…...

华为OD机试真题JAVA实现【火星文计算】真题+解题思路+代码(20222023)

🔥系列专栏 华为OD机试(JAVA)真题目录汇总华为OD机试(Python)真题目录汇总华为OD机试(C++)真题目录汇总华为OD机试(JavaScript)真题目录汇总文章目录 🔥系列专栏题目输入输出描述示例一输入输出说明解题思路核心知识点Code运行结果版...

Linux基础知识

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a;小刘主页 ♥️每天分享云计算网络运维课堂笔记&#xff0c;努力不一定有收获&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️夕阳下&#xff0c;是最美的绽放&#xff0…...

Linux 游戏性能谁的 更优秀X.Org还是Wayland!

导读X.Org 和 Wayland 是目前 Linux 平台上的两大主流显示服务器&#xff0c;那么两者在 Linux 游戏性能上谁更优秀呢&#xff1f;国外科技媒体 Phoronix 在 Ubuntu 22.10 上对其进行了多款游戏的实测。评测在运行 GNOME 43.1 的 Ubuntu 22.10 上进行测试&#xff0c;在安装英伟…...

【数据结构】算法的复杂度分析:让你拥有未卜先知的能力

&#x1f451;专栏内容&#xff1a;数据结构⛪个人主页&#xff1a;子夜的星的主页&#x1f495;座右铭&#xff1a;日拱一卒&#xff0c;功不唐捐 文章目录一、前言二、时间复杂度1、定义2、大O的渐进表示法3、常见的时间复杂度三、空间复杂度1、定义2、常见的空间复杂度一、前…...

Linux根文件系统移植

目录 一、根文件系统 1.1根文件系统 1.2根文件系统内容 二、根文件系统移植 2.1BusyBox 2.2BusyBox的获取 2.3BusyBox的使用 2.4make menuconfig 2.5编译和安装 2.6修改根文件系统 一、根文件系统 1.1根文件系统 根文件系统是内核启动后挂载的第一个文件系统系统引…...

Three.js 无限平面快速教程【Plane】

Three.js 提供了 Plane 概念来表示在 3d 空间中无限延伸的二维表面。 这对于光标交互很有用&#xff0c;因此你可能需要了解如何设置此平面、将其可视化并根据需要进行调整。 推荐&#xff1a;使用 NSDT场景设计器 快速搭建 3D场景。 Three.js 的 Plane 文档很好而且准确&…...

烟台高端网站建设公司/新媒体运营需要哪些技能

这里select classno 班级, avg(score) 平均分 into avgScore就出现了问题&#xff0c;改为 create or replace procedure myproc(classno1 i执行insert的时候出现这个错误。insert into 表1 values (123,2423,12);表1的结构有4个column&#xff0c;显然插入的值只有三个&#x…...

wordpress基于谷歌框架/求个没封的网站2022

为什么80%的码农都做不了架构师&#xff1f;>>> boot2docker 默认会自动挂载 /Users 目录&#xff0c;虚拟机在启动的时候会运行 /etc/rc.d/automount-shares 挂载 /Users 目录。 在Mac 上使用Docker&#xff0c;由于使用的是虚拟机&#xff0c;然后Docker 在挂载…...

美食网站建设规划书/百度一下官方网页

Oracle Grant详解GRANT 名称 GRANT — 赋予一个用户&#xff0c;一个组或所有用户访问权限 GRANT privilege [, ...] ON object [, ...] TO { PUBLIC | GROUP group | username } 输入 privilege 可能的权限有&#xff1a; SELECT 访问声明的表/视图的所有列/字段&#xff0…...

怎么样将网站内容做的漂亮/seo站内优化包括

2019独角兽企业重金招聘Python工程师标准>>> 在objective-c中要实现一个单例类&#xff0c;至少需要做以下四个步骤&#xff1a; 1、为单例对象实现一个静态实例&#xff0c;并初始化&#xff0c;然后设置成nil&#xff0c; 2、实现一个实例构造方法检查上面声明的静…...

wordpress 动画主题/镇江搜索优化技巧

点击上方【凌云驭势 重塑未来】一起共赴年度科技盛宴&#xff01;在现代应用程序开发和数据处理领域&#xff0c;使用 Apache Kafka 作为数据管道和扇出方法的标准传输机制已成为一种常见趋势。 Amazon Managed Streaming for Apache Kafka9 (Amazon MSK) 是一项完全托管的、高…...

中装建设网站/清远网站seo

1. 新手常犯的错误 可能很多新手&#xff08;包括当年的我&#xff0c;哈哈&#xff09;第一时间想到的写法是下面这样的&#xff1a; public static void main(String[] args) {List<String> platformList new ArrayList<>();platformList.add("博客园&qu…...