首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux 惯用的网络配置及操作

2013-01-26 
linux常用的网络配置及操作?ifconfigifconfig 的常用参数说明如下:? -a ? ?查看所有网卡状态?? -V ? ?查看

linux 常用的网络配置及操作

?ifconfig

ifconfig 的常用参数说明如下:

? -a ? ?查看所有网卡状态?

? -V ? ?查看 ifconfig 命令的版本信息?

? -s ? ?查看统计信息?

?

示例?

将第一块网卡的 IP 地址设置为 192.168.0.1

ifconfig eth0 192.168.0.1?

格式:ifconfig 网络设备名 IP 地址

?

暂时关闭或启用网卡

关闭第一块网卡 ?ifconfig eth0 down?

启用第一块网卡 ifconfig eth0 up?

?

将第一块网卡的子网掩码设置为 255.255.255.0?

ifconfig eth0 netmask 255.255.255.0

?

格式: ifconfig 网络设备名 netmask 子网掩码

?

我们也可以同时设置 IP 地址和子网掩码

ifconfig eth0 192.168.0.1 netmask 255.255.255.0 ?

?

查看第一块网卡的状态 ?ifconfig eth0 ?

如果要查看所有的网卡状态,则直接使用不带参数的 ifconfig 命令即可

?

ifconfig 输出的状态信息是十分有用的

下面我们就简单说明一下有几个状态比较重要:

UP/DOWN 网卡是否启动了

如果是 DOWN的话 那肯定无法用的

RX packets 中的 errors 包的数量如果过大说明网卡在接收时有问题

TX packets 中的 errors 包的数量如果过大说明网卡在发送时有问题

?

netstat

netstat的常用参数说明如下:

-a 显示所有 socket 包括正在监听的 ?

-c 每隔 1 秒就重新显示一遍直到用户中断它 ?

-i ?显示所有网络接口的信息格式同 “ifconfig –e ”

-n 以网络 IP 地址代替名称显示出网络连接情形 ?

-r ?显示核心路由表格式同“route –e”

-t ?显示 TCP 协议的连接情况?

-u 显示 UDP协议的连接情况 ?

-v 显示正在进行的工作

?

nslookup

nslookup 命令的功能是查询一台机器的 IP 地址和其对应的域名 它通常需要一台域名服务器来提供域名服务

如果用户已经设置好域名服务器就可以用这个命令查看不同主机的 IP 地址对应的域名

命令的语法为:

nslookup [IP 地址/域名]?

示例

在本机执行 nslookup 命令?

Default Server: name.tlc.com.cn ?

Address: 192.168.1.99 ?

> ?

在符号>后面输入要查询的 IP 地址或域名并回车即可

如果要退出该命令输入 exit 并回车即可

?

host?

host ?命令的功能基本与 nslookup 相同

命令的语法为?

host ? [选项] ?[IP 地址/域名/主机名]?

host ? 的常用参数如下"

-a 显示所查域名或 IP 地址域名或主机名的相关信息

示例:

[root]# host hahaha.com?

hahaha.com ?has address 192.168.1.21

?

finger

finger 命令的功能是查询用户的信息

通常会显示系统中某个用户的用户名主目录 停滞时间 登录时间 登录 shell ?等信息

如果要查询远程机上的用户信息,需要在用户名后面接@主机名, 采用[用户名@主机名]的格式

不过要查询的网络主机需要运行 finger 守护进程?

该命令的一般格式为:

finger ?[选项] [使用者] [用户@主机]?

finger 的常用参数如下:

-s 显示用户的注册名 实际姓名 ?终端名称 写状态 ?停滞时间 ?登录时间等信息

-l ?除了用-s 选项显示的信息外还显示用户主目录

登录 shell邮件状态等信息以及用户主目录下的.plan .project 和.forward 文件的内容 ?

-p ?除了不显示.plan 文件和.project 文件以外与-l 选项相同?

?

示例显示用户 orcale 的信息?

finger oracle?

其显示结果为 :

Login: oracle ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Name: (null)?

Directory: /home/oracle ? ? ? ? ? ? ? ? Shell: /bin/bash?

On since Fri Feb ?6 16:26 (CST) on pts/1 from 10.153.21.166 ?33 seconds?

idle?

On since Wed Feb ?4 20:10 (CST) on pts/2 from 10.153.21.166 ? 1 second?

idle?

No mail.?

No Plan.

?

查看Linux某用户属于哪个组

id? user ?

groups user

?

Ping?

ping 命令用于查看网络上的主机是否在工作,它向该主机发送 ICMP ECHO_REQUEST 包

有时我们想从网络上的某台主机上下载文件可是又不知道那台主机是否开着 就需要使用 ping 命令查看 该命令的一般格式为 ?

ping [选项] [主机名/IP地址]?

