linux 基础知识学习(六)
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 基础知识学习(六)相关推荐
- 【linux】Linux基础知识学习笔记
文章目录 [第一章-宏观知识] 1.硬件和软件的关系 2.操作系统 是什么.作用是什么 3.常见的操作系统 4.Linux的诞生 5.Linux内核 是什么 6.Linux发行版 是什么 7.WSL是 ...
- Linux基础知识学习()
一.Linux的磁盘分区及目录 Linux的配置是通过修改配置文件来完成. 1.1.Linux磁盘分区 Linux可以将磁盘分为多个分区,每个分区可以被当做一个独立的磁盘使用,磁盘类型:主分区.扩展分 ...
- Linux基础知识学习笔记
Linux学习笔记 文章目录 Linux学习笔记 前言 一.macOS下的Linux环境搭建 1.在docker中初始化CentOS 2.docker中CentOS的联网问题 二.Linux的目录结构 ...
- Linux基础知识学习笔记-----crack_the_WiFi_secret
备注:此博客为转载,原作者地址请点击此处 本文的最终目的是介绍相关网络安全知识, 提高大家的防范意识, 正所谓知己知彼百战不殆. 破解他人wifi的行为都是违法的, 与本文无关, 请知悉. 一. 软硬 ...
- 学会linux需要哪些技术,运维安全需要掌握哪些技术呢?linux基础知识学习
随着IT技术和业务的发展,以及各式各样安全漏洞的涌现,运维与安全这两个专业日渐交融,各企业对于运维安全的重视程度越来越高.安全和运维是业务稳定运行的保障.运维安全的发展前景是非常广阔的,吸引了许多人开 ...
- “ Linux基础知识学习 ” 之 关于rc.d文件的理解 04
关于rc.d文件的理解 在目录/etc或/etc/rc.d下经常看到rc1.d-rc5.d等一些配置文件,一直不是很清楚,查了rc.d文件的一些资料,大概有了一定了解,但对于为什么改rc5.d等一些文 ...
- Python基础知识学习(六)——包与模块:指令、包加载步骤、搜索范围
目录 1.模块的使用 2.包的使用 当我们项目越来越复杂,将所有功能写进一个脚本显然不是一个最优的方法,分门别类将不同的功能的语句.函数.对象封装在不同的模块里.什么是一个模块?模块非常简单就是一个p ...
- linux账户密码 群组放在,linux基础命令学习(四)用户与群组
一.linux用户账号的管理 linux用户账号的管理主要包括用户添加.用户删除.用户修改. 添加用户账号就是在系统创建一个新账号,然后为新账号分为用户号.用户组.主目录和登录Shell等资源. 刚添 ...
- Linux-C基础知识学习:C语言作业-将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印。
Linux基础知识学习 C语言作业:将5个学生成绩保存在一个数组中,单独实现一个计算平均成绩的average函数, 在main函数中获取该函数返回的平均值,并打印. #include <stdi ...
最新文章
- linux shell 字符串操作(长度,查找,替换)详解
- Python 单例模式
- 腾讯多任务模型MFH
- java 同步锁_java线程中的同步锁和互斥锁有什么区别?
- android Context的使用
- Android开发之关于transformDexArchiveWithExternalLibsDexMergerForDebug java.lang.OutOfMemoryError问题的参考解决方案
- Yarn报错:error Couldn‘t publish package: “https://registry。。。 Are you logged in as the correct user?“
- Strategy 定义一系列算法或策略,把它们封闭起来,并且使它们相互可以替换。各算法或策略可以独立于客户程序而变化。...
- cent7中kickstart
- 解决:IDEA2017/2019与Maven3.6.3不兼容的导致的unable to import maven project: see logs for details问题
- 分布式计算、统计学习与ADMM算法
- 双目测距原理以及双目相机矫正
- pythonexcel怎么读_python怎么读excel
- [初学笔记] pause 语句 的运用,.m文件中按任意键继续程序或者延迟秒数继续程序
- (1)ROS安装时Rosdep 报错解决教程
- clonezilla使用_使用Clonezilla克隆Windows和Linux驱动器和分区
- 使用 字蛛 对ttf字体文件进行压缩
- pytorch基础---李博文记录索引
- Elasticsearch生命周期策略ilm_policy、索引模板template管理(一)
- Python——>字典类型和操作
热门文章
- 再读王永庆卖米的故事
- 蓝桥杯第七届决赛JAVA真题----广场舞
- 最小生成树构造算法--Prim算法,Kruskal算法(C语言)
- CentOS服务器下对mysql的优化
- Linux CentOS6离线安装Jupyter notebook
- 计算机教师专业发展规划,信息技术教师成长规划_信息技术教师专业成长浅谈...
- 鸿蒙os芯片,没有了芯片,华为能靠鸿蒙OS系统打出差异化吗?
- php实现购物车 redis,redis 哈希数据类型简单操作(实现购物车案例)
- 大数据技术之kafka (第 3 章 Kafka 架构深入) 分区策略在分析
- 面试薪资这样谈,让你的月薪加倍!