Linux常用命令-网络命令
来源:互联网 发布:淘宝开店买衣服 编辑:程序博客网 时间:2024/05/18 09:57
1. 发送消息 write
命令名称:write命令所在路径:/usr/bin/write执行权限:所有用户功能描述:给同台Linux服务器的在线用户发送消息,以Ctrl+D保存结束基本语法:write 用户名
常见用法:
write kongzi给指定用户kongzi发送消息,回车后输入消息内容。Hello World !This is a test !回车后,用Ctrl+D结束输入并进行发送。如果有字符输错了,可以用Ctrl+退格键进行删除。
2. 发送广播 wall
命令名称:wall英文原意:write all命令所在路径:/usr/bin/wall执行权限:所有用户功能描述:给同台Linux服务器的所有在线用户发送广播消息基本语法:wall 广播内容
常见用法:
wall Hello World !回车,给所有在线用户(包括自己)发送广播消息 Hello World !
3. 测试网络连通性 ping
命令名称:ping命令所在路径:/bin/ping执行权限:所有用户功能描述:测试网络是否连通常用选项:-c-c 指定发送数据包的次数基本语法:ping [-选项] IP地址或域名
常见用法:
ping 192.168.0.15测试本机与局域网内的其他主机192.168.0.15的连通性,默认会一直发送数据包。可用 Ctrl+C 强制终止当前命令。ping -c 3 192.168.0.15测试内网的连通性,只发送3次数据包。ping -c 3 www.baidu.com对外网的域名进行ping操作,可以测试本机是否连通了外网。
4. 查看网卡配置信息 ifconfig
命令名称:ifconfig英文原意:interface configuration命令所在路径:/sbin/ifconfig执行权限:root功能描述:查看或临时配置网卡信息基本语法:ifconfig 网卡标识 IP地址
说明: ifconfig 命令主要是用来查看网卡的配置信息,因为用它来配置网卡的IP地址时,只会临时生效(Linux服务器重启后就会失效)。要想使本地网卡(eth0)的配置永久生效,需要修改其配置文件/etc/sysconfig/network-scripts/ifcfg-eth0。
常见用法:
ifconfig查看Linux服务器的网卡的相关信息。ifconfig eth0 192.168.0.15临时配置本地网卡eth0的IP地址,重启就会失效。eth0代表第1块本地网卡,这种配置ip的方式只能设置IP和子网掩码,估只适合内网(局域网)使用。如果想连通外网,还必须设置网关和DNS。
下面查看一下ifconfig的完整信息:
[root@localhost ~]# ifconfigeth0 Link encap:Ethernet HWaddr 08:00:27:4C:5B:B8 inet addr:192.168.0.15 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe4c:5bb8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:556121 errors:0 dropped:0 overruns:0 frame:0 TX packets:42486 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:38381703 (36.6 MiB) TX bytes:13507351 (12.8 MiB)lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:60 errors:0 dropped:0 overruns:0 frame:0 TX packets:60 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5040 (4.9 KiB) TX bytes:5040 (4.9 KiB)
eth0 表示第1块本地网卡,它是按照数字顺序来命名的。如果有第2块本地网卡,就叫eth1。通常,我们主要会查看本地网卡的mac地址(HWaddr 08:00:27:4C:5B:B8)和IP地址(inet addr:192.168.0.15)。lo 表示本地回环网卡。如果你在查看网卡信息时,没有eth0这一项。很可能是因为本地网卡默认没有启动。可先修改它的配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0加上如下代码,启动网卡:ONBOOT=yes保存退出后,运行下面的命令,重启网络服务,使网卡配置文件立即生效:service network restart再来运行ifconfig即可。
关于ifconfig命令,就先说到这里。后面我会详细讲述如何配置Linux服务器的IP地址。
5. 发送邮件 mail
命令名称:mail命令所在路径:/bin/mail执行权限:所有用户功能描述:查看或发送邮件(Ctrl+D 执行发送)基本语法:mail 用户名
mail 命令可以给所有用户(包括自己)发送电子邮件,不管用户当前是否在线。
如果你的linux系统中没有mail命令,可使用下面的命令进行安装:
yum -y install mailx
示例1: 给root用户自身发送邮件
[root@localhost ~]# mail rootSubject: Test Hello world ! This is a simple test !
输完邮件主题和内容后,回车,按Ctrl+D进行发送即可。
示例2: 查看电子邮件
直接输入mail命令查看邮件列表,会进入邮件交互模式:
[root@localhost ~]# mailHeirloom Mail version 12.4 7/29/08. Type ? for help."/var/spool/mail/root": 2 messages 2 new>N 1 www-data@localhost.l Wed Nov 2 13:16 16/704 "*** SECURITY information for localhost.localdomain ***" N 2 root Mon Nov 21 20:29 19/631 "Test"&
/var/spool/mail/root 表示邮件的保存位置,N 表示邮件未读。后面依次是邮件编号、发件人、发送时间和邮件的主题。
在交互模式下,输入 ? 或者 help,可以查看帮助信息。
输入对应的邮件编号,可以查看邮件的具体内容。如下:
& 2Message 2:From root@localhost.localdomain Mon Nov 21 20:29:22 2016Return-Path: <root@localhost.localdomain>X-Original-To: rootDelivered-To: root@localhost.localdomainDate: Mon, 21 Nov 2016 20:29:21 +0800To: root@localhost.localdomainSubject: TestUser-Agent: Heirloom mailx 12.4 7/29/08Content-Type: text/plain; charset=us-asciiFrom: root@localhost.localdomain (root)Status: RHello world !This is a simple test !&
输入 h ,可返回邮件列表。如下:
& h N 1 www-data@localhost.l Wed Nov 2 13:16 16/704 "*** SECURITY information for localhost.localdomain ***"> 2 root Mon Nov 21 20:29 19/631 "Test"&
输入 d 邮件编号,可删除对应的邮件。
输入 q ,可退出邮件交互模式,回到正常的界面。
注意: 系统会给root用户发送一些重要的邮件,比如日志信息、报错信息等,root用户应定期用 mail 命令查看自己的邮箱。
6. 列出所有的用户登录信息 last
命令名称:last命令所在路径:/usr/bin/last执行权限:所有用户功能描述:列出目前与过去登入系统的用户登录信息和系统重启信息
只要用户登录过系统或系统重启过,就会产生一条记录。last 是linux系统中非常重要的一个命令。
[root@localhost ~]# lastroot pts/0 192.168.1.105 Mon Nov 21 20:15 still logged in root tty1 Mon Nov 21 20:07 still logged in reboot system boot 2.6.32-504.el6.i Mon Nov 21 20:05 - 21:35 (01:29) kongzi pts/1 192.168.0.5 Thu Nov 17 00:05 - down (01:35) root pts/0 192.168.0.5 Thu Nov 17 00:05 - down (01:36) kongzi pts/1 192.168.0.5 Wed Nov 16 12:16 - 00:02 (11:46) root pts/1 192.168.0.5 Wed Nov 16 12:13 - 12:13 (00:00) root pts/0 192.168.0.5 Wed Nov 16 11:59 - 00:02 (12:03) root pts/0 192.168.0.5 Tue Nov 15 06:14 - 08:32 (1+02:17) root pts/0 192.168.0.5 Sun Nov 13 14:39 - 08:50 (18:11) root tty1 Sun Nov 13 14:38 - down (3+11:03) reboot system boot 2.6.32-504.el6.i Sun Nov 13 14:37 - 01:41 (3+11:04)
7. 查看用户最后一次登录信息 lastlog
命令名称:lastlog命令所在路径:/usr/bin/lastlog执行权限:所有用户功能描述:查看用户最后一次的登录信息
常见用法:
lastlog查看所有用户(包括系统用户)的最后一次登录信息。lastlog -u 0查看指定用户root的最后一次登录信息。-u 选项后跟的是用户的id(也就是uid),root用户的uid为0。
8. 路由追踪 traceroute
命令名称:traceroute命令所在路径:/bin/traceroute执行权限:所有用户功能描述:显示到达某个主机所经过的所有路径(节点)
如果你的linux系统中没有traceroute命令,可用下面的方法安装:
yum -y install traceroute
常见用法:
traceroute www.baidu.com查看到达www.baidu.com的主机所经过的所有路径。
9. 查看网络相关信息 netstat
命令名称:netstat命令所在路径:/bin/netstat执行权限:所有用户功能描述:查看网络相关信息常用选项:-tlunpra-t 显示通过TCP协议建立的网络连接-u 显示通过UDP协议运行的进程-l 显示进程的监听信息-n 显示用数字形式表示的IP地址和端口号-p 显示进程的ID和进程的名称-r 显示路由表-a 显示所有的网络连接和进程信息基本语法:netstat [-选项]
常见用法:
netstat -tlun查看本机占用的端口。(TCP协议的进程会时刻监听端口,而UDP协议的进程无需监听端口,它可以直接接收客户端发送的数据,类似接收短信。)netstat -tlunp查看本机占用的端口,并显示对应的进程号(也叫进程ID)和进程名称。netstat -an查看所有的网络服务占用的端口(包括已经建立的连接信息)和系统程序的相关信息。netstat -ant查看使用TCP协议的网络服务占用的端口(包括已经建立的连接信息)。如果存在已经建立的TCP连接,会明确显示服务器端和客户端的ip地址和端口号。服务器端的IP地址,就是本地Linux服务器的IP;特定服务占用的目标端口是固定的。客户端的IP地址,就是外来的发起通信请求的客户机IP;客户机发起通信请求的端口是随机的。netstat -rn查看本机的路由表。最后一行信息的Gateway列的值就是Linux服务器当前的默认网关。
10. 配置网络 setup
命令名称:setup命令所在路径:/usr/sbin/setup执行权限:root功能描述:配置网络基本语法:setup
setup 命令是 redhat 系列的linux系统(如CentOS)中专有的命令工具。
如果你的CentOS系统中没有setup命令,可参考我的另外一篇博客 http://blog.csdn.net/lamp_yang_3533/article/details/53274868 来安装setup工具及其配套的组件。
使用 setup 命令来配置网络,会出现一个图形化的界面,操作起来非常方便。而且它支持的功能更多,除了网络配置外,还支持防火墙配置、系统服务和验证配置。
可以使用 setup 命令,来对网络配置中的IP地址、子网掩码、默认网关、DNS服务器进行设置。当然,你也可以使用DHCP(将该项的值设置为 * 即可)来自动获取IP、子网掩码和网关,前提是你家的路由器已经开启了DHCP服务(通常,路由器的DHCP服务都是默认开启的)。
使用 setup 命令修改了网络配置后,需要重启网络服务,使修改立即生效。命令如下:
service network restart
使用 setup 命令保存的网络配置,会永久生效。
11. 挂载 mount
命令名称:mount命令所在路径:/bin/mount执行权限:所有用户功能描述:执行挂载操作常用选项:-at-a 依据配置文件/etc/fstab的内容,自动挂载所有可读取设备-t 指定可读取设备的文件系统基本语法:mount [-t 文件系统] 设备文件名 挂载点
挂载就是将可读取设备连接到事先创建好的挂载点(即空目录)。
linux系统中所有的可读取设备(硬盘、光盘、U盘、软盘、移动硬盘等)都必须挂载之后才可以使用,系统硬盘分区是Linux系统开机自动挂载的,其它的可读取设备则需要手动挂载。
所有的可读取设备都有一个设备文件名,挂载指的就是将设备文件名和挂载点(即空目录)连接起来。
常见用法:
mount 查询Linux系统中已经挂载的设备文件名、挂载点、文件系统mount -t iso9660 /dev/sr0 /mnt/cdrom将光驱中的光盘挂载到挂载点/mnt/cdrom,同时手动指定光盘的文件系统。mount /dev/sr0 /mnt/cdrom将光驱中的光盘挂载到挂载点/mnt/cdrom。由于linux系统可以自动识别光盘的文件系统,故不用手动指定。mount -a 依据配置文件/etc/fstab的内容,自动挂载所有可读取设备。
关于Linux系统中如何挂载和使用光盘,可参考:http://blog.csdn.net/lamp_yang_3533/article/details/53284290
- linux常用命令-网络命令
- Linux常用命令-网络命令
- Linux下常用命令-网络命令
- Linux常用命令-网络通信命令
- Linux常用命令(8):网络操作命令
- Linux常用命令详解之网络通信命令
- Linux常用命令(第二版) --网络通信命令
- linux常用命令-简单网络通信命令
- Linux曲径通幽:常用命令(网络通信命令)
- Linux常用命令之五:网络命令
- Linux常用命令(六)网络操作命令
- linux常用命令——4.网络命令
- Linux常用命令——网络命令
- Linux常用命令--网络命令、关机重启命令
- 程序员必知必会----linux常用命令之八【网络命令】
- linux 网络常用命令
- linux 常用命令-------来源于网络
- Linux [ 网络常用命令 ]
- 使用Node.js实现一个简单的ZooKeeper客户端
- 第七届蓝桥杯B组 第二题 生日蜡烛
- (专题)最小生成树
- tar.gz和gz
- 学习笔记---C语言中的数据存储原理
- Linux常用命令-网络命令
- Unity-tweak-tool插件
- Android SurfaceView中的Surface,openGL es中 EGLDisplay,EGLConfig,EGLContext,EGLSurface
- 我的研究生生活
- mongodb增加/删除字段
- ArcGIS卸载较新版本后无法安装较旧版本
- 剑鱼行动
- 【最基础的排序法】冒泡排序法
- 第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?