3.Windows & Linux操作系统基础命令
Windows终端
常见DOS命令
kali
linux文件操作命令
查看文件
查找文件
创建⽂件
编辑文件
移动⽂件(重命名)
删除⽂件
复制⽂件
⽂件⽐较
下载⽂件
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 命令解释程序同远地主机进⾏通讯。