当前位置: 56net亚洲必嬴 > 服务器&运维 > 正文

必嬴56net官网演练题四,

时间:2019-10-31 20:19来源:服务器&运维
邮件服务器搭建——linux中PowerMTA+OEMPRO安装与布置方案,powermtaoempro 设置包下载: 链接: 密码: pakj 选料服务器:centos 6.x版本 设置步骤: 上传安装包data.tar.gz到linux目录:/usr/local/src 做客

邮件服务器搭建——linux中PowerMTA+OEMPRO安装与布置方案,powermtaoempro

设置包下载:

链接: 密码: pakj

选料服务器:centos 6.x版本

设置步骤:

上传安装包data.tar.gz到linux目录:/usr/local/src

做客路线:cd /usr/local/src

解压:tar zxvf data.tar.gz

分开目录:mv /usr/local/src/data/* /usr/local/src

安装:sh install.sh

安装成功后,校订配置文件:/etc/pmta/config

vi +435 /etc/pmta/config找到错误行校正IP和域名:
smtp-source-host yourIP yourdomain
改善结果示举个例子下
smtp-source-host 你的ip  绑定的域名

若有多域名、多IP可直接在该行下加多,再度实行pmtad –debug会开掘没有报错音信了
试行/etc/init.d/pmta start运转服务

在浏览器中输入104.236.229.211:7100方可查阅多个出殡和下葬情形等的web分界面
其余2525是STMP的端口,那些以致7100端口均可在 vi /etc/pmta/config配置文件中期维修正如下内容来兑现:
http-mgmt-port 7100
smtp-port 2525
改革后运维/etc/init.d/pmta进行重启
布署文件中的如下一些用于配置客户名和密码:
<smtp-user tiger>
password tiger123
source {smtpuser-auth}
</smtp-user>

安插文件(/etc/pmta/config)相关配置
1.Domain Macro
domain-macro topLevel com, de, co.uk
domain-macro aol aol, aim
用于匹配aol.com, aim.de等域名
<domain $aol.$topLevel>
…settings…
</domain>

  1. max-msg-rate 发送频率
    Oempro配置
    email delivery:SMTP或PowerMTA
    Load Balancing设置Oempro每隔多少秒向PMTA发送多少封邮件
    pickup路线设置,在/etc/pmta/config中举办安装,tmp改PowerMTA提取邮件的不二等秘书技,
    pickup /var/www/tmp /var/www/badmail
    同临时间需对那五个文本夹设置权限(chmod 777)
    为进级体验,可对Oempro暗中认可退订的页面设置退订成功/失败跳转:
    templates/weefive/desktop/public/success.tpl
    templates/weefive/desktop/public/error.tpl
    <script type=”text/javascript”>
    window.setTimeout(“window.location=’);
    </script>
    读取日志
    能过PMTA+OEMPRO方案件发生送邮件会在/var/log/pmta下按日期产破壳日志,记录发送的情形,投递成功常常会在日记中回到2.0.0 (success),而大比超多万分景况将会回到5.*.*的状态码,如5.0.0为This account has been disabled or discontinued和5.7.1 (delivery not authorized)等等,关于此类状态码可参照他事他说加以考查邮件经营出售之bounce类型。通过如下代码可导出含有那么些非凡意况的信箱
    cat /var/log/pmta/acct-2015-*.csv | grep ‘.*5.[0-9].[0-9].*’ >> /root/bounce.txt
    cat /root/bounce.txt | awk -F “,” ‘{print $6}’ >> /root/bounceemail.txt
    如上输出五个文本根本是有助于读取bounce.txt举办更为的印证,当然也能够筛选直接使用如下语句直接出口邮箱:
    cat /var/log/pmta/acct-2015-*.csv | grep ‘.*5.[0-9].[0-9].*’ | awk -F “,” ‘{print $6}’ >> /root/bounceemail.txt
    而一旦想要抽出已经不设有的邮箱,能够只领到5.0.*和5.1.*的片段,仅需使用
    cat /var/log/pmta/acct-2015-*.csv | grep ‘.*5.[0-1].[0-9].*’ | awk -F “,” ‘{print $6}’ >> /root/hardbounceemail.txt

OEMPRO文件暗中认可解压在 /var/www/html/oem/

安装oem

数据库:oem

密码:oempro

账户:oem

安装就能够

 共同学习,请加小编q:1009460226

看完扫码免费领红包

LAMP的编写翻译日志,,LAMP编写翻译日志,

在CentOS5.2上,编写翻译LAMP的,四年前测量试验通过的,今后留印

 

### 在记事本中 ,不要展开 自动换行,否则一些发令 不能够平常运行
###把源文件考到/src/目录下,然后步向/src
/////////////////////////////////////////////////////////////////////

cd /src
tar zxvf autoconf-2.61.tar.gz
tar zxvf libxml2-2.6.30.tar.gz
tar zxvf freetype-2.3.5.tar.gz
tar zxvf mysql-5.1.67.tar.gz
tar zxvf gd-2.0.35.tar.gz
tar zxvf httpd-2.2.9.tar.gz
tar zxvf php-5.2.6.tar.gz
tar zxvf jpegsrc.v6b.tar.gz
tar zxvf phpMyAdmin-3.0.0-rc1-all-languages.tar.gz
tar zxvf libmcrypt-2.5.8.tar.gz
tar zxvf ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz
tar zxvf libpng-1.2.31.tar.gz
tar zxvf zlib-1.2.3.tar.gz
tar zxvf ncurses-5.6.tar.gz
rm -rf *.gz

 

cd /src/libxml2-2.6.30
./configure --prefix=/usr/local/libxml2
make && make install

cd /src/libmcrypt-2.5.8
./configure --prefix=/usr/local/libmcrypt
make && make install

cd /src/zlib-1.2.3
./configure
make && make install

cd /src/libpng-1.2.31
./configure --prefix=/usr/local/libpng
make && make install

cd /src/jpeg-6b
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir -p /usr/local/jpeg6/man/man1
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
make && make install

cd /src/freetype-2.3.5
./configure --prefix=/usr/local/freetype
make && make install

cd /src/autoconf-2.61
./configure
make && make install

cd /src/gd-2.0.35
./configure --prefix=/usr/local/gd2/ --with-zlib=/usr/local/zlib/ --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/libpng/ --with-freetype=/usr/local/freetype/

vi gd_png.c

 

 

///////////////////////////////////////////////////////////////////////////////////////////////////////////
###
### (上面的make未成功,修改完gd_png.c后,再做一次)
### vi gd_png.c
### 修改 #include "png.h" 为 #include "/usr/local/libpng/include/png.h" 就能够。系统暗许找不到
### 注意下豆蔻梢头行,大概不成事!!步向安装目录检查,如不成,再做三次./configure
###
////////////////////////////////////////////////////////////////////////////////////////////////////////////

./configure --prefix=/usr/local/gd2/ --with-zlib=/usr/local/zlib/ --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/libpng/ --with-freetype=/usr/local/freetype/

make && make install

cd /src/httpd-2.2.9
./configure --prefix=/usr/local/apache2 --sysconfdir=/etc/httpd --with-z=/usr/local/zlib/ --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support
make && make install

cd /src/ncurses-5.6
./configure
make && make install

cd /src/mysql-5.1.67
groupadd mysql
useradd -g mysql mysql
./configure --prefix=/usr/local/mysql --with-extra-charsets=all
make && make install
cp /src/mysql-5.1.67/support-files/my-medium.cnf /etc/my.cnf

/usr/local/mysql/bin/mysql_install_db --user=mysql

cd /src/php-5.2.6
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2/ --with-png-dir=/usr/local/libpng/ --with-jpeg-dir=/usr/local/jpeg6/ --with-freetype-dir=/usr/local/freetype/ --with-gd=/usr/local/gd2/ --with-zlib-dir=/usr/local/zlib/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets

make && make install

cp /src/php-5.2.6/php.ini-dist /usr/local/php/etc/php.ini

vi /etc/httpd/httpd.conf

 

///////////////////////////////////////////////////////////////////////////////////////////
###
### vi /etc/httpd/httpd.conf
###
### 在<IfModule mime_module> 节点 加入
### Addtype application/x-httpd-php .php
### 让它帮助php为后缀的公文
###
### 在<Directory "/usr/local/apache2/htdocs">节点
### 将 Options Indexes FollowSymLinks
### 修改为 Options -Indexes FollowSymLinks
### 从Indexs前拉长减号。这样就能够关闭目录浏览。
### 在紧靠它的上边
### 将AllowOverride None
### 修改为 AllowOverride All
### 那样援助伪静态
###
### 在<IfModule dir_module>节点
### 将 DirectoryIndex index.html
### 修改为 DirectoryIndex index.html index.php
### 加上index.php。加上了默许索引页。
###
###
////////////////////////////////////////////////////////////////////////////////////////////

cd /src/ZendOptimizer-3.2.6-linux-glibc21-i386
./install.sh

////////////////////////////////////////////////////////////
###
### 输入 php.ini的目录
### /usr/local/php/etc/
###
/////////////////////////////////////////////////////////////

cp -a /src/phpMyAdmin-3.0.0-rc1-all-languages /usr/local/apache2/htdocs/phpmyadmin
cd /usr/local/apache2/htdocs/phpmyadmin/
cp config.sample.inc.php config.inc.php
vi config.inc.php

/////////////////////////////////////////////////////////////
###
### 参加叁个密钥
### $cfg['blowfish_secret'] = ""
### 此处参加密钥
###
//////////////////////////////////////////////////////////////

vi /etc/init.d/mysql

///////////////////////////////////////////////////////////
###
需粘贴的原委

#!/bin/sh
#chkconfig:2345 50 20
#description:TralinHotel Mysql 5.1.64 Server

case "$1" in
'start')
echo "Starting TralinHotel Mysql Database..."
/usr/local/mysql/bin/mysqld_safe --user=mysql &
;;
esac

###
### 存盘后,授予权力
###

 

chmod 777 /etc/init.d/mysql

vi /etc/init.d/apache

 

///////////////////////////////////////////
内需粘贴的内容

#!/bin/sh
#chkconfig:2345 40 10
#description:TralinHotel Apache Http Server

case "$1" in
'start')
echo "Starting TralinHotel Apache Http Server..."
/usr/local/apache2/bin/apachectl start
;;
'stop')
echo "Stop TralinHotel Apache Http Server..."
/usr/local/apache2/bin/apachectl stop
;;
'restart')
echo "Restart TralinHotel Apache Http Server..."
/usr/local/apache2/bin/apachectl restart
esac

//////////////////////////////////////////
存盘后,付与权力
//////////////////////////////////////////////
chmod 777 /etc/init.d/apache

chkconfig --add mysql
chkconfig --add apache

 

 

///////////////////////////////////////////////

接轨难题
mysql的安全性
mysql的字符集
samba的win共享

///////////////////////////////////////////////

1.开发mysql的调整台
/usr/local/mysql/bin/mysql

a.设置安全性

mysql> select * from mysql.user G
mysql> delete from mysql.user where host='localhost' and user = '';
mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('abc123');

b.设置字符集

未改善前 ,在查阅 >status; 就足以见到4个latin1

vi /etc/my.cnf

在 [client] 节
加入
default-character-set = utf8
在[mysqld]节点
加入
character-set-server = utf8
collation-server = utf8_general_ci

重启后,输入

/usr/local/mysql/bin/mysql -u root -p
输入密码后,登入后台
mysql> status;
查阅,对应四个utf8

 

shell监控

#######################################################################
shell 脚本监控告急
#######################################################################

service sendmail stop
chkconfig sendmail off

##检查
pstree |grep sendmail

### 安装postfix

yum -y install postfix*

### 安装dovecot

yum -y install dovecot*

 

###配置postfix /etc/postfix/
cd /etc/postfix

vi main.cf

#myhostname = host.domain.tld 改为
##服务器主机名
myhostname = mail.g.cn
##劳务器域名
mydomian = g.cn

##发件人的@的后缀
myorigin =$myhostname
myorigin =$mydomain

###监听接口,(将最下的非凡注释掉)
inet_interfaces = all
#inet_interfaces =localhost

###收邮件的后缀
mydestination = $myhostname,$mydomain

###服务器所处网段
mynetworks = 192.168.7.0/24, 127.0.0.0/8

###同意邮局转载
relay_domains = $mydestination

###启动postfix
service postfix start
pstree | grep master
netstat -tunpl |grep 25
chkconfig postfix on

###设置暗中同意的邮件转载服务器 由sendmail制订为postfix
alternatives --config mta
现身的升官中,输入编号,回车,即设定暗中认可程序

###配置dovecot, /etc/dovecot.conf
vi /etc/dovecot.conf
##将那行的注释去掉
protocols = imap imaps pop3 pop3s

service dovecot restart
chkconfig devocot on
netstat -tunpl | grep 110

###写脚本。
### apache 关闭的告急

#!/bin/bash
#apache.sh

nc -w2 localhost 80
if [ $? -ne 0 ]
then
echo "apache's 80 port is down,please check. from xuyong"|mail [email protected] -s "tralin

apache is down"

/usr/local/apache2/bin/apachectl start

fi

 

####mysql的脚本

#!/bin/bash
#mysql.sh

nc -w2 localhost 3306
if [ $? -ne 0 ]
then
echo "mysql's 3306 port is down,please check form xuyong"|mail [email protected] -s"mysql is

down"
/usr/local/mysql/bin/mysqld_safe &

fi

 

####磁盘的剧本>十分之九

#!/bin/bash
#disk.sh

num=`df |awk 'NR==3{print int($4)}'`
if [ $num -ge 80 ]
then
echo "disk space is ${num}%,now > 80% "|mail [email protected] -s "disk space > 80% warining!"
fi

 

####测试
dd if=/dev/zero of=test.txt bs=1M count=1000

###加盟布置职分
###每5分钟,试行三次,

crontab -e

*/5 * * * * /disk.sh
*/5 * * * * /mysql.sh
*/5 * * * * /apache.sh

