`

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“的所有进程信息

 

 

      

分享到:
评论

相关推荐

    Linux常用配置文件及常用命令

    Linux常用配置文件及常用命令 Linux是一个功能强大且灵活的操作系统,它提供了许多配置文件和命令来帮助用户管理和维护系统。在本节中,我们将介绍一些常用的Linux配置文件和命令,帮助用户更好地理解和掌握Linux...

    Linux操作系统网络参数配置

    Linux操作系统网络参数配置是系统管理员日常维护...了解并熟练掌握Linux网络参数配置,对解决网络问题、优化网络性能以及自动化运维至关重要。通过监控网络参数,可以快速诊断并修复网络连接问题,确保系统的稳定运行。

    linux网络配置详细说明

    在Linux操作系统中,网络配置是系统管理的重要环节,特别是对于服务器环境来说,正确的网络配置能够确保服务的稳定性和可达性。本篇将详细介绍Linux下的网络配置,主要关注`ifcfg`文件及其相关路径,以及如何管理和...

    Linux基本网络配置方法.pdf

    Linux 基本网络配置方法 ...Linux 操作系统提供了多种网络配置方法,包括在系统安装过程中配置网络、在图形界面中配置网络和使用命令配置网络。通过这些方法,可以根据需要配置网络参数,实现高效安全的网络工作。

    虚拟机下Linux操作系统的网络配置研究.pdf

    首先,需要掌握Linux网络配置中的主要配置文件,这些文件是自定义Linux网络配置的基础。Linux中的网络配置文件主要有/etc/hosts、/etc/services、/etc/hostname、/etc/host.conf、/etc/nsswitch.conf、/etc/resolv....

    linux网络配置步骤

    ### Linux网络配置详解 在Linux系统中进行网络配置是一项基本且重要的技能,尤其对于初学者而言,掌握这一技能能够极大地提升其系统管理能力和问题解决能力。本文将详细讲解如何在Linux系统中配置服务器的IP地址,...

    linux 安装网络配置常用命令

    网络配置方面,`ifconfig`显示当前网络配置,`ping`测试网络连接,`tracert`追踪路由,而网络配置可以通过`setup`命令或直接修改`/etc/sysconfig/network_scripts/ifcfg-eth0`文件来完成。 RPM包管理是Linux中软件...

    熟悉常用的Linux操作和Hadoop操作.docx

    本实验旨在帮助学生熟练掌握Linux操作系统中的常用命令,并初步了解如何在Linux环境下安装和配置Hadoop集群,为后续进行云计算与大数据处理打下坚实的基础。 ##### 实验环境 本次实验使用的操作系统为CentOS 6.5。...

    Linux网络配置.pdf

    Linux网络配置是Linux操作系统中的一项重要功能,它允许用户设置和管理网络连接。本文将向初学者介绍Linux网络设置和调试的基本方法。 Linux系统的强大之处在于其高度的可定制性和灵活性,使得它在服务器市场、...

    《Linux网络操作系统配置与管理》试卷C.pdf

    《Linux网络操作系统配置与管理》试卷C.pdf

    【详细】虚拟机网络环境配置&Linux常用命令.docx

    虚拟机网络环境配置和 Linux 常用命令 虚拟机网络环境配置是指在虚拟机中设置和管理网络环境的过程。该过程包括虚拟机连接方式和虚拟机配置静态 IP 两部分。 在虚拟机连接方式中,我们可以选择桥接模式、NAT 模式...

    Linux网络操作系统基础:Linux网络基础配置.ppt

    能否到达以及速率 ping [-Option] 目标地址 -c:指定发出ICMP消息的数量 -i:指定发出ICMP消息的间隔时间,默认1秒(root可设置为小于0.2秒 -s:设置ICMP消息的数据包尺寸,默认64字节,最大为65507 -t:设置ttl...

    linux网络配置.pdf

    Linux 网络配置是计算机网络中的一种重要配置,涉及到操作系统的网络设置、网卡配置、路由器配置等多方面内容。下面将对 Linux 网络配置的相关知识点进行详细说明。 1. 网络配置文件 Linux 操作系统中,网络配置...

    linux下常用网络配置

    本文将围绕“Linux下常用网络配置”这一主题,详细解析Linux网络配置的关键步骤与实践技巧。 ### 一、Vmware的使用 Vmware是一种广泛使用的虚拟化软件,它允许在单一物理机上运行多个操作系统实例,即虚拟机。在...

    linux网络配置相关资料收集

    一些简单的Linux网络配置命令.doc linux_网络命令及配置文件.doc linux_下IP、网关、DNS地址配置.doc linux配置IP.doc linux配置网络(精).docx linux配置文件.doc linux网卡配置修改IP地址.docx Linux网络配置文件....

    Linux网络服务配置详解

    - **配置文件**:解读`/etc/sysconfig/network-scripts/ifcfg-eth0`等网络配置文件的作用及设置方法。 #### 四、远程管理工具与服务 - **Telnet**:一种简单的文本模式远程登录协议,存在安全性问题。 - **SSH**:...

    linux下的基本网络配置等

    在Linux操作系统中,网络配置是系统管理的重要组成部分,尤其对于服务器和高级用户而言。这篇内容将深入探讨Linux下的基本网络配置方法,包括IP地址设置、路由、DNS解析、网络服务的启动与管理以及无线网络的安全...

Global site tag (gtag.js) - Google Analytics