网络管理、进程管理、计划任务及启动流程

      网络管理

.网卡模块操作步骤:

查询网卡模块类型:ethtool  -i  eth1

查询网卡模块lsmod |grep e1000

删除网卡模块rmmod e1000  或者modprobe  -r  e1000

添加网卡模块 modprobe e1000

删除模块后需要重启网络服务

二.删除bond

删除bond的步骤:

lsmod|grep bongding

ficonfig bond1 down

rmmod bonding

三.修改dnshost的优先级

vim /etc/nsswitch.conf ,调整files dns的前后顺序。

图片1.png 

windows的文件位于/c/system/Windows/System32/drivers/etc

四、查看网络状态

watch  -n1 netstat  -Ieth0

防火墙:查看 iptables -vnL 清空 iptables -F

五、使得centos7中网卡编号与6相同的方法:

  使用传统命名方式:

  (1)  编辑/etc/default/grub 配置文件

GRUB_CMDLINE_LINUX ="crashkernel=auto rhgb quiet"修改为GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet net.ifnames=0"

或:修改/boot/grub2/grub.cfg

  (2)  grub2 生成其配置文件

grub2-mkconfig -o /etc/grub2.cfg

  (3) 重启系统

六、网络组管理

1.添加两块网卡

图片2.png 

2.nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}'

3.team0绑定一个地址,nmcli connection modify team0 ipv4.addresses 10.1.44.100/16。这个实际上是修改了配置文件。

4.修改team0的地址获取方式nmcli connection modify team0 ipv4.method manual

5.添加成员:nmcli connection add con-name team-port1 type team-slave ifname  eth1 master team0

nmcli connection add con-name team-port2 type team-slave ifname  eth2 master team0

图片3.png 

6.启动网卡:nmcli connection up team0

     nmcli connection show查看状态

图片4.png 

将另外的奴隶网卡也启动起来:nmcli connection up team-port1

nmcli connection up team-port2

7.ifconfig查看最后设置的结果

teamdctl team0 state查看team0的状态

图片5.png 

8.windows下测试ping 10.1.44.100

downeth1后,查看状态。此时已经由eth2工作。

图片6.png 

9.downeth2后发现ping仍可以测通。本次试验,有三块网卡还有一块eth0,但是其实际是不参与team0的。由于配置IP地址是全局的配置,所以配置信息是写入内核的。

之后,我做了一个试验,将eth1eth2启动起来,将eth0down,ping这个eth0,但是发现却无法ping通,既然都是写进内核,为何这回不能ping通了。

进程与计划任务

一.进程介绍

 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、 安全功能等。

  Process:  运行中的程序的一个 副本,是被 载入内存的一个指令集合。

进程ID Process ID PID )号码被用来标记各个进程

UID GID 、和SELinux 语境决定对文件系统的存取和 访问权限,

通常 从执行进程的用户来继承。

存在生命周期

  task struct Linux 内核存储进程信息的数据结构格式

  task list :多个任务的的task struct 组成的链表

   进程创建:

init :第一个进程

父子关系

进程:都由其父进程创建,COW

fork(), clone()

二、进程管理常用命令

v Linux 系统状态的查看及管理工具:pstree, ps, pidof,pgrep, top, htop, glance, pmap, vmstat, dstat, kill,pkill, job, bg, fg, nohup

1.pstree-打印进程树

图片7.png 

2.ps—列举进程

常用的选项:

a 选项包括所有终端中的进程

   x 选项包括不连接终端的进程

u 选项显示进程所有者的信息

f 选项显示进程的父进程

o 属性..选项显示定制的信息:pidcomm%cpu%memstatettyeuserruser

常用组合选项:

ps aux

ps -ef (-e 显示所有进程    -f 显示完整格式程序信息)

ps -eFH(-F 显示更完整格式的进程信息  -H 以进程层级格式显示进程相关信息)

图片8.png 

ps axo   stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm

图片9.png 

ps  -eo  pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,comm

3.pidof—查询进程号

  pidof  command 例如:pidof bash

4.pgrep—搜索进程