crontab -l
翻看布署职务

#############################################################################################

清理root邮箱的

#############################################################################################

只即使全数消释,可用cp /dev/nulll /var/spool/mail/root

要去除生龙活虎封信,则在 mail 的提拔标识下,使用命令

& d〔letter-number〕

比方说,要删减第二封信,可用如下的主意 & d 2

若欲删除第大器晚成封到第三封信,则可下如下的命令 & d 1-3

若要杀掉全体的信,则能够选拔 & d *

做root转载,因为root不可能长途登入抽取邮件。所以做了叁个别称。例如[email protected]

vi /etc/aliases ← 编辑aliases,增添如下行到文尾

root: [email protected]

newaliases← 重建aliasesdb

echo test | mail root← 发送测量检验邮件给root

#############################################################################################

改源的,yum

#############################################################################################

REDHAT yum源改革成CENTOS
1,先将本来的YUM源备份
#mv /etc/yum.conf /etc/yum.conf.bak
#cp -a /etc/yum.repos.d /etc/yum.repos.d.bak
#vim /etc/yum.conf
[main]

  cachedir=/var/cache/yum

  debuglevel=2

  logfile=/var/log/yum.log

  pkgpolicy=newest

  distroverpkg=redhat-release

  tolerant=1

  exactarch=1

  obsoletes=1

  # PUT YOURAV4 REPOS HERE O传祺 IN separate files named file.repo 这两行注释只怕会报错,到时候删除就能够

  # in /etc/yum.repos.d

 

