linux shell 试题,linux-shell 练习题
linux-shell 练习题
1、编写脚本 systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小
[root@CentOS7 scripts]# cat systeminfo.sh
#!/bin/bash
#
COLOR="\033[1;31m"
COLOR_END="\033[0m"
ECHO="echo -e"
$ECHO "hostname is ${COLOR}`hostname`$COLOR_END"
$ECHO "ipaddr is ${COLOR}`ifconfig ens33|grep -Eo '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'|head -1`$COLOR_END"
$ECHO "os info is ${COLOR}`cat /etc/redhat-release`$COLOR_END"
$ECHO "kenel info is ${COLOR}`uname -r`$COLOR_END"
$ECHO "cpuinfo is ${COLOR}`lscpu|grep 'Model name:'|tr -s ' '|cut -d: -f2|sed -r 's/^[[:space:]]//'`$COLOR_END"
$ECHO "Meminfo is ${COLOR}`free -h|grep 'Mem'|tr -s ' ' ':'|cut -d':' -f2`$COLOR_END"
$ECHO "disk space is ${COLOR}`lsblk|grep 'disk'|tr -s ' '|cut -d' ' -f4`$COLOR_END"
2、编写脚本 backup.sh,可实现每日将/etc/目录备份到/backup/etcYYYY-mm-dd中
[root@CentOS7 scripts]# cat backup.sh
#!/bin/bash
#
DIR=/backup/etc`date +"%F-%T"`
if [ ! -d "$DIR" ];then
mkdir -p $DIR
fi
echo -e "\033[1;31mstart backup /etc directory\033[0m"
cp -rv --preserve=mode /etc $DIR
echo -e "\033[1;31m/etc directory backup at $DIR\033[0m\a"
3、编写脚本 disk.sh,显示当前硬盘分区中空间利用率最大的值
[root@CentOS7 scripts]# cat disk.sh
#!/bin/bash
#
diskSpace=`df -h|grep "/dev/sd"|tr -s ' '|cut -d' ' -f5|tr -d '%'|sort -nr|head -1`
echo -e "\033[1;31mdisk space max is ${diskSpace}%\033[0m"
4、编写脚本 links.sh,显示正连接本主机的每个远程主机的IPv4地址和连接数,并按连接数从大到小排序
[root@CentOS7 scripts]# cat links.sh
#!/bin/bash
#
foreign_ip_connect=`netstat -nt|tr -s ' ' ':'|cut -d: -f6|grep -Eo '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'|sort|uniq -c|sort -nr`
echo -e "\033[1;31m$foreign_ip_connect\033[0m"
linux shell 试题,linux-shell 练习题相关推荐
- linux三剑客试题,Linux三剑客(grep、sed、awk)详解
Linux三剑客(grep.sed.awk)详解 前言:本文主要介绍一下Linux中最重要的三个命令,他们在业界被誉为"三剑客",它们分别是:awk,sed,grep.它们三个侧能 ...
- linux系统管理员试题,Linux系统管理员测试题及答案
Linux系统管理员测试题及答案 1 下列那一个是挂载档案系统(mounted filesystems)的设定档? (1) /etc/fstab (2) /etc/sysconfig (3) /etc ...
- linux三剑客试题,linux三剑客-awk
第1章 awk指哪打哪 1.1 awk内置变量 FS 输入字段(列)分隔符 -F : 相当于-vFS : NR number of record 行号(记录号) NF number of filed ...
- linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...
最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...
- 【Linux系统管理】10 Shell 基础概念篇
一 Shell 概述 1.1 什么是 Shell Shell 只要可以实现功能(不考虑效率的情况)即可.Shell 需要对 Linux系统比较熟悉才能使用得当. Shell 编程主要为了帮助运维人员实 ...
- 【Linux系统管理】10 Shell 编程进阶篇
六 Shell 编程 6.1 正则表达式 6.1.1 概述 还记得我们在上一章说过正则表达式和通配符的区别(正则表达式用来在文件中匹配符合条件的字符串,通配符用来匹配符合条件的文件名)吗?其实这种区别 ...
- Linux安全基础:shell及一些基础命令
1.什么是shell? Shell是用户和Linux操作系统之间的接口. Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类 (1)bash bash shell 是 Bo ...
- linux 脚本的作用,shell export 作用
shell与export命令用户登录到Linux系统后,系统将启动一个用户shell.在这个shell中,可以使用shell命令或声明变量,也可以创建并运行 shell脚本程序.运行shell脚本程序 ...
- Linux命令行与shell脚本编程大全:第2版
<Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---34
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnbl ...
最新文章
- 查看Ubuntu 系统的版本
- 面试问什么是无损降级?
- CCommandLineInfo类
- jtable如何从表格中定位_Java Swing组件编程之JTable表格用法实例详解
- 用简单代码看卷积组块发展
- 启明云端分享| SSD201 / SSD202D 在IP广播的应用
- python架构图教程_Python 五分钟绘制漂亮的系统架构图
- 利用PowerShell Empire实现Word文档DDE攻击控制(简单没啥用)
- Zxing 竖屏切换 android
- 站点简介(欢迎大家踊跃参与本站站点的建设,谢谢)
- go语言学习之切片、字典、defer语句
- 伦斯勒理工大学计算机专业好申请吗,只要达到标准,申请伦斯勒理工学院就不是一件困难的事情!...
- pycharm ssh interpreter 搭建
- Android中添加商品的购物车
- 文件上传之500错误
- 低代码:正在改变软件的开发方式
- object-c中的对象的释放
- DOS下串口通信程序来传送文件的源代码
- html div标签空白占位,空白符对HTML结构的影响与解决方案
- 前端环境安装遇到的问题
热门文章
- 8-Spring Boot消息服务
- python3.8对应django版本_Python Django 版本对应表
- 计算机专业毕设外文翻译springboot_java毕业设计_springboot框架的计算机系党员信息管理系统...
- fiddler 自动响应数据保存_想测试HTTP响应不知道如何开展怎么办?
- python列表心得_Python学习心得(第一篇:字符串、列表等)
- python anaconda和pycharm_Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项...
- UI设计灵感|挑战经典!不一样的注册登录页
- 炫酷科技感超前的电子产品发布广告海报psd分层模板,带给你炫酷的未来感
- 跟驰理论 matlab,第5章跟驰理论48127855.ppt
- “JavaSwing” ——简单使用