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

      网络管理

.网卡模块操作步骤:

查询网卡模块类型: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 18:55
下一篇 2016-09-08 18:55

相关推荐

  • 文本处理工具以及grep

    文本处理工具以及grep 我们在使用Linux系统的时候需要查看、分析或者统计文件,这时候我们就需要使用到文本处理工具。 我们先来看下几个文本处理工具的使用: 文件内容:less和 cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep 我们先来看看less和cat cat:查看文件命令     用法: &nbsp…

    Linux干货 2016-08-08
  • Mysql 报错解决–PID file could not be found!

    今天想把之前在cetnos6上编译安装的mariadb改下PATH环境变量,操作几次之后,关闭或重启mysql就失败了,提示如下: [root@web1 ~]# service mysqld stop MySQL server PID file could not&nb…

    系统运维 2016-09-19
  • Linux网络配置

    Linux网络基础配置 将Linux主机接入到网络,需要配置网络相关设置。 一般包括如下内容:     主机名     IP/netmask     路由:默认网关     DNS服务器  …

    Linux干货 2016-09-09
  • LAMP三个主机的简单配置和php-admin,wordpress

    LAMP:组合应用httpd2.4:yum install httpd.2.4php-fpm:yum install php-fpm php-mysqlmysql: yum install mysql 注意:在做实验时,一定要将iptables和selinux给关了。 http:只需在httpd上写一个必须的文件/etc/httpd/conf.d/fcgic…

    2017-06-06
  • 文件查找工具—find命令总结

    描述:   find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 说明:  工作特点:  查找速度略慢; 精确查找;实时查找;可能只搜索用户具备读取和执行权限的目录…

    Linux干货 2016-08-18
  • 对文件目录操作命令详解

    对文件目录操作命令详解 cd——切换目录 pwd——显示当前工作目录 ls——列出目录内容 touch——创建空文件和刷新时间 stat——查看文件状态 cp——复制文件和目录 mv——移动和重命名文件 rm——删除文件或目录 目录操作 tree 显示目录树 mkdir 创建目录 rmdir 删除空目录 rm -r 递归删除目录树 alias——命令别名 文…

    Linux干货 2016-09-06

评论列表(1条)

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

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