Windows CMD命令大全(快速上手)

基础概念

在windows操作系统里进的DOS(即输入 win+r CMD 进命令提示符)不是纯DOS,只是为方便某些需求而建立的,
而纯DOS本身就是一种操作系统.(两者的区别:比如你可以在纯DOS下删除你的 windows系统,
但在你所说的"命令提示符"里却不能,因为你不可能"在房子里面拆房子吧?")dos是磁盘操作系统;命令提示符是dos系统的界面中输入dos命令的提示位置;cmd是xp系统运行其自带dos的命令
cmd那里是受操作系统保护的,操作直接对系统负责,而不是你。(不能删除系统文件) 
dos模式是直接对你负责的,而不会理睬windows系统。 
(可以对系统文件进行操作) 
也就是说: 
cmd是别人的,你只是借用, 
dos是自己的,机就是主人。
CMD和MS-DOS的区别 
概念部分: 
(1)2000、XP下的CMD与98的MS-DOS的不同之处: 
cmd.exe叫命令提示符他与98下的MS-DOS是不一样的,所以我们不能将他混为一谈,
但是我们却可以用CMD.exe来执行很多DOS命令,例如:dir、cd、del等等! 
(2)CMD下的内部命令与外部命令的不同: 
CMD下的内部命令就是指:我们可以直接在CMD下就可以执行的命令,例如:telnet、ftp、dir、cd、等等,
你可以在CMD下输入help进行查看,外部命令呢,就是cmd下不能直接运行的命令,(例如大家常用的nc)
他需要在CMD下切换到他(NC)做在的目录你才能运行NC及NC的命令 
运行命令与 CMD 也不一样

1.dir

dir 列出当前目录中的文件和文件夹

语法:

dir [drive:][path][filename] [/a] [/b] [/c] [/d] [/p] [/q] [/r] [/s] [/t] [/w]

参数说明

drive:指定目录的驱动器。

path:指定目录的路径。

filename:指定要显示的文件名。

/a:显示隐藏文件

/b:仅显示目录中文件的名称,不显示大小、日期等信息。

/c:文件大小按千字节而非字节显示。

/d:仅显示目录名,不显示文件信息。

/p:按页显示目录列表。

/q:显示文件和目录的所有者。

/r:反向显示列表。

/s:显示指定目录及其所有子目录中的文件。

/t:按文件创建时间排序。

/w:按列出宽度显示列表

示例

dir C:\Windows /a /s :显示C:\Windows及子目录下所有的文件,包括隐藏文件。

dir /od :按日期顺序显示目录列表。

dir /ad /b 结合使用多个参数,例如 dir /ad /b 会仅列出目录中的隐藏文件名称。

dir /s 会递归列出指定目录的所有子目录中的文件。

例如:dir c:\windows /s 会列出C:\windows 下所有的子文件夹和文件。

2.cd

cd 更改目录

语法:

语法为: cd [/d] [drive:][path]

参数说明

cd … 进入上一级目录。

cd \ 进入根目录。

cd 目录名 进入指定的目录。

cd /d D:\ 切换到D盘。

cd /d C:\ 切换到C盘。

cd …/… 返回上两级目录。

cd path 切换到指定路径的目录。

cd /d E:path 切换E盘下的指定目录路径。

cd / 也是进入根目录。

cd - 切换到上一个操作所在目录。

cd $OLDPWD 切换到上一个操作所在目录。

cd \users\username\documents 切换到具体路径。

3.md

md 创建一个新的文件夹

语法:

md [drive:]path

参数说明

drive - 驱动器号,默认为当前驱动器。

path - 要创建的目录路径和名称。

md命令的常用:

md newfolder 在当前目录下创建新目录newfolder

md c:\test\newfolder 在C盘test目录下创建newfolder目录

若在c盘中没有test文件夹,会创建一个test文件夹,再在test文件夹中创建newfolder文件

md …\newdir 在上一级目录创建newdir目录

md /? 查看md命令的帮助信息

md只能创建一个文件夹,加了txt等后缀也无法创建文本等。

4.rd

rd 用于删除目录和文件夹

语法:

rd [/s] [/q] [drive:]path

参数说明

/s - 删除指定目录及其所有子目录。

/q - 安静模式,不提示确认删除信息。

