1) 计算机网络是通过外围的设备和连接,将分布在相同或不同区域的多台计算机

连接在一起所形成的集合。网络中的计算机实现彼此间互相通信,并且可以共

同使用硬件、软件和数据资源,实现资源共享。Linux系统具有很强大的网络

功能,可以支持多重协议和标准,使用其自带的网络配置工具可以进行网络配

置,并且通过其网络命令,准确方便的进行网络管理和监控。

(2) Linux中,通过编辑一些文本文件也可以对网络进行配置

(3) Linux系统中,用户可以执行多个程序,每个程序又会有多个进程,某些进程

可能占用大量的系统资源,某些进程又可能为非法或危险的,这就造成系统负

载过重。作为管理员,必须要了解如何查看系统进程并进行相应处理,以维持

系统的整体性能。

(1) 网络配置命令

使用netconfig命令开启网络配置界面,然后点击”yes”,在出现的界面中,根据屏幕提

示输入网络地址和信息,IP address(网络地址),netmask(子网掩码),default gateway(默

认网关),primary nameserver (主DNS服务器)。

[root@lab root]# netconfig

配置后,需要重新启动网络

[root@lab root]# /etc/init.d/network restart

显示本机的机器名

[root@lab root]# hostname

使用ifconfig命令查看网络的所有接口

[root@lab root]# ifconfig

查看特定接口eth0的状态

[root@lab root]# ifconfig eth0

将eth0接口停止

[root@lab root]# ifconfig eth0 down

启动eth0接口

[root@lab root]# ifconfig eth0 up

将eth0接口停止

[root@lab root]# ifdown eth0

启动eth0接口

[root@lab root]# ifup eth0

使用route查看路由分配表

[root@lab root]# route

为接口eth0增加静态路由

[root@lab root]# route add -net 10.0.0.0 netmask 255.0.0.0 dev eth0

再次查看路由表,观察变化

[root@lab root]# route

删除eth0路由表中的指定值

[root@lab root]# route del -net 10.0.0.0 netmask 255.0.0.0 dev eth0

查看路由表的变化

[root@lab root]# route

ping回送地址

[root@lab root]# ping 127.0.0.1

ping机器的网关,网关值根据具体的网络环境决定(由于网络原因,可能无法ping通)

[root@lab root]# ping 172.16.19.1

使用traceroute 命令跟踪本机到地址202.206.16.4之间的路由数据包(由于网络原因,

可能无法跟踪到)

[root@lab root]# traceroute 202.206.16.4

使用traceroute命令跟踪本机到地址202.112.0.36之间的路由数据包,根据网络的具体情

况,可能路由不能到达对方

[root@lab root]# traceroute 202.112.0.36

使用netstat的-a命令查看所有配置的端口

[root@lab root]# netstat -a| more

使用netstat的-an命令查看所有配置的端口,以数字形式显示IP地址

[root@lab root]# netstat -an| more

查询DNS服务器,找到域名对应的IP地址

[root@lab root]# nslookup www.sina.com.cn


监视eth0接口的TCP/IP连接

[root@lab root]# tcpdump -c 10 -i eth0

监视特定主机的TCP/IP连接

[root@lab root]# tcpdump host[你想要监视连接的IP地址]

(2) 网络配置文件

查看网络设置文件network

[root@lab root]# cat /etc/sysconfig/network

查看IP地址和主机名映射的文件

[root@lab root]# cat /etc/hosts

查看端口号和服务名之间的映射文件,| more是使用管道进行分页显示

[root@lab root]# cat /etc/services | more

查看名字解析器配置文件

[root@lab root]# cat /etc/host.conf

查看端口号和服务器名映射文件

[root@lab root]# cat /etc/services

查看本机使用的dns服务器文件

[root@lab root]# cat /etc/resolv.conf

查看网络脚本文件

[root@lab root]# cat /etc/init.d/network | more

(3) 进程管理和查看登陆用户

使用ps命令的-f参数查看进程

[root@lab root]# ps -f

使用ps命令的-e参数查看进程

[root@lab root]# ps –e

使用ps命令的-l参数查看进程

[root@lab root]# ps –l

查看用户的行为

[root@lab root]# w

查看登陆的相关信息

[root@lab root]# who

查看用户登陆的历史行为

[root@lab root]# last

