• Linux网络和进程管理


    

    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

  • 相关阅读:
    装饰器模块和面试题
    装饰器和推导式
    设计商城系统,主要提供两个功能:商品管理、会员管理。
    写代码:三级菜单
    写代码:循环打印names列表,把元素和索引值都打印出来。
    写代码: 编写登录接口
    写代码:假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?
    写代码:输入一年份,判断该年份是否是闰年并输出结果。
    写代码:制作趣味模板程序
    变量n1和n2是什么关系
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299404.html
Copyright © 2020-2023  润新知