#cd /etc/yum.repos.d

#rm -rf *

#vim CentOS-Base.repo

[base]
name=centos-5 - Base
baseurl=
# the other site:
# you can find more site in:
enabled=1
gpgcheck=1
gpgkey=
#released updates
[update]
name=CentOS-5 - Updates
baseurl=
gpgcheck=1
gpgkey=
#packages used/produced in the build but not released
[addons]
name=CentOS-5 - Addons
baseurl=
gpgcheck=1
gpgkey=
#additional packages that may be useful
[extras]
name=CentOS-5 - Extras
baseurl=
gpgcheck=1
gpgkey=
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5 - Plus
baseurl=
gpgcheck=1
enabled=0
gpgkey=
#contrib - packages by Centos Users
[contrib]
name=CentOS-5 - Contrib
baseurl=
gpgcheck=1
enabled=0
gpgkey=
#packages in testing
[testing]
name=CentOS-5 - Testing
baseurl=
gpgcheck=1
enabled=0
gpgkey=

###################################################################################################

, 在CentOS5.2上,编写翻译LAMP的,七年前测量试验通过的,今后留印 ### 在记事本中 ,不要展开 自动换行,否则一些命...

OracleJDK:/usr/local

2.4.1 查询有些软件包是否安装

[[email protected] ~]# rpm -qa tree

