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

cp /etc/rc.d/rc.sysinit /tmp/

vim /tmp/rc.sysinit

:%s/^[[:space:]]/#&/

:%s/\(^ \)/#/g

匹配格式:  s/要查找的内容/要替换的内容/g全局

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

cp /boot/grub/grub.conf /tmp/

vi /tmp/grub.conf

:%s/^[[:space:]]\+//  这个会把行首的空白字符都匹配,行首可以死任意个空白字符;

:%s/^[[:space:]]//g  这个表达式会把行首的第一个空白字符删除掉;

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

vi /tmp/rc.sysinit

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

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

vi /tmp/grub.conf

:1,3s/^/#/

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

vi /etc/yum.repos.d/C

:%s/enabled=0/enabled=1/g

:%s/gpgcheck=0/gpgcheck=1/g

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

crontab -e

00 */4 * * * root/bin/tar -cjf /backup/etc-`date +%Y%m%d%H%M`    /etc

定时计划任务:分 时 日 月 周

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

crontab -e

30 18 * * 2,4,6 root /bin/cp /var/log/messages /backup/messages_logs/messages-`date +%Y%m%d`.bak

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

crontab -e

00 */2 * * * cat /proc/meminfo | grep "^S*">> /stats/memory/txt

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

crontab -e

00 9-18/2 * * 1-5 /usr/bin/echo "howdy"

脚本编程练习

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

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

#/bin/bash

export dirtime=`date +%Y%m%d%H%M`

mkdir /tmp/testdir-$dirtime

for f in {1..100};do

touch /tmp/testdir-$dirtime/file$f

done

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

#/bin/bash

awk -F: 'NR%2==0 {print$1}' /etc/passwd

13、创建10用户user10-user19;密码同用户名;

14、在/tmp/创建10个空文件file10-file19;

15、把file10的属主和属组改为user10,依次类推。

#/bin/bash

for i in {10..19};do

if id user$i &> /dev/null;then

echo "user is exit"

else

useradd user$i && echo "user$i" | passwd --sdin user$i &> /dev/null

fi

touch /tmp/file$i

chown user$i:user$i /tmp/fule$i

done

转载于:https://blog.51cto.com/ack7788/1851908

linux 基础知识学习(六)相关推荐

  1. 【linux】Linux基础知识学习笔记

    文章目录 [第一章-宏观知识] 1.硬件和软件的关系 2.操作系统 是什么.作用是什么 3.常见的操作系统 4.Linux的诞生 5.Linux内核 是什么 6.Linux发行版 是什么 7.WSL是 ...

  2. Linux基础知识学习()

    一.Linux的磁盘分区及目录 Linux的配置是通过修改配置文件来完成. 1.1.Linux磁盘分区 Linux可以将磁盘分为多个分区,每个分区可以被当做一个独立的磁盘使用,磁盘类型:主分区.扩展分 ...

  3. Linux基础知识学习笔记

    Linux学习笔记 文章目录 Linux学习笔记 前言 一.macOS下的Linux环境搭建 1.在docker中初始化CentOS 2.docker中CentOS的联网问题 二.Linux的目录结构 ...

  4. Linux基础知识学习笔记-----crack_the_WiFi_secret

    备注:此博客为转载,原作者地址请点击此处 本文的最终目的是介绍相关网络安全知识, 提高大家的防范意识, 正所谓知己知彼百战不殆. 破解他人wifi的行为都是违法的, 与本文无关, 请知悉. 一. 软硬 ...

  5. 学会linux需要哪些技术,运维安全需要掌握哪些技术呢?linux基础知识学习

    随着IT技术和业务的发展,以及各式各样安全漏洞的涌现,运维与安全这两个专业日渐交融,各企业对于运维安全的重视程度越来越高.安全和运维是业务稳定运行的保障.运维安全的发展前景是非常广阔的,吸引了许多人开 ...

  6. “ Linux基础知识学习 ” 之 关于rc.d文件的理解 04

    关于rc.d文件的理解 在目录/etc或/etc/rc.d下经常看到rc1.d-rc5.d等一些配置文件,一直不是很清楚,查了rc.d文件的一些资料,大概有了一定了解,但对于为什么改rc5.d等一些文 ...

  7. Python基础知识学习(六)——包与模块:指令、包加载步骤、搜索范围

    目录 1.模块的使用 2.包的使用 当我们项目越来越复杂,将所有功能写进一个脚本显然不是一个最优的方法,分门别类将不同的功能的语句.函数.对象封装在不同的模块里.什么是一个模块?模块非常简单就是一个p ...

  8. linux账户密码 群组放在,linux基础命令学习(四)用户与群组

    一.linux用户账号的管理 linux用户账号的管理主要包括用户添加.用户删除.用户修改. 添加用户账号就是在系统创建一个新账号,然后为新账号分为用户号.用户组.主目录和登录Shell等资源. 刚添 ...

  9. Linux-C基础知识学习:C语言作业-将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印。

    Linux基础知识学习 C语言作业:将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印. #include <stdi ...

最新文章

  1. linux shell 字符串操作(长度,查找,替换)详解
  2. Python 单例模式
  3. 腾讯多任务模型MFH
  4. java 同步锁_java线程中的同步锁和互斥锁有什么区别?
  5. android Context的使用
  6. Android开发之关于transformDexArchiveWithExternalLibsDexMergerForDebug java.lang.OutOfMemoryError问题的参考解决方案
  7. Yarn报错:error Couldn‘t publish package: “https://registry。。。 Are you logged in as the correct user?“
  8. Strategy 定义一系列算法或策略,把它们封闭起来,并且使它们相互可以替换。各算法或策略可以独立于客户程序而变化。...
  9. cent7中kickstart
  10. 解决:IDEA2017/2019与Maven3.6.3不兼容的导致的unable to import maven project: see logs for details问题
  11. 分布式计算、统计学习与ADMM算法
  12. 双目测距原理以及双目相机矫正
  13. pythonexcel怎么读_python怎么读excel
  14. [初学笔记] pause 语句 的运用,.m文件中按任意键继续程序或者延迟秒数继续程序
  15. (1)ROS安装时Rosdep 报错解决教程
  16. clonezilla使用_使用Clonezilla克隆Windows和Linux驱动器和分区
  17. 使用 字蛛 对ttf字体文件进行压缩
  18. pytorch基础---李博文记录索引
  19. Elasticsearch生命周期策略ilm_policy、索引模板template管理(一)
  20. Python——>字典类型和操作

热门文章

  1. 再读王永庆卖米的故事
  2. 蓝桥杯第七届决赛JAVA真题----广场舞
  3. 最小生成树构造算法--Prim算法,Kruskal算法(C语言)
  4. CentOS服务器下对mysql的优化
  5. Linux CentOS6离线安装Jupyter notebook
  6. 计算机教师专业发展规划,信息技术教师成长规划_信息技术教师专业成长浅谈...
  7. 鸿蒙os芯片,没有了芯片,华为能靠鸿蒙OS系统打出差异化吗?
  8. php实现购物车 redis,redis 哈希数据类型简单操作(实现购物车案例)
  9. 大数据技术之kafka (第 3 章 Kafka 架构深入) 分区策略在分析
  10. 面试薪资这样谈,让你的月薪加倍!