drive: - 目标目录所在的驱动器。

path - 要删除的目录路径。

rd temp 删除当前目录下的temp空目录 ,只有里面没有任何文件或者文件夹才能删除

rd /s temp 删除temp目录及其所有子目录 需要确认

rd /q temp Quiet模式删除tmep目录,不提示确认

rd /? 查看rd命令的帮助信息

rd命令可以用来快速删除空目录,但要注意不可直接删除非空目录(结合命令del /s dirName*.*,或者deltree命令等),需要结合参数来删除包含文件或子目录的顶层目录。

5.copy

copy 用于复制文件和目录

语法;

copy 源文件 目标文件

copy [/y | /-y] [/a | /b] 源文件 [/a | /b] [+ 源文件 [/a | /b] [+ …]] [目标目录]

参数说明

/y - 删除目标文件不确认提示

/-y - 删除目标文件需要确认提示

/a - 表示ASCII文本文件

/b - 表示二进制文件

1.copy file.txt newfile.txt 将file.txt复制为newfile.txt,没有文件不能复制

copy只能复制文件,不能复制文件夹

2.copy /a file1.txt + file2.txt newfile.txt 合并复制file文件

当file1和file2中都有内容时候,按顺序排列。

3.copy *.txt file\ 复制所有txt文件到file目录

4.copy /y c:\data d:\backup\ 复制c:\data全目录到d:\backup,且不需要确认

5.copy /? 查看copy命令帮助

6.move

move 用于剪切或重命名文件,移动

语法:

move [/y | /-y] 源文件 [+ 源文件]… 目标目录

move [/y | /-y] 源文件 新文件名

参数说明:

/y - 删除目标文件时不确认提示

/-y - 删除目标文件需要确认提示

源文件 - 要移动的文件

目标目录 - 移动到的目录

新文件名 - 重命名后的文件名

move file.txt newfile 将file.txt移动到newfile目录

若newfile文件不存在,会自动生成一个newfile的文件,而不是文件夹,且file文件消失

move /y img.jpg pictures\ 无提示将img.jpg移动到pictures文件夹

move *.txt txtfiles\ 移动所有txt文件到txtfiles目录

move report.doc newreport.doc 将report.doc重命名为newreport.doc

. move /? 查看move命令的帮助信息

7.del

del 用于删除一个或多个文件和目录

语法:

del [/p] [/f] [/s] [/q] [/a[[:]attributes]] names

参数说明

/p - 删除每个文件之前提示确认

/f - 强制删除只读文件

/s - 删除所有子目录中的指定文件

/q - 安静模式,删除时不显示提示信息

/a - 根据指定的属性删除文件

names - 要删除的文件名、目录名或通配符

del test.txt 删除当前目录下的test.txt文件。

del /f test.txt 强制删除当前目录下的只读文件test.txt。

del /s *.txt 删除当前目录及所有子目录中以.txt结尾的文件。

del /q d:\temp Quiet模式删除d盘temp目录下的所有文件及目录,不提示。

del /? 查看del命令的帮助信息。

8.cls

cls 用于清空DOS命令行窗口的显示内容

参数说明

cls 这将直接清空命令行窗口,清除所有已显示的内容。

9.mkdir

mkdir 用于在DOS系统中创建一个新的目录

语法:

mkdir [drive:]path

参数说明

drive - 目标驱动器号,默认为当前驱动器

path - 要创建的目录路径及名称

mkdir newfolder 在当前驱动器路径下创建新目录newfolder

mkdir c:\test\newfolder 在C盘的test目录下创建newfolder目录

mkdir \tmp 在根目录创建tmp目录

mkdir D:\data\temp 在D盘的data目录下创建temp目录

与md相同

10.rmdir

rmdir 用于删除目录

语法:

rmdir [/s] [/q] [drive:]path

参数说明

/s - 删除该目录及其所有子目录

/q - 安静模式,删除目录时不提示确认

drive: - 目标目录所在的驱动器

path - 要删除的目录路径

rmdir temp 删除当前目录下的空目录temp

rmdir /s temp 删除temp目录及其所有子目录

rmdir /q d:\test Quiet模式删除d盘下的test空目录,不提示确认

rmdir只能删除空目录,若需要强制删除非空目录可以用deltree命令。

11.type

type 用于显示文本文件的内容