tree-1.5.3-3.el6.x86_64

linux awk时间计算脚本及awk命令精解_linux shell_剧本之家 

2.2.1 道路是不是通畅

ping ip地址

实例2-1 不能够ping通的消除办法:

服务器的ip地址是或不是科学

服务器网卡是不是运维,即ONBOOT是还是不是为yes

系统网卡的布署

实例2-2 VMware相关的:

vmware-5个服务是不是运维

vmware配置-网卡是不是连接

查阅你vmware网卡的vmnet8 是不是曾经运转

2017-11-27

每隔 2 个小时将/etc/services 文件打包备份到/tmp 下(最佳每一趟备份成不一样的备份包)


1.10 描述下 umask 的作用.

umask管理着linux暗中认可的权限

实例1-1 当umask为021时

file 权限为644

 666-021+001=644

dir 权限为 756

 777-021=756

2、更改配置文件要求重启机器:

2.2.3 是不是有人提供服务

实例2-3 看22端口是或不是展开

方法一: telnet 10.0.0.200 22

方法二: ss -lntup |grep 22

实例2-4 进程是还是不是在运作

ps -ef |grep sshd

JumpServer

1.7.1 编辑services定位到第100行把那豆蔻梢头行复制到文件的末梢风流罗曼蒂克行粘贴11遍。