ping 的常用参数如下:

-c ?数目 在发送指定数目的包后停止 ?

-d ?设定 SO_DEBUG 的选项 ?

-f ? 大量且快速地送网络封包给一台机器看它的回应 ?

-I ? 秒数 设定间隔几秒送一个网络封包给一台机器预设值是一秒送一次 ?

-l ? 次数 在指定次数内以最快的方式送封包数据到指定机器

?

只有超级用户可以使用此选项:

-q ?不显示任何传送封包的信息只显示最后的结果 ?

-r ?不经由网关而直接送封包到一台机器 通常是查看本机的网络接口是否有问题 ?

-s ?字节数指定发送的数据字节数预设值是 56,加上 8 字节的 ICMP头,一共是 64ICMP数据字节

?

常用网络配置文件介绍?

在 Linux 系统中,TCP/IP 网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作.

系统中重要的有关网络配置文件为:

/etc/sysconfig/network?

/etc/hosts?

/etc/services?

/etc/host.conf?

/etc/nsswitch.conf?

/etc/resolv.conf?

/etc/xinetd.conf?

/etc/modules.conf?

/etc/sysconfig/network-scripts/ifcfg-ethN

?

?

df 命令 用于查看 Linux文件系统的状态信息 显示各个分区的容量 已使用量 未使用量及挂载点等信息

如:

df -k ? ? ? ?以千字节KB为单位显示各分区的信息

df -a ? ? ? 显示所有分区 包括大小为 0 的分区

df -T ? ? ? 显示分区类型(EXT2 或 EXT3)等

?

du命令:用于查看文件或文件夹的大小

如?

du -b /home ? ? ? 以字节为单位显示 /home 文件夹下各个子文件夹的大小 ?

du -ks home ? ? ?以千字节KB为单位显示/home 下文件夹的总大小

?

top 命令 用于实时查看系统状态信息

运行该命令后 屏幕上会显示如下信息:

CPU状态 CPU states 包括用户进程占用比率 ?系统进程占用比率 ?用户的nice 优先级进程占用比率及空闲 CPU资源比率等

内存状态 Mem包括内存总量/使用量/空闲量等

交换分区状态 Swap 包括交换分区总量/使用量/空闲量等

每个进程的状态/包括进程 ID/用户名/优先级

CPU和内存使用量以及运行该进程时执行的命令行

?

执行 top 命令后 每隔 5 秒 系统会自动刷新一次状态信息 如果要指定刷新间隔

在启动时加入 -d 参数即可

例如

top -d 5 ?启动 top ,并且每隔 5 秒刷新一次

?

进入 top 后,按下如下按钮会有相应功能:

空格 ?立即刷新显示信息

M ? ? ?按内存使用量排序

N ? ? ?按进程 ID 排序

P ? ? ?按 CPU使用量排序

c ? ? ?扩展命令行信息显示完整的命令行

? ? ? ?显示帮助信息

q ? ? ?退出 top 程序

?

?

iostat命令 统计并输出 CPU使用信息及特定设备或分区的 IO 信息

?

iostat -c 仅显示 CPU使用情况统计信息

iostat -d 仅显示设备/分区使用情况统计信息

iostat -d 2 统计设备/分区使用情况,并每隔 2 秒刷新一次

显示的 IO 统计信息中各部分说明如下:

tps ? 设备每秒收到的 IO 传送请求数

Blk_read/s 设备每秒读入的块数量

Blk_wrtn/s ?设备每秒写入的块数量

Blk_read ? ?设备读入的总块数量

Blk_wrtn ? ? 设备写入的总块数量

显示的 CPU统计信息 各部分的含义同 top

?

文件及文件内容的查找:

? ?文件查找命令 find?

? ?find 命令用于查找文件系统中的指定文件,其命令格式为find 要查找的路径 表达式?

? ?例如

? ?find . -name 1.txt ? ? ? ? ?在当前目录及其子目录下查找文件1.txt

? ?find /tmp -name 1.txt ? ?在/tmp目录及其子目录下查找文件1.txt

?

? ?文件内容查找命令 grep?

? ?grep 命令用于查找指定的模式匹配

? ?格式为 ? grep [命令选项] 要查找的匹配模式 [要查找的文件]?

? ?例如

? ? grep cams test.txt ? ? ? ? ? ? ? ? ? ?在test.txt文件中查找 cams 字符串

? ? grep -r cams /root/cams ? ? ? ? 在 /root/cams 目录及其子目录下的所有文件中查找 cams 字符串

?

? ? grep命令除了能够查找文件外 还能够将任意输出流重定向到grep进行查找 。

? ? ?如:

? ? ?ps -ef | grep ora ? ? ? ? ? ? ?查找当前系统进程名中包含”ora“的所有进程信息

?

?

? ? ??

热点排行