语法:

type 文件名 显示指定文件内容

type 文件1 文件2 … 显示多个指定文件的内容

type 通配符 显示符合通配符的文件的内容

参数说明

/p - 按页显示文件内容

/n - 在每个行前显示行号

/a - ASCII模式显示文件内容

type file.txt - 显示file.txt文件的内容

type *.txt - 显示当前目录下所有txt文件的内容

type test1.txt test2.txt - 显示test1和test2的内容

type /p test.txt - 按页显示test.txt的内容

type /n /p test.txt - 显示test.txt内容及行号

可以方便快速地查看文本文件的内容,避免打开编辑器。

12.ren

ren 重命名文件或文件夹或目录

语法:

ren [drive:][path]文件名 新文件名

ren [drive:][path]文件名 新路径

参数说明

drive: - 文件所在驱动器号

path - 文件路径

文件名 - 原文件名

新文件名 - 目标文件名

新路径 - 目标文件路径

ren test.txt newtest.txt 将test.txt重命名为newtest.txt

ren abc.jpg abcd.jpg 将abc.jpg重命名为abcd.jpg

ren abc.txt .\backup\abcd.txt 将abc.txt移动到backup目录并重命名为abcd.txt

ren d:\test newtest 重命名d盘下得tset目录为newtest

ren *.txt *.back 将当前目录下所有txt文件重命名为back文件

ren ?.txt *.back 将当前目录下单个字符开头的txt文件重命名为back文件

ren命令既可以重命名文件也可以移动文件

13.ipconfig

ipconfig 用于显示或修改TCP/IP协议网络配置信息

常用参数

ipconfig 显示当前计算机的IP地址、子网掩码等信息

ipconfig /all 显示详细的IP配置信息,包括DHCP服务器地址等

ipconfig /release [adapter] 释放指定网卡的IP地址

ipconfig /renew [adapter] 续约指定网卡的IP地址

ipconfig /flushdns 清空DNS解析器缓存

ipconfig /displaydns 显示DNS缓存中的条目

ipconfig /registerdns 刷新DHCP和DNS的注册

ipconfig /showclassid [adapter] 显示指定网卡的DHCP类ID

ipconfig /setclassid [adapter] [classID] 修改指定网卡的DHCP类ID

14.ping

ping 用于测试网络连接

参数说明

ping IP地址 测试网络宿主连接

ping 域名 测试网络域名连接

ping -t IP地址 持续ping目标不停止

ping -n 次数 IP地址 ping指定次数

ping -l 大小 IP地址 设置数据包大小进行测试

ping支持的参数:

-t:持续不断地ping

-a:解析返回的ip地址

-n: ping的次数

-l: 设置数据包大小

-f: 设置勿片断标记

-i: 设置TTL时间

-v: 详细输出

-r: 记录路由过程

-s: 设置发送的数据包个数

ping www.baidu.com向百度网站发送4个ICMP请求数据包,测试网络连通性。

ping -t 192.168.0.1 持续ping 192.168.0.1,直到强制停止。用于持续观察目标主机的网络连接状况。

ping -n 10 -l 500 www.google.com 向谷歌网站发送10个大小为500字节的数据包,测试网络连接。

ping -f -i 5 192.168.1.1 ping 192.168.1.1,设置勿片段标记和TTL为5。用于测试网络设备对大包的处理。

ping -s 100 -v 8.8.8.8 ping 8.8.8.8,发送100个数据包,并详细输出报告。

ping -r 192.168.10.254 显示到192.168.10.254的路由过程。

15.netstat

netstat命令用于显示Windows网络连接、路由表、接口统计信息等

参数说明

netstat -a 显示所有连接和侦听端口

netstat -n 以数字形式显示地址和端口号

netstat -b 显示应用程序名称和PID

netstat -e 显示以太网统计信息

netstat -r 显示路由表

netstat -s 显示网络统计信息

netstat -p proto 显示指定协议的连接

netstat -o 显示拥有的连接

netstat -an | find “端口号” 查找指定端口的连接

netstat -abn | find “进程名” 查找应用程序的连接