100gg

yy

G

10p

修正主机名后,可脱离当前shell重新登入,就能够平常展现

1.9 把 oldboy 目录及其子目录的属主改为 oldboy,组改为 root。

chown  oldboy.lodboy oldboy.txt


1.5.1 文件的始末

[[email protected] ~]# cat -A mun.txt

znix1$

znix2$

znix3$

$

znix4$

      $

znix5$

      $

znix6$

zcat com.log20160529.gz | grep 'dianping_reply'| awk '{split($4,array,"[");if(array[2]>="29/May/2016:00:00:26"&& array[2]<="29/May/2016:00:01:14"){print$0}}'

2.1.1 测量试验命令

[[email protected] ~]# cd / && /bin/tar zcf /tmp/ser_`date +%F_%H`.tar.gz  etc/services

ping  IP

1.3 描述下列路线的内容是做怎么样的。

/etc/sysctl.conf            系统基本的配置文件

/etc/rc.local               开机自运行

/etc/hosts                  ip与域名的应和关系 ,分析主机名

/etc/fstab                  开机自动挂载

/var/log/secure             顾客登录音讯,首要查看里面包车型客车Failed

sed -n ‘/2015-05-04 09:25:55/,/2015-05-04 09:28:55/p’  logfile

1.11.4 写入按期任务

### beifen zhongyaowenjan

00 00 * * * /bin/sh /server/scripts/file.sh >/dev/null 2>&1

egrep "Nov 1 2[0-2]" maillog > file.log

1.6.2 湮灭思想

[[email protected] ~]# egrep "^[^:]+" passwd.txt  -o

root

bin

……

2.1 定时义务

CentOS6修改主机名(hostname)(转) - Better Me的博客 - CSDN博客 

1.9.1 更改时只怕发生的谬误

[[email protected] ~]# id oldboy