选项

-u uid:effercive user 生效者

-U uid:real user,真正发起运行命令者

-t 指定终端相关的进程

-l 显示进程名

-a 显示完整格式的进程名

-P 显示之地进程的子进程

图片10.png 

5.top——可以动态持续地显示监控的过程

第六行可以输入命令:

P 以占据的CPU百分比大小排序

M 以占据Memory空间大小排序

T  CPU累积占用时间排序

l  是否显示系统负载行

t  是否显示进程摘要信息及CPU负载状态

1  平均或单独显示CPU的负载状态

m 是否显示内存相关的状态信息

s  修改延迟时长  k 终止指定进程 q 退出命令

图片11.png 

6.htop—top的增强版

 需要epel源来进行安装

图片12.png 

7.vmsate—动态显示系统资源使用情况

 vmsate -s 将一些事件导致的内存变化情况列表说明

        -S 后面可以接单位,如KM取代bytes的容量。

图片13.png 

8.glances—-python语言开发,能监视CPU、负载、内存、磁盘I/O、网络流量、文件系统、系统温度。

图片14.png 

 

                      计划任务

一、at任务

命令格式:at [option]   TIME

常用选项:

-V 显示版本信息

-l 列出指定队列中等待运行的作业,相当于atq

-d 删除指定的作业,相当于atrm

-c 查看具体的作业任务

-f /path/from/somefile:从指定文件中读取任务

-m 当任务被完成后,将给用户发送邮件,及时没有标准输出。

TIME选项说明:定义何时完成at中的任务

HHMM[YYYY-mm-dd]

noon,midnight,teatime(4pm)

tomorrow

now+#{minutes,hours,days,or weeks}

图片15.png 

 二、corn—-周期性任务计划

1.介绍 周期性任务计划:cron

相关的程序包:

cronie:  主程序包,提供crond 守护进程及相关辅助工具

cronie-anacron cronie 的补充程序;用于监控cronie任 任

务执行状况;如cronie 中的任务在过去该运行的时间点未能正常

运行,则anacron 会随后启动一次此任务

crontabs :包含CentOS提供的系统维护任务

2.crond的状态

    查看crond 守护处于运行状态:

CentOS 7:

systemctl status crond

CentOS 6:

service crond status

计划周期性执行的任务提交给crond ,到指定时间会自动运行

系统cron 任务:系统维护作业

/etc/crontab

用户cron 任务:

crontab 命令

日志:/var/log/cron

 图片16.png

   @reboot   Run once after reboot.

  @yearly    0 0 1 1 *

  @annually  0 0 1 1 *

  @monthly  0 0 1 * *

  @weekly   0 0 * * 0

  @daily     0 0 * * *

  @hourly    0 * * * *

三、crond的命令

crond  [-u user ]  [-l |-r |-e ] [-i]

-l 列出所有任务

-e 编辑任务

-r  移除所有任务

-i  -r一起使用,以交互式模式移除指定任务

 

 

 

练习

1.4 小时备份一次/etc 目录至/backup 目录中,保存的文件名称格式为“etc-yyyy-mm-dd-HH.tar.xz”。

答:(1mkdir  backup

    (2)编辑一个备份的可执行脚本

 图片17.png

  3crontab  -e进行编辑计划任务

图片18.png 

   4crontab -l 可以查看计划任务

验证

图片19.png 

2.每周2, 4, 7 备份/var/log/messages 文件至/logs 目录中,文件名形如“messages-yyyymmdd

答:(1)首先穿件logs/的目录

2)编辑备份操作的命令

图片20.png 

(3)crontab  -e进行编辑计划任务

 图片21.png

(4)crontab -l 可以查看计划任务

