linux中网络命令

Posted 未月廿三

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中网络命令相关的知识,希望对你有一定的参考价值。

write

解释

命令名称:write
命令所在路径:/usr/bin/write
执行权限:所有用户
功能描述:给用户发信息,以Ctrl+D保存结束

语法

write <用户名>

示例

# 给eternity发送信息
write eternity

[root@izm5e2q95pbpe1hh0kkwoiz ~]# write eternity
write: eternity is logged in more than once; writing to pts/4
hello eternity!!!

[eternity@izm5e2q95pbpe1hh0kkwoiz ~]$ 
Message from root@izm5e2q95pbpe1hh0kkwoiz on pts/0 at 15:32 ...
hello eternity!!!EOF

wall

解释

命令名称:wall
命令英文原意:write all
命令所在路径:/usr/bin/wall
执行权限:所有用户
功能描述:发广播信息

语法

vall [message]

示例

# 发送广播信息(自己也会收到,当前用户才能收到)
wall eternity is a good man!

[root@izm5e2q95pbpe1hh0kkwoiz ~]# wall eternity is a good man!
[root@izm5e2q95pbpe1hh0kkwoiz ~]# 
Broadcast message from root@izm5e2q95pbpe1hh0kkwoiz (pts/0) (Thu Dec  5 15:36:18 2019):

eternity is a good man!

[eternity@izm5e2q95pbpe1hh0kkwoiz ~]$ 
Broadcast message from root@izm5e2q95pbpe1hh0kkwoiz (pts/0) (Thu Dec  5 15:36:18 2019):

eternity is a good man!

ping

解释

命令名称:write
命令所在路径:/bin/ping
执行权限:所有用户
功能描述:测试网络连通性

语法

ping 选项 IP地址
    -c 指定发送次数

示例

# ping 118.190.208.1(会一直ping,按ctrl+c结束)
ping 118.190.208.1

[root@izm5e2q95pbpe1hh0kkwoiz ~]# ping 118.190.208.1
PING 118.190.208.1 (118.190.208.1) 56(84) bytes of data.
64 bytes from 118.190.208.1: icmp_seq=1 ttl=64 time=0.201 ms
64 bytes from 118.190.208.1: icmp_seq=2 ttl=64 time=0.207 ms
64 bytes from 118.190.208.1: icmp_seq=3 ttl=64 time=0.161 ms
64 bytes from 118.190.208.1: icmp_seq=4 ttl=64 time=0.197 ms
--- 118.190.208.1 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7032ms
rtt min/avg/max/mdev = 0.161/0.189/0.218/0.023 ms


# # ping -c 4 118.190.208.1(ping 4次结束)
ping 118.190.208.1

ifconfig

解释

命令名称:ifconfig
命令所在路径:/sbin/ifconfig
执行权限:root
功能描述:查看和设置网卡信息

语法

ifconfig 网卡名称 IP地址

示例

# 查看当前计算机网卡信息
ifconfig

# 临时更改ip地址
ifconfig eth0 192.168.1.1

mail

解释

命令名称:mail
命令所在路径:/bin/mail
执行权限:所有用户
功能描述:查看发送电子邮件

语法

mail [用户名]

mail命令不存在

yum -y install mailx sendmail

示例

# 给root发送邮件(ctrl+D发送邮件)
mail root

[root@izm5e2q95pbpe1hh0kkwoiz ~]# mail root
Subject: test
hello root!!!!
EOT


# 查看邮件
mail

last

解释

命令名称:mail
命令所在路径:/usr/bin/last
执行权限:所有用户
功能描述:列出目前与过去登录系统的用户信息

语法

last

示例

# 列出登录信息
last

[root@izm5e2q95pbpe1hh0kkwoiz ~]# last
eternity pts/5        123.235.166.172  Thu Dec  5 15:32   still logged in   
eternity pts/4        123.235.166.172  Thu Dec  5 15:32   still logged in   
root     pts/3        123.235.166.172  Thu Dec  5 15:32   still logged in   
root     pts/2        123.235.166.172  Thu Dec  5 15:32   still logged in   
root     pts/3        123.235.166.172  Thu Dec  5 15:32 - 15:32  (00:00)    
root     pts/2        123.235.166.172  Thu Dec  5 15:32 - 15:32  (00:00) 

lastlog

解释

命令名称:lastlog
命令所在路径:/usr/bin/lastlog
执行权限:所有用户
功能描述:检查某特定用户上次登录的时间

语法

lastlog 选项[-u] [uid]
    -u 用户的uid

示例

# 查看上次登录时间
lastlog

[root@izm5e2q95pbpe1hh0kkwoiz ~]# lastlog
Username         Port     From             Latest
root             pts/3    123.235.166.172  Thu Dec  5 15:32:14 +0800 2019
bin                                        **Never logged in**
daemon                                     **Never logged in**
adm                                        **Never logged in**
lp                                         **Never logged in**
sync                                       **Never logged in**
shutdown                                   **Never logged in**
halt                                       **Never logged in**
mail                                       **Never logged in**
operator                                   **Never logged in**
games                                      **Never logged in**
ftp                                        **Never logged in**
nobody                                     **Never logged in**
systemd-network                            **Never logged in**
dbus                                       **Never logged in**
polkitd                                    **Never logged in**
postfix                                    **Never logged in**
chrony                                     **Never logged in**
sshd                                       **Never logged in**
ntp                                        **Never logged in**
tcpdump                                    **Never logged in**
nscd                                       **Never logged in**
mysql                                      **Never logged in**
www                                        **Never logged in**
rabbitmq                                   **Never logged in**
eternity         pts/5    123.235.166.172  Thu Dec  5 15:32:17 +0800 2019
saslauth                                   **Never logged in**
mailnull                                   **Never logged in**
smmsp                                      **Never logged in**


# 查看指定用户最后一次访问
lastlog -u 502

traceroute

解释

命令名称:mail
命令所在路径:/bin/traceroute
执行权限:所有用户
功能描述:显示数据包到主机间的路径

语法

traceroute

traceroute命令不存在

yum -y install traceroute

示例

# 探测到达www.baidu.com的路径
traceroute www.baidu.com

[root@izm5e2q95pbpe1hh0kkwoiz ~]# traceroute www.baidu.com
traceroute to www.baidu.com (180.101.49.11), 30 hops max, 60 byte packets
 1  * * *
 2  11.219.4.81 (11.219.4.81)  5.632 ms  5.931 ms  6.313 ms
 3  11.219.4.62 (11.219.4.62)  4.164 ms * 11.219.4.54 (11.219.4.54)  4.114 ms
 4  11.219.68.2 (11.219.68.2)  4.848 ms 11.219.68.18 (11.219.68.18)  4.849 ms 11.219.68.2 (11.219.68.2)  4.853 ms
 5  103.52.86.106 (103.52.86.106)  1.139 ms 103.52.86.118 (103.52.86.118)  0.536 ms 103.41.143.65 (103.41.143.65)  1.240 ms
 6  103.41.143.118 (103.41.143.118)  1.165 ms 116.251.113.221 (116.251.113.221)  0.961 ms 103.41.143.58 (103.41.143.58)  0.963 ms
 7  150.138.130.121 (150.138.130.121)  1.618 ms 150.138.130.117 (150.138.130.117)  0.947 ms  0.641 ms
 8  150.138.128.161 (150.138.128.161)  8.503 ms 150.138.128.41 (150.138.128.41)  1.928 ms 150.138.128.157 (150.138.128.157)  1.594 ms
 9  202.97.19.137 (202.97.19.137)  15.099 ms 202.97.30.129 (202.97.30.129)  13.069 ms 202.97.96.205 (202.97.96.205)  16.943 ms
10  58.213.94.102 (58.213.94.102)  18.576 ms 58.213.94.98 (58.213.94.98)  17.861 ms 58.213.95.102 (58.213.95.102)  17.436 ms
11  * * 58.213.94.86 (58.213.94.86)  18.402 ms
12  58.213.96.94 (58.213.96.94)  21.612 ms 58.213.96.78 (58.213.96.78)  17.852 ms 58.213.96.94 (58.213.96.94)  22.174 ms
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

netstat

解释

命令名称:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
功能描述:显示网络相关信息

语法

netstat [选项]
    -t TCP协议(传输控制协议)
    -u UDP协议(用户数据报协议)
    -l 监听
    -r 路由
    -n 显示IP地址和端口号

示例

# 查看本机监听的端口
netstat -tlun

# 查看本机所有的网络连接
netstat -an

# 查看本机路由表
netstat -rn

setup

解释

命令名称:setup
命令所在路径:/usr/bin/setup
执行权限:所有用户
功能描述:配置网络

语法

setup

示例

只有redhat系列的才有
设置永久生效

mount

解释

命令名称:mount
命令所在路径:/bin/mount
执行权限:所有用户
功能描述:挂载命令

语法

mount [-t 文件系统] 设备文件名 挂载点

示例

# 先创建挂载目录
mkdir /mnt/cdrom
# 挂载光盘
mount -t ios9660 /dev/sr0 /mnt/cdrom
    -t ios9660  光盘文件系统(固定的,可省略)
    /dev/sr0    设备文件名称(固定的,系统指定的)
    /mnt/cdrom  挂载点(挂载目录)
# 省略 -t ios9660 也是可以的
mount /dev/sr0 /mnt/cdrom
    
# 访问光盘下的数据(就是挂载目录)
cd /mnt/cdrom
ls

# 卸载光盘(必须在光盘挂载目录之外才可以卸载)
umount /dev/sr0

[root@izm5e2q95pbpe1hh0kkwoiz ~]# ll /dev/cdrom
lrwxrwxrwx 1 root root 3 Aug 14  2018 /dev/cdrom -> sr0
    /dev/cdrom是软链接指向的是sr0

以上是关于linux中网络命令的主要内容,如果未能解决你的问题,请参考以下文章

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装