Linux网络和进程管理的更多相关文章

  1. Linux网络配置&进程管理

     原理图 查看ip和网关

  2. Linux学习之进程管理(十九)

    Linux学习之进程管理 进程查看 查看系统中所有进程,使用BSD操作系统的格式 语法:ps aux 选项: a:显示所有前台进程 x:显示所有后台进程 u:显示这个进程是由哪个用户产生的 语法:ps ...

  3. 【Linux学习】Linux系统管理1—进程管理

    Linux系统管理1-进程管理 一.Linux的三种进程 Linux包括3中不同类型的进程: 交互进程:由一个shell启动的进程.交互进程可以在前后台运行 批处理进程:该进程和终端无联系,是一个进程 ...

  4. Linux系统分区 进程管理 软件包安装

    对于一块新的磁盘来说,系统能够使用需要有分区.格式化文件系统.挂载等主要操作,下面通过命令的方式对一块磁盘进行操作. 一. Linux系统分区 1.1 在虚拟机开机前选择虚拟机配置,添加一个新的SCS ...

  5. 深入Linux内核架构——进程管理和调度(上)

    如果系统只有一个处理器,那么给定时刻只有一个程序可以运行.在多处理器系统中,真正并行运行的进程数目取决于物理CPU的数目.内核和处理器建立了多任务的错觉,是通过以很短的间隔在系统运行的应用程序之间不停 ...

  6. Linux学习之进程管理

    |-进程管理     进程常用命令        |- w查看当前系统信息        |- ps进程查看命令        |- kill终止进程        |- 一个存放内存中的特殊目录/p ...

  7. 深入Linux内核架构——进程管理和调度(下)

    五.调度器的实现 调度器的任务是在程序之间共享CPU时间,创造并行执行的错觉.该任务可分为调度策略和上下文切换两个不同部分. 1.概观 暂时不考虑实时进程,只考虑CFS调度器.经典的调度器对系统中的进 ...

  8. Linux系统编程@进程管理(一)

    课程目标: 构建一个基于主机系统的多客户即时通信/聊天室项目 涉及的理论知识 进程控制:僵尸进程/孤儿进程.进程控制.守护进程... 进程间通信:管道.命名管道.信号... 多线程编程: 锁.信号量. ...

  9. Linux进阶之进程管理

    本节内容 1.进程管理 2.ps 3.uptime 4.top 5.ss -tnl------ lsof -i :22 一. 进程管理的概念 程序:二进制文件,静态 /bin/date,/usr/sb ...

随机推荐

  1. [HNOI2001]软件开发

    题目描述 某软件公司正在规划一项n天的软件开发计划,根据开发计划第i天需要ni个软件开发人员,为了提高软件开发人员的效率,公司给软件人员提供了很多的 服务,其中一项服务就是要为每个开发人员每天提供一块 ...

  2. 51nod 1770 数数字

    1770 数数字 基准时间限制:1 秒 空间限制:262144 KB 分值: 20 难度:3级算法题  收藏  关注 统计一下 aaa ⋯ aaan个a × b 的结果里面 ...

  3. AD域中添加了一个策略导致的问题

    AD域中添加了一个策略,导致浏览器报了一个错,点击下拉菜单选不了.查了资料说是添加信任站点就好,结果信任站点是置灰的,服务器有这个问题,本地是好的. 解决办法:本地服务器有个ie增强设置,关掉就好.

  4. 华科机考:a+b

    时间限制:1秒     空间限制:32768K 题目描述 实现一个加法器,使其能够输出a+b的值. 输入描述: 输入包括两个数a和b,其中a和b的位数不超过1000位. 输出描述: 可能有多组测试数据 ...

  5. c++ 变量的存储类别

    c++的存储类别 首先我们得知道c++的变量存储方式:静态存储和动态存储两种,全局变量使用的是静态存储,函数的形参和局部变量是使用的动态存储. 当然在有的教程中又分为自动存储,静态存储,动态存储.相信 ...

  6. JS中怎样判断undefined(比较不错的方法)

    最近做项目碰到的问题.拿出来跟大家分享一下吧. 用servlet赋值给html页面文本框值后,用alert来弹出这个值.结果显示"undefined".所以我就自然的用这个值和字符 ...

  7. 在vue生命周期中及时销毁全局作用的代码

    一.纯客户端中 对于全局的代码,比如定时器等,在 beforeDestroy或 destroyed 生命周期时将其销毁.如果在跳转路由时候,组件销毁了,全局的定时器却没有销毁,这会使得页面产生卡顿. ...

  8. phpstorm查看类的继承关系

    在看一些框架源码时,有些类有很多的继承或者接口,有一款神奇的帮助很重要 选中一个类文件,右键,选择diagrams->show diagrams 即可得到类的继承关系,如上右图 使用函数 fun ...

  9. .NET中的各种池

    在.NET中,常用到的池有四个:字符串拘留池.线程池 .应用程序池.数据库连接池. 字符串拘留池 在.NET中字符串是不可变对象,修改字符串变量的值会产生新的对象.为降低性能消耗及减小程序集大小,.N ...

  10. 关于bedtools merge 功能中sort 命令的解释

    Bedtools 是一个很好的用来处理区间的工具,很多时候用这个底层语言编写的小工具比自己写的脚本运行快很多,但是这个工具中的某些功能对输入文件有一定的要求,比如说里面的一个merge函数,这是里面的 ...