uid=500(oldboy) gid=501(incahome) groups=501(incahome)

[[email protected] ~]# chown oldboy.oldboy oldboy-new.txt

[[email protected] znix ~]# chown oldboy.oldboy num.txt

chown: invalid user: `oldboy.oldboy'

检查oldboy顾客是不是留存,检查oldbo这些顾客组是还是不是存在

root    12638  1693  0 15:02 ?        00:00:00 /usr/sbin/sshd  #那是第三个登入顾客

2.4 检查一个软件是或不是比照 rpm 相关

解释

2.1.2 纳入脚本中

[[email protected] ~]# cat /server/scripts/ser.sh

cd / && /bin/tar zcf /tmp/ser_`date +%F_%H`.tar.gz  etc/services


2.3.2 ping  外网ip

可以ping 通

[[email protected] ~]# ping 123.206.66.149

PING 123.206.66.149 (123.206.66.149) 56(84) bytes of data.

64 bytes from 123.206.66.149: icmp_seq=1 ttl=128 time=63.1 ms

64 bytes from 123.206.66.149: icmp_seq=2 ttl=128 time=60.5 ms

centos7 hostnamctl详解

1.6.1 文件内容

[[email protected] ~]# cat passwd.txt

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

tcping IP 端口   可以加端口ping

2.3.3 检查dns配置文件

[[email protected] ~]# cat /etc/resolv.conf

挤出maillog里面一月1日的8点到23点的日志.

1.1 天天上午 12 点,打包站点目录/var/www/html 备份到/data 目录下(最棒每一遍备份按期间改变不一致的备份包)

基于以前的日志格式,行使正则表明式:

2.2 无法连接linux

root    12598  1693  0 14:59 ?        00:00:00 /usr/sbin/sshd

1.11.3 测量检验脚本

[[email protected] /]# sh /server/scripts/file.sh

[[email protected] /]# ll /backup/file2017-09-11.tar.gz

-rw-r--r-- 1 root root 127455 Sep 11 15:44 /backup/file2017-09-11.t

[[email protected] /]# cat /server/scripts/file.sh

#ps -ef|grep 12633

1.11.5 测验准时任务

[[email protected] ~]# date -s '23:59:29'

Mon Sep 11 23:59:29 CST 2017

[[email protected] ~]# ll /backup/file2017-09-1*

-rw-r--r-- 1 root root 127455 Sep 11 15:44 /backup/file2017-09-11.tar.gz

-rw-r--r-- 1 root root 127455 Sep 12  2017 /backup/file2017-09-12.tar.gz

修改/etc/selinux/config 文件

1.2 每一周 六、日 傍晚 9:00和早晨 14: 00  来老男孩这里学习(施行顺序/server/script/oldboy.sh替代学习)。

00 9,14 * * 0,6  /bin/sh /server/scripts/oldboy.sh >/dev/null 2>&1

                     0表示周六

                     6表示周末

1,sed查看某时间段到今后的系统日志:

1.6.3 sed方法

[[email protected] ~]# sed -r 's#(^.*)(:x.*:)(.*)#321#g' passwd.txt

/bin/bash:x:0:0:root:/root:root

/sbin/nologin:x:1:1:bin:/bin:bin

……

免去不是以 :初叶的行

[[email protected] ~]# sed -r 's#(^[^:]+)(.*:)(/.*$)#321#' passwd.txt

/bin/bash:x:0:0:root:/root:root

/sbin/nologin:x:1:1:bin:/bin:bin

……

查看SELinux状态:

2.1.5 检查准期任务是或不是成功

1)是还是不是卷入成功,看看文件之中是或不是有扩充的音讯

2)查看定期任务日志 /var/log/cron

awk有高低相比效果与利益。

1.1.2 写入脚本中

[[email protected] /]# cat /server/scripts/www.sh

cd / && tar zcf /data/www_`date +%F`.tar.gz  var/www/html

Nginx:反向代理

2.3 linux不或然上网如何是好

日记剖析查看——grep,sed,sort,awk运用 - CSDN博客 

1.11 每一日打包备份 /etc/rc.local /etc/hosts /etc/services 到 /backup目录。


1.5.2 egrep方法

寻找空行  -v参数消逝

[[email protected] ~]# egrep -n "^ *$" mun.txt

4:

6:     

8:     

10:

14:

[[email protected] ~]# egrep -n  "^$|^ +$" mun.txt

4:

6:     

8:     

10:

14:

39.106.63.4

1.1.5 检查实行结果

[[email protected] ~]# ll /data/

total 16

-rw-r--r--  1 root root 154 Sep 11 09:44 www_2017-09-11.tar.gz

cat maillog |awk '$1=="Nov" && $2=="1"' |awk '$3>="08:00:00" && $3<"23:00:00"' > file.log

起早冥暗题四,

39.106.63.4

2.2.2 是还是不是有人伤官劫色

翻看 iptables selinux是还是不是关闭

John4500

1.6.4 awk方法

awk中的变量:

-vOFS=":"

OFS 的剧情就是 , 的剧情

awk在展示每一列内容的时候,每一列之间的相间符

-v 校正和创办awk能够选拔的变量

[[email protected] ~]# awk -F: -vOFS=":" '{print $NF,$2,$3,$4,$5,$6,$1}' passwd.txt

/bin/bash:x:0:0:root:/root:root

/sbin/nologin:x:1:1:bin:/bin:bin

……

① ping + ip: 查看某叁个ip地址是否可以对接,如: ping 114.80.67.193

1.7 vi/vim命令、快捷键

 含义

命令

退出保存

:wq

退出并强制保存,!为强制的意思

:wq!

强制退出,不保存 

:q!

另存为

:q  /tmp/****

光标移动到文件的最后一行

G

光标移动到文件的第一行

gg

光标移动到文件的100行

100gg 100G :100

从光标所在位置将光标移动到当前行的开头

0  ^

从光标所在位置将光标移动到当前行的结尾

$

删除当前行的内容

dd

删除当前行到文件的最后一行的内容 

dG

删除当前行到文件的第一行的内容

dgg

粘贴

p

粘贴10次

10p

复制

yy

取消上一次的动作

u

删除一行

dd

/ 搜索内容

继续向下搜索              n

继续向上搜索              N

向上搜索 

?

取消对找到的内容的高亮显示

:noh

看具体选择。web丢包在7%以下没事。网络游戏基本无法丢包。

1.4 请说出下列 grep 正则表明式的意思

^         以...开首的行

$         以...结尾的行

.(点号)    任意三个字符

         在转义字符  n t

*           前一个字符演练出现0次或1次以上

{n,m}       前多个字符三番五次现身,起码n次,最多m

[^t]         取不满含t的

^[^t]        以不是t的开头

1.6 把passwd.txt 第一列抽出来

预备启用nginx做反向代理,制止与httpd端口冲突,订正httpd的端口为8088,后发觉httpd、nginx、tomcat均不可能透过web访谈。

1.5.3 awk方法

[[email protected] ~]# awk '!/^[ ]*$/' mun.txt

znix1

znix2

znix3

znix4

znix5

znix6

[root@test ~]# cat test.txt

1.1.1 测量试验命令

[[email protected] ~]# cd / && tar zcf /data/www_`date +%F`.tar.gz  var/www/html

#

2.1.3 测量试验脚本

[[email protected] ~]# sh /server/scripts/ser.sh

cat  haproxy.log-20160302 | grep xslhzzx | grep -v kibana | awk '$3>"14:00:00" && $3<"17:00:00"'

1.1.3 测量检验脚本

[[email protected] ~]# sh /server/scripts/www.sh

设置命令提醒符

1.1.4 写入按期职分

[[email protected] /]# crontab -l |tail -2

#### backup /var/www/html dir

00 00  * * *  /bin/sh  /server/scripts/www.sh >/dev/null 2>&1


1.5  淹没文件中的空行和空格

2017-11-2 下午

第1章 练习题

编辑:服务器&运维 本文来源:必嬴56net官网演练题四,

关键词: