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 Sysadmin–part4

    一、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) A.POST加电自检 主板在接通电源后,系统首先由POST程序来对内部各个设备进行检查,自检中如发现有错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号,等待用户处理。 B.BIOS…

    2017-10-10
  • 马哥linux0726课程内容

    课堂内容笔记   使用几个符号可以使用原始命令 \,’’,绝对路径运行 这三种方法都可以使用到原始命令,不使用别名   别名-内部命令-缓存-外部命令 使用命令的优先级   man帮助具体用法 makewhatis老版本安装whatis mandb新版本安装whatis man的具体路径在/usr/share/man whati…

    Linux干货 2016-08-04
  • Linux-第一周作业

    1.计算机组成及其功能 计算机主要分为三部分: A、输入单元:包括键盘、鼠标、扫描仪、手写板、触摸屏等。 B、中央处理器(CPU):含有算术逻辑、控制、记忆等单元。 C、输出单元:例如屏幕、打印机等。 我们通过输入设备(如鼠标与键盘)来将一些数据输入到PC里面,然后再由PC的功能处理成为图表或文章等信息后,将结果传输到输出设备,如屏幕或打印机上面,这是计算机…

    Linux干货 2016-07-07
  • 学习宣言

    娶媳妇!娶媳妇!娶媳妇有木有!!! 请享受无法回避的痛苦!!!!!!!

    Linux干货 2016-12-27
  • 条件测试与基础运算

    变量类型: 整形 数值型 字符型 byte boolen 单精度 双精度 变量种类: 环境变量– 对所有进程有效 本地变量– 仅对当前shell有效 局部变量– 仅在函数中的某一段有效 位置变量– $1,$2,$3,$4 特殊变量– $?,$0,$*,$@,$#,$$ 变量命名法则: 1.不能出现程…

    Linux干货 2017-04-16
  • 第二周-作业

    第二周作业: 题1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 Linux上常见的文件管理类命令有mkdir、touch、cp、mv、rm、stat。     mkdir:创建新目录         用法:mk…

    Linux干货 2016-12-08