示例:

  1. netstat -ano 显示所有连接信息,包括进程ID和本地/远程地址与端口。

  2. netstat -s 显示网络统计信息,比如TCP、UDP、ICMP的数据接收发送总数。

  3. netstat -ab 显示网络连接对应的进程信息和应用程序名称。

  4. netstat -n | find “3389” 找出端口号包含3389的连接,用于查找远程桌面连接。

  5. netstat -p tcp | find “8080” 显示所有TCP协议中本地或远程端口为8080的连接。

  6. netstat -rn 显示路由表信息,查看网络连接的网关和网络路由。

  7. netstat -e 显示以太网接口的统计信息,比如字节数、数据包数等。

  8. netstat -o 显示当前计算机拥有的连接信息。

16.shutdown

shutdown命令用于关闭、重启或注销计算机

参数说明

shutdown -s 关闭计算机

shutdown -r 重启计算机

shutdown -l 注销当前用户,返回登录界面

shutdown -h 关机到Hybrid模式

shutdown -a 取消已运行的shutdown命令

shutdown -c “注释” 添加注释信息

shutdown -f -t 60 指定分钟后强制关闭

shutdown -s -t 0 立即关闭计算机

shutdown /? 查看帮助信息

shutdown -s -t 300 -c “系统更新” # 5分钟后关机,并写上注释信息

shutdown -a # 取消前一个关机命令

shutdown命令需要管理员权限,可以用来定时关闭、重启或注销计算机。是管理计算机运行的重要工具。

17 tasklist

tasklist 用于显示本地或远程计算机上当前运行的进程和服务信息

参数说明

tasklist 显示所有正在运行的进程

tasklist /m 显示应用程序名称和模块

tasklist /svc 显示服务信息

tasklist /fi “条件” 查找符合条件的进程

tasklist /fo 格式化输出

tasklist /nh 不显示列头

tasklist /v 显示详细信息

tasklist /svc /fi “条件” 查找服务

tasklist /s 系统 连接远程系统

tasklist /u 用户名称 显示用户进程

tasklist /fi “imagename eq chrome.exe” 显示chrome进程

tasklist /m 浏览器.exe 显示应用及相关模块

tasklist /v /fo csv > proc.csv 输出csv格式进程列表

tasklist 显示所有正在运行的进程列表,包括映像名称、PID、会话ID等信息。

tasklist /svc 显示所有运行的服务信息。

tasklist /m notepad.exe 显示notepad.exe进程及相关的DLL模块信息。

tasklist /fi “status eq running” 只显示状态为运行中的进程。

tasklist /fi “USERNAME ne NT AUTHORITY\SYSTEM” 显示当前用户的进程列表。

tasklist /s IP地址 /u 用户名称 连接远程计算机并显示指定用户的进程。

tasklist /fo csv > proc.csv 以CSV格式输出进程列表到proc.csv文件。

tasklist /nh /v 用详细格式显示进程,不包含列头。

18.taskkill

taskkill 用于终止指定的进程或任务

参数说明

taskkill /im 应用名 - 强制结束应用程序

taskkill /pid PID - 根据PID结束进程

taskkill /f -强制终止进程

taskkill /t - 终止进程和子进程

taskkill /fi - 使用条件结束任务进程

taskkill /f /im notepad.exe - 强制结束notepad进程

taskkill /pid 2345 - 结束PID为2345的进程

taskkill /im http - 结束名中含http的所有进程

taskkill /f /fi “STATUS eq RUNNING” - 强制结束所有运行中的进程

taskkill /s ip /u user /p passwd /im * - 远程结束进程

Dos命令中创建空文件的方法

在DOS命令中,创建新的空文件可以使用copy或type命令。

1.使用copy命令创建文件

copy con 文件名.txt

然后输入内容,按Ctrl+Z保存并退出。

例如:

copy con test.txt

这是新创建的test文件

内容

^Z

2.使用type命令创建文件

type nul > 文件名.txt

这将创建一个空的文件名.txt文件。

例如:

type nul > test.txt

这样就会在当前目录下创建一个空的test.txt文件。

3.使用重定向创建文件

命令 > 文件名.txt

例如:

echo. > test.txt

以上都是通过DOS命令来创建一个新的空文件。

Dos命令中创建非空文件的方法

1.使用copy命令,从已有文件复制内容

语法: copy 源文件.txt 新文件.txt

示例: copy test.txt newfile.txt

这样newfile.txt就包含了test.txt的内容。

2.使用type命令写入内容

