马哥2016全新Linux+Python高端运维班第五周作业

简介:

1、显示当前系统上root、fedore或user1用户的默认shell;

系统中没有fedore和user1用户,所以先创建

wKioL1fLudrAuKScAAAHhGP6T-s772.png

wKiom1fLumKhamIEAAAT8abFQt8726.png

如下图所示,列出用户的默认shell,用egrep过滤出用户的默认shell

wKioL1fLu3HiU65MAAAPUG0ilg4407.png

2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello();

wKiom1fLwbvjpUPEAAAsqd4CSMc692.png


3、使用echo命令输出一个绝对路径,使用grep取出其基名;

wKioL1fLw-vRBgqxAAAOriuzFJI610.png

扩展:取出其路径名

wKioL1fLxWvBwQYZAAASOCGN9DM362.png

4、找出ifconfig命令结果中的1-255之间数字;

wKiom1fLyBvTletqAAAfg5ntApc485.png

5、挑战题:写一个模式,能匹配合理的IP地址;

A类地址范围:1.0.0.1—126.255.255.254   B类地址范围:128.0.0.1—191.255.255.254

C类地址范围:192.0.0.1—223.255.255.254  D类地址范围:224.0.0.1—239.255.255.254

E类地址范围:240.0.0.1—255.255.255.254  127.X.X.X是保留地址,用做循环测试用的

匹配范围为 1-255.0-255.0-255.1-254

wKioL1fLyNPgo88qAAAkk5Iv_Fg263.png

6、挑战题:写一个模式,能匹配出所有的邮件地址;

先创建邮箱地址

wKioL1fLymGhZgMDAAASC6Dmb1w683.png

wKiom1fLymHgV0dYAAAYDBGbraw231.png



7、查找/var目录下属主为root,且属组为mail的所有文件或目录;

# find /var -user root -group mail -ls

wKioL1fLyunilOZZAAAPdAYybHI605.png


8、查找当前系统上没有属主或属组的文件;

新建几个,效果明显

wKioL1fLzfTx3_bcAAAqPj-WoA0188.png

wKiom1fLzfWS6gsAAABFRdxV6F0132.png

wKiom1fLzfWDWrsSAAAyJq4cVHg078.png



    进一步:查找当前系统上没有属主或属组,且最近3天内曾被访问过的文件或目录;

wKioL1fLzk6x9alJAAAlIf_g1Qk092.png


9、查找/etc目录下所有用户都有写权限的文件;

# find /etc/ -perm -222 -ls | head

wKiom1fMCMrTmJQtAABeEEKLXnM564.png

10、查找/etc目录下大于1M,且类型为普通文件的所有文件;

# find /etc/ -size +1M -type f -ls

wKiom1fMCYTxXbgsAAAagf4MHL0290.png

11、查找/etc/init.d/目录下,所有用户都有执行权限,且其它用户有写权限的文件;# find /etc/init.d -perm -113 -ls

wKioL1fMCiqhfCc5AAAOug_XnLc910.png

12、查找/usr目录下不属于root、bin或hadoop的文件;

# find /usr ! \( -user root -o -user bin -o -user hadoop \)

13、查找/etc/目录下至少有一类用户没有写权限的文件;

find /etc ! -perm -222 -ls | head

wKiom1fMC17zlVrGAABGgMFWoP8375.png

14、查找/etc目录下最近一周内其内容被修改过,且不属于root或hadoop的文

# find /etc -mtime -7 ! \( -user root -o -user hadoop \) 





      本文转自xinrenbaodao  51CTO博客,原文链接:http://blog.51cto.com/11832904/1846181,如需转载请自行联系原作者





相关文章
|
8天前
|
Linux Shell
Linux 进程前台后台切换与作业控制
进程前台/后台切换及作业控制简介: 在 Shell 中,启动的程序默认为前台进程,会占用终端直到执行完毕。例如,执行 `./shella.sh` 时,终端会被占用。为避免不便,可将命令放到后台运行,如 `./shella.sh &`,此时终端命令行立即返回,可继续输入其他命令。 常用作业控制命令: - `fg %1`:将后台作业切换到前台。 - `Ctrl + Z`:暂停前台作业并放到后台。 - `bg %1`:让暂停的后台作业继续执行。 - `kill %1`:终止后台作业。 优先级调整:
30 5
|
2月前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
111 6
|
3月前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
3月前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
372 3
|
5月前
|
运维 监控 网络协议
|
4月前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
356 3
|
4月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
4月前
|
运维 监控 网络安全
自动化运维的崛起:如何利用Python脚本简化日常任务
【10月更文挑战第43天】在数字化时代的浪潮中,运维工作已从繁琐的手工操作转变为高效的自动化流程。本文将引导您了解如何运用Python编写脚本,以实现日常运维任务的自动化,从而提升工作效率和准确性。我们将通过一个实际案例,展示如何使用Python来自动部署应用、监控服务器状态并生成报告。文章不仅适合运维新手入门,也能为有经验的运维工程师提供新的视角和灵感。
|
4月前
|
运维 监控 Python
自动化运维:使用Python脚本简化日常任务
【10月更文挑战第36天】在数字化时代,运维工作的效率和准确性成为企业竞争力的关键。本文将介绍如何通过编写Python脚本来自动化日常的运维任务,不仅提高工作效率,还能降低人为错误的风险。从基础的文件操作到进阶的网络管理,我们将一步步展示Python在自动化运维中的应用,并分享实用的代码示例,帮助读者快速掌握自动化运维的核心技能。
172 3
|
4月前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
186 3