3.每两小时取出当前系统/proc/meminfo文件中以SM开头的信息追加至/tmp/meminfo.txt文件中。

 答:(1mkdir /tmp/meminfo.txt

      (2)编辑备份操作的命令

图片22.png 

        (3)crontab -e编辑任务

        图片23.png

  4 、工作日时间,每10 分钟执行一次磁盘空间检查,一旦发现

任何分区利用率高于80% ,就执行wall 警报。

答:(1)编辑操作命令

图片24.png 

     2crontab  -e编辑任务

图片25.png 

5、centos56启动流程

答:

1. 加载BIOS 的硬件信息,获取第一个启动设备。

2. 读取第一个启动设备MBR 的引导加载程序(grub) 的启动信息。

3. 加载核心操作系统的核心信息,核心开始解压缩,并尝试驱

动所有的硬件设备。

4. 核型执行init 程序并获取运行信息。

5.Init 执行/etc/rc.d/rc.sysinit 文件。

6. 启动核心的外挂模块(/etc/modprobe.conf)。 。

7.Init 执行运行的各个批处理文件(scripts).

8.Init 执行/etc/rc.d/rc.local.

9. 执行/bin/login 程序,等待用户登录。

10. 登录之后开始以Shell 控制主机。

6centos5,6服务脚本 chkconfig –add

 1)编辑文件服务脚本

图片26.png 

图片27.png 

图片28.png 

图片29.png 

(2)chkconfig –add testsrv.sh 加入服务

(3)chkconfig  –list

图片30.png 

(4)测试

图片31.png 

3、centos56破解口令

 1)启动时按任意键到如下的界面

图片32.png 

  2)按下a选项

图片33.png 

  3)在最后一行的quiet 后面空一格输入single 或者数字“1

  4)进入如下界面并输入passwd,更改密码即可

图片34.png 

 

原创文章,作者:178babyhanggege,如若转载,请注明出处:http://www.178linux.com/44587

(0)
178babyhanggege178babyhanggege
上一篇 2016-09-08
下一篇 2016-09-08

相关推荐

  • Windows与linux分区的区别:

        对于我们普通人来讲,分区就是我们看到的“我的电脑”下面的C盘、D盘、E盘······,每个分区都有自己的区域,无法使用别的分区的空间,这样可以起到保护分区中文件的作用。其实,这样很容易理解。可是,对于linux初学者来讲,因为使用习惯了windows,到了linux下面,一下子很难转换过来。  &nb…

    2017-07-16
  • 正则表达式

    ##**正则表达式**– 正则表达式是文本处理极为重要的技术,用它可以对字符串按照某种规则进行检索、替换– 分类:– BRE:基本正则表达式,grep sed vi等软件支持。vim有扩展– ERE:扩展正则表达式,egrep(grep -E) sed -r等– PCRE:几乎所有高级语言都是PCR…

    Linux干货 2017-11-07
  • 练习正则表达式

        正则表达式可以通过元字符(规则)来匹配查找相关的的字符集合。他与通配符是有区别的。而且相关的使用工具对正则表示的元字符的是有区别的。     首先我们先来了解下常用的元字符及含义(并不是所有的元字符) 字符匹配       &nbs…

    Linux干货 2015-04-15
  • N26-第二周

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及相关示例演示;   1)alias:命令别名;     # alias ;获取所有可用别名的定义;     # alias NAME=‘COMMAND’:定义别名;    &nbs…

    Linux干货 2017-02-11
  • Linux网络管理之网卡别名及网卡绑定配置

    在日常的运维工作当中,有时候需要在一块物理网卡上配置多个IP地址,这就是网卡子接口的概念,以及多块网卡实现网卡的绑定,通俗来讲就是多块网卡使用的一个IP地址,下面我来详细说明实现的过程。 &创建网卡子接口 在CentOS系统当中网络是由NetworkManager这个服务来管理的,它提供了一个图形的界面,但此服务不支持物理网卡子接口的设置,所以在配置网卡子接…

    系统运维 2016-09-02
  • Nginx4大模块——proxy、headers、upstream、stream模块

    Nginx 应用程序发布: 灰度模型:          (1) 如果存在用户会话;              从服务器上拆除会话;   &…

    Linux干货 2016-10-29

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-10 09:33

    文章理论和实践相结合,通过练习巩固了当天所学的知识,只是对于一些命令结果中出现的名词,要重点突出来哦,这些可是面试中常会问到的东西呢。