Linux Basics–part6

1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;

tmp]# cp /etc/rc.d/init.d/rc.sysinit /tmp/rc.sysinit

tmp]# vim rc.sysinit

: 进入末行模式

%s@^[[:space:]]\+@#@g

2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符

~]# cp /boot/grub/grub.cfg /tmp/

~]# vim /tmp/grub.cfg

:s@^[[:space:]]\+@@g

3、删除/tmp/rc.sysinit文件中的以#开头,且后面跟了至少一个空白字符的行行的#和空白字符

tmp]# vim rc.sysinit

:%s@^#[[:space:]]\+@@g

4、为/tmp/grub.conf文件中前三行的行首加#号

tmp]# vim grub.conf

:1,3s@^@#@g

5、将/etc/yum.repos.d/CentOS-Media.repo文件中所有的enabled=0或gpgcheck=0的最后的0修改为1

:%s@\(enabled\|gpgcheck\)=0@\1=1@g

6、每4小时执行一次对/etc目录的备份,备份至/backup目录中,保存的目录名为形如etc-201504020202

~]# crontab -e

* */4 * * * /usr/bin/cp -ar /etc /backup/etc-$(date +%Y%m%d%H%M)

~]# crontab -l

* */4 * * * /usr/bin/cp -ar /etc /backup/etc-$(date +%Y%m%d%H%M)

7、每周2,4,6备份/var/log/messages文件至/backup/messages_logs/目录中,保存的文件名形如messages-20150402

~]# crontab -e

* * * */2,4,6 * /usr/bin/cp -ar /var/log/messages /backup/messages_logs/messages-$(date +%Y%m%d)

8、每天每两小时取当前系统/proc/meminfo文件中的所有以S开头的信息至/stats/memory.txt文件中

[root@ronny1 /]# crontab -e

* */2 * * * /usr/bin/grep “^S.*” /proc/meminfo >> /memory.txt

9、工作日的工作时间内,每两小时执行一次echo “howdy”

[root@ronny1 /]# crontab -e

* 9-18/2 1-5 * * /usr/bin/echo “howdy”

10、创建目录/tmp/testdir-当前日期时间

#!/bin/bash

#

mkdir /tmp/testdir-$(date +%Y%m%d%H%M)

11、在此目录创建100个空文件:file1-file100

#!bin/bash

#

for i in {1..100}; do

touch /tmp/testdir-201708241753/file$i

done

12、显示/etc/passwd文件中位于第偶数行的用户的用户名

sed -n ‘p;n’ /etc/passwd |cut -d: -f1 #奇数行 

sed -n ‘n;p’ /etc/passwd |cut -d: -f1 #偶数行

或者

sed -n ‘1~2p’ /etc/passwd |cut -d: -f1#奇数行

sed -n ‘2~2p” /etc/passwd |cut -d: -f1#偶数行

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

(0)
N27_ronnyN27_ronny
上一篇 2017-08-24 18:57
下一篇 2017-08-25 22:43

相关推荐

  • linux流程控制if,for,case,while

     Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。 选择执行:           …

    Linux干货 2017-03-25
  • LVS DR模式

    一、测试环境说明 操作系统:CentOS6.7-X64 IP_VS版本:1.2.26 DR:10.10.10.130 VIP:10.10.10.140 RS1:10.10.10.131 RS2:10.10.10.132 二、LVS-DR模式原理 a)客户端发送一个请求(源地址为CIP,目标地址为VIP,我们简称为CIP:VIP)到LVS的DR b)通过在调度…

    Linux干货 2016-09-19
  • 集群-ipvsadm和NAT实验(3)

    纠正:报文进入内核空间后,当到达input链时发现是一个集群服务时,则直接发送到postrouting链,不经过forward链。 调度算法: 1、静态方法: rr:轮询,即依照次序从所有RS中进行挑选 wrr:加权轮询,按照权重在RS中进行轮询 sh:source hashing,源地址哈希,即对来自相同客户端的请求发送至同一RS,这样会破坏负载均衡效果。…

    Linux干货 2015-12-15
  • 用户 组 和权限 以及权限的 分类

    关于文件的安全我们要从3A验证 说起     1  Authentication:认证      2  Authorization:授权      3  Accouting|Audition:审计 由于系统文件的用户太多为了便于管理 我们便把系统的用…

    系统运维 2016-08-04
  • Linux 内存管理

    1.Linux 进程在内存数据结构      可以看到一个可执行程序在存储(没有调入内存)时分为代码段,数据段,未初始化数据段三部分:      1) 代码段:存放CPU执行的机器指令。通常代码区是共享的,即其它执行程序可调用它。假如机器中有数个进程运行相同的一个程序,那么它们就…

    Linux干货 2015-04-13
  • 基于mysql数据库的日志分析系统

    现如今,日志已经成为了我们分析系统及相关服务的一个重要工具。而日志也具有其相对较为固定的格式以便于进行统计查询。其大致格式如下: 日期时间            主机      &…

    Linux干货 2016-10-23