3.Windows & Linux操作系统基础命令

123456
3
2025-05-21

3.Windows & Linux操作系统基础命令

Windows终端

常见DOS命令

命令

介绍

ipconfig

查看网络详细信息

set

显示当前所有环境变量

dir /a

列出所有文件包括隐藏文件

cls

清除命令窗口所有内容

whoami

查看当前计算机名及当前用户名

tasklist

列出所有服务详细信息

systeminfo

查看计算机详细信息

tree

以树状的形式显示文件及文件夹

type 1.txt

查看文件内容

start

打开一个cmd窗口

start 1.txt

用记事本打开文件

more 1.txt

分屏查看文本内容

arp -a

查看网内主机

net user

查看当前计算机所有用户

net start

查看启动的windows服务

net share

查看本地开启的共享⽂件

netstat -ano

查看带有PID的端⼝信息

nslookup

查询DNS的记录,查询域名解析,⽤来诊断⽹络问题

tracert www.baidu.com

路由追踪

mkdir test

创建test⽬录

rd /s test

删除⽬录需要确定

copy 1.txt 2.txt

复制1.txt的内容到2.txt,如果2.txt存在内容会提示你是否覆盖

del -f 1.txt

del -f 1.txt

move 1.txt test

将1.txt移动到test文件夹内

shutdown -s

⼀分钟后关机

shutdown -a

取消计划的关机任务

taskkill /f /im xx.exe

强制终⽌某进程/f强制关闭 /im指定进程名字

findstr “Hello ” aa.txt

在aa.txt⽂件中寻找字符串hello

echo hello » pass.txt

将hello追加到pass.txt⽂件中(⼀个>直接覆盖原内容)

color 02

把cmd中的字改为绿⾊字体

kali

linux文件操作命令

查看文件

命令

介绍

more

翻⻚查看(内容很多) --空格(下⼀⻚) b(上⼀⻚)q退出 回⻋ 逐⾏显示

ls -latr

隐藏文件,详细信息,时间排序

less

翻⻚查看(内容很多) --不仅可以翻⻚,还可以翻⾏查看

tail

显示最后几行适合看log⽇志⽂件

head

显示开头⼏⾏(⾏数)

grep -v

grep -v h ⽂件 查看⽂件,过滤显示, -v 是过滤排除, 字符作⽤是指包含该字符的⾏不显示, 多个字符⽤"[abc]"

sed -n /字符/p ⽂件

查看⽂件,过滤显示, 字符作⽤是指包含该字符的⾏才显示,多个字符⽤"[abc]"

sed -n 数字,数字p ⽂件

查看⽂件 指定⾏号的内容

awk -F "分隔符" '{print $0}' ⽂件名

查看⽂件,指定分隔符, 显示分隔后的列 "$0" 表示显示整⾏, 1表示第⼀列,以此类推

查找文件

命令

介绍

find ⽬录 ⽂件名

查找⽂件

find ⽬录 -type f -name ⽂件名

查找⽂件,指定查找的类型 f 表示⽂件

find ⽬录 -type f -name ⽂件名 xargs rm -f

把查找出来的⽂件删除

创建⽂件

命令

介绍

touch ⽂件名

创建⽂件

mkdir ⽬录名

创建⽬录

mkdir -p

递归创建⽬录

编辑文件

命令

介绍

echo "内容" > ⽂件名

⽂件不存在,则创建⽂件,⽂件存在,则覆盖原⽂件内容 echo "内容" >> ⽂件名追加内容, 问价不存在则⾃动创建

vim ⽂件名

进⼊编辑模式

移动⽂件(重命名)

命令

介绍

mv ⽂件名 ⽬录名

移动⽂件到指定⽬录下

mv ⽂件名 新⽂件名

在源⽬录下移动,相当于重命名

mv ⽂件名 指定⽬录下⽂件名

将⽂件移动到指定⽬录下,并创建新⽂件

删除⽂件

命令

介绍

rmdir ⽬录名

删除空⽬录

rm -rf ⽬录

递归删除该⽬录下所有的⽂件和目录

复制⽂件

命令

介绍

cp ⽂件名 指定⽬录

copy⽂件到指定⽬录

cp -r ⽬录名 ⽬标⽬录名

copy⽬录到指定⽬录(该⽬录下的所有东⻄都会被copy)

⽂件⽐较

命令

介绍

diff ⽂件1 ⽂件2

⽐较两个⽂件内容 (只能⾃⼰看内容⽐较) vimdiff ⽂件1 ⽂件2 ⽐较两个⽂件内容(不⼀样的内容会⾼亮)

下载⽂件

命令

介绍

wget ⽂件链接

远程下载⽂件

linux⽹络操作命令

1.hostname

hostname 没有选项,显示主机名字 hostname –d显示机器所属域名 hostname –f 显示完整的主机名和域名 hostname –i 显示当前机器的 ip 地址

2. ping

ping 将数据包发向⽤户指定地址。当包被接收,⽬标机器发送返回数据包。ping 主要有两个作⽤:

⽤来确认⽹络连接是畅通的。⽤来查看连接的速度信息。如果你 ping zhangge.net 它将返回它的 ip 地址 。你可以通过 ctrl+C 来停⽌命令。

3. ifconfig

查看⽤户⽹络配置。它显示当前⽹络设备配置。对于需要接收或者发送数据错误查找,这个⼯具极为好⽤。

4. iwconfig

配置你也可以查看和修改,, 包括 接收灵敏度,RTS/CTS, 发送数据包的分⽚⼤⼩,以及⽆线⽹卡的重传机制。

5. nslookup

nslookup 这个命令在 有 ip 地址时,可以⽤这个命令来显示主机名,可以找到给定域名的所有 ip 地址。⽽你必须连接到互联⽹才能使⽤这个命令。例⼦. nslookup marsge.cn你也可以使⽤ nslookup 从 ip 获得主机名或从主名获得 ip。

6. traceroute

⼀个⽅便的⼯具。可⽤来查看数据包在提交到远程系统或者⽹站时候所经过的路由器的 IP 地址、跳数和响应时间。同样你必须链接到互联⽹才能使⽤这个命令。

7. finger

查看⽤户信息。显示⽤户的登录名字、真实名字以及登录终端的名字和登录权限。这是 unix ⼀个很⽼的命令,现在已很少使⽤了。

8. telnet

通过 telnet 协议连接⽬标主机,如果 telnet 连接可以在任⼀端⼝上完成即代表着两台主机间的连接良好。telnet hostname port – 使⽤指定的端⼝ telnet 主机名。这通常⽤来测试主机是否在线或者⽹络是否正

常。

9. ethtool

ethtool 允许你查看和更改⽹卡的许多设置(不包括Wi-Fi ⽹卡)。你可以管理许多⾼级设置,包括tx/rx、校验及⽹络唤醒功能。下⾯是⼀些你可能感兴趣的基本命令:10ethtool -i 显示⼀个特定⽹卡的驱动信息,检查软件兼容性时尤其有⽤ethtool -p 启动⼀个适配器的指定⾏为,⽐如让适配器的 LED 灯闪烁,以帮助你在多个适配器或接⼝中标识接⼝名称

ethtool -s 显示⽹络统计信息

ethtool speed <10|100|1000> 设置适配器的连接速

度,单位是 Mbps

10. netstat

发现主机连接最有⽤最通⽤的 Linux 命令。你可以使⽤” netstat -g ”查询该主机订阅的所有多播组(⽹

络) netstat -nap | grep port 将会显示使⽤该端⼝的应⽤程序的进程 id

netstat -a or netstat –all 将会显示包括 TCP 和UDP 的所有连接 netstat –tcp or netstat –t 将会显11示 TCP 连接

netstat –udp or netstat –u 将会显示 UDP 连接

netstat -g 将会显示该主机订阅的所有多播⽹络。

11. ifup

ifup命令⽤于重新启动指定的⽹络设备。ifup命令的格式为:ifup ⽹络设备⽂件名。

12. ifdown

ifdown命令⽤于关闭指定的⽹络设备。ifdown命令的格式为:ifdown ⽹络设备⽂件名。

13. mii-tool

mii-tool命令⽤于查看或修改指定⽹卡的通信协商⽅

式。

14. route

route命令⽤于查看或修改主机和⽹络的路由信息。

15. service

service命令能够将⽬录“/etc/init.d/”中有关⽹络服务或系统服务脚本程序以⼀种统⼀的格式执⾏,格式为:“ service 脚本程序 选项” ,常⽤选项有:status、stop、start、restart。

16. ftp

ftp:既能操作服务器⽂件⼜能下载服务器⽂件使⽤ ftp 复制或传送⽂件 ftp(File TransferProtocol)允许⽤户对远地主机复制⽂件,⽤户毋须考虑操作系统类型,即能向或从任何具有 TCP/IP 的系统复制⽂件。 ftp命令允许复制⽬录中的⼀个⽂件或所有⽂件,但不能复制多层 次⽬录。使⽤ftp时, 必需在远地主机上设有帐户。 当 ftp 注册到远地系统13时,并未得到 shell ,⽽是通过 ftp 命令解释程序同远地主机进⾏通讯。

动物装饰