语法: echo 内容 > 新文件.txt

示例: echo 这是新的文件内容 > newfile.txt

3.使用重定向写入内容

语法: 命令输出 > 新文件.txt

示例: dir > newfile.txt

这样newfile.txt就包含了dir命令的输出内容。

4.使用copy con命令手动输入内容

语法: copy con 新文件.txt

然后输入内容,按Ctrl+Z保存退出。

5.使用编辑器新建文件

例如:edit 新文件.txt

使用netsh命令设置IP地址

在DOS系统中,可以通过下面的步骤使用netsh命令来设置IP地址:

1.进入netsh接口配置模式: netsh interface ip

2.设置静态IP地址:

netsh interface ip set address “本地连接” static 10.0.0.100 255.255.255.0 10.0.0.1

这里的"本地连接"是网卡名,"10.0.0.100"是设置的IP地址,"255.255.255.0"是子网掩码,"10.0.0.1"是默认网关。

3.设置DNS服务器地址:

netsh interface ip set dns “本地连接” static 8.8.8.8 primary

netsh interface ip add dns “本地连接” 8.8.4.4 index=2

这里分别设置了两个DNS服务器地址。

4.重新启动网络接口:

netsh interface ip set interface “本地连接” disable

netsh interface ip set interface “本地连接” enable

5.验证配置:

ipconfig /all

以上步骤即可通过netsh命令设置静态IP地址和DNS服务器地址。设置后需要重新启动网络接口使其生效。

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

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

相关文章

探索 Linux 系统信息工具:uname

在 Linux 系统中,uname 是一个非常实用的命令行工具,用于获取和打印系统特定的基本信息。本文将通过展示 uname 的用法及输出示例,帮助你更好地理解和掌握这一工具。 uname 命令简介 uname 工具提供了多种选项来显示不同的系统信息。当你在…

使用C++实现一个简单的日志功能

日志对于一些大一些的项目来说,可以在项目运行出现问题时更好的帮助 项目的维护人员快速的定位到问题出现的地方并且知道出现问题的原因, 并且日志也可以帮助程序员很好的进行项目的Debug,那么今天我就来实 现一个C编写的一个简单的日志功能。…

深度学习中常用计算距离的几种算法对比与python实现

前言 距离度量在许多机器学习算法中扮演着至关重要的角色,无论是监督学习还是无监督学习。选择适当的距离度量可以显著影响模型的性能。 在高维数据集中,欧几里得距离可能会受到所谓的“维度诅咒”的影响,因为随着维度的增加,数…

海外媒体软文发稿:谷歌关键词优化细分人群成功案例,突破海外市场!

海外媒体软文发稿:谷歌关键词优化细分人群成功案例,突破海外市场! 引言 在全球化的时代,海外市场对于企业的发展至关重要。而在海外市场中,互联网媒体的作用不可忽视。本篇教程将介绍如何通过谷歌关键词优化细分人群…

Java内存模型简述

Java内存模型,也称JMM,定义了共享内存中多线程程序之间读写数据操作的规范。用于规范内存读写操作。 JMM把内存分为两块: 私有线程的工作区域(工作内存)所有线程的共享区域(主内存) 线程和线程…

Spring设计模式-实战篇之单例模式

实现案例,饿汉式 Double-Check机制 synchronized锁 /*** 以饿汉式为例* 使用Double-Check保证线程安全*/ public class Singleton {// 使用volatile保证多线程同一属性的可见性和指令重排序private static volatile Singleton instance;public static Singleton …

js的变量

一、JavaScript的变量分类。js内存为堆或栈 1、基本数据类型变量 a.number 整型 b.string 字符串类型 c.Boolean 布尔值类型 d.null 空 e.undefined 未定义类型 PS:基本数据类型存放在栈中 2、引用数据类型变量 object 对象 array 数组 function 函数 PS&#xf…

【揭秘C语言】零基础也能懂!一篇文章带你掌握C语言指针核心知识点

C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程…

使用 python 拆分 excel 文件

文章目录 1、安装环境2、脚本 split.sh3、运行脚本 1、安装环境 brew install python3 python3 -m venv my_pandas_venv source my_pandas_venv/bin/activate pip install pandas2、脚本 split.sh #!/bin/bash# 检查 Python3 和 pandas 库是否已安装 if ! command -v python3…

Learn OpenGL 30 SSAO

SSAO 我们已经在前面的基础教程中简单介绍到了这部分内容:环境光照(Ambient Lighting)。环境光照是我们加入场景总体光照中的一个固定光照常量,它被用来模拟光的散射(Scattering)。在现实中,光线会以任意方向散射,它的强度是会一…

OpenCV基础demo

一、读取图像 //图片路径QString appPath = QCoreApplication::applicationDirPath();QString imagePath = appPath + "/sun.png";//读取图像cv::Mat img = cv::imread(imagePath.toStdString()); //IMREAD_GRAYSCALE 灰度图 IMREAD_UNCHANGED 具有透明通道if (img.e…

C++ STL - 优先级队列及其模拟实现

目录 0. 引言 1. priority_queue 介绍 1.1 构造函数 1.2 priority_queue 接口函数使用 1.3 仿函数 1.4 题目练习 2. priority_queue 模拟实现 2.1基本框架: 2.2 默认构造函数 2.3 基本函数 2.4 堆的向上以及向下调整 0. 引言 优先队列 (priority_queu…

【剑指offr--C/C++】JZ22 链表中倒数最后k个结点

一、题目 二、思路及代码 遍历链表并存入vector容器&#xff0c;通过下标取出对应位置元素或者返回空 /*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) : val(x), next(nullptr) {}* };*/ #include <cstddef> #include <iterator> #…

【微服务】接口幂等性常用解决方案

一、前言 在微服务开发中&#xff0c;接口幂等性问题是一个常见却容易被忽视的问题&#xff0c;同时对于微服务架构设计来讲&#xff0c;好的幂等性设计方案可以让程序更好的应对一些高并发场景下的数据一致性问题。 二、幂等性介绍 2.1 什么是幂等性 通常我们说的幂等性&…

【Entity Framework】 EF三种开发模式

【Entity Framework】 EF三种开发模式 文章目录 【Entity Framework】 EF三种开发模式一、概述二、DataBase First2.1 DataBase First简介2.2 DataBase First应用步骤2.3 DataBase First总结 三、Model First3.1 Model First简介3.2 Model First实现步骤 四、Code First4.1 Cod…

全市场都忽视了!大摩:数据中心算力成本正在迅速下降

随着AI技术迈入普及与应用的新纪元&#xff0c;其算力需求蓬勃增长的同时&#xff0c;算力成本随技术进步呈现下降趋势。 摩根士丹利在3月24日的AI报告中指出&#xff0c;随着GPU技术的不断进步&#xff0c;例如英伟达从Hopper发展到Blackwell GPU架构&#xff0c;GAI的算力成…

怎么做到高效阅读、高效输出?

每一位得到的用户都是终身学习者&#xff0c;你一定对读书这件事不陌生。但是&#xff0c;并不是每个人都清楚&#xff0c;应该用什么标准选书&#xff0c;又怎么把一本书变成自己的精神资产。而这件事&#xff0c;陈章鱼特别擅长。 今天&#xff0c;我和陈章鱼一起挑选了4个有…

ChatGPT 对 ELT的理解

本文主要内容来自 ChatGPT 4.0 到底什么是 ETL&#xff1f;在数据库内部&#xff0c;把数据从 ODS 层加工成 DWD&#xff0c;再加工成 DWS&#xff0c;这个过程和 ETL 的关系是什么&#xff1f;带着这些问题&#xff0c;我问了一下 ChatGPT&#xff0c;总结如下。 数据在两个数…

线程安全介绍

线程安全的出现&#xff1a; 当两个或以上的线程同时操作一个共享变量时&#xff0c;就会涉及线程安全问题&#xff0c;不然会导致最后结果并不是我们所需要的。 线程安全定义&#xff1a; 线程安全&#xff08;Thread Safety&#xff09;是指一个对象或代码块在多线程环境中…

AWS EC2设置root登录

在使用亚马逊的服务器时&#xff0c;官方默认是使用密钥登录&#xff0c;跟国内的云服务器差别较大&#xff0c;本文记录下&#xff0c;如何开放AWS EC2的root登录。 一、通过网页版或者XShell登录服务器 这里略过 二、设置root账户密码 # 切换 root sudo -i # 设置或修改密…