Shell
xrt0211
不积硅步,无以至千里;不积小流,无以成江海。
展开
-
编写脚本clear_log.sh,执行脚本后可以清空日志
编写脚本clear_log.sh,执行脚本后可以清空日志脚本内容: #!/bin/bash [ `"whoami"` = "root" ] || { echo "Error: Thic script must run is root" exit } for Log_Name in `awk '/./&&!/^#/&&...原创 2020-03-30 17:03:36 · 436 阅读 · 0 评论 -
编写脚本name.sh:显示当前主机的名称,IP,登陆当前主机的用户
编写脚本:显示当前主机的名称,IP,登陆当前主机的用户脚本内容:#!/bin/bashecho "HOSTNAME : $(hostname)"echo "IP ADDRESS: $(ifconfig ens160 | awk '/inet\>/{print $2}' )"echo "USERNAME : `awk -F: '/bash$/ { print ...原创 2020-03-30 16:32:24 · 1091 阅读 · 0 评论 -
编写脚本ip_show.sh ,执行脚本能够显示当前主机的网卡名称
编写脚本ip_show.sh ,执行脚本能够显示当前主机的网卡名称脚本内容: #!/bin/bash nmcli device status | awk '$2~/ethernet/{print $1}' ...原创 2020-03-30 16:07:59 · 440 阅读 · 0 评论 -
编写脚本loginuser.sh,统计在系统中能su切换的并且用户加目录不在/home下的用户数量。
统计在系统中能su切换的并且用户加目录不在/home下的用户数量要求:统计在系统中能su切换的并且用户加目录不在/home下的用户数量脚本内容:#!/bin/bashawk -F : '$6!~/home/&&/bash$|csh$|tcsh$/{print $1,$6}' /etc/passwd 测试:...原创 2020-03-30 15:31:09 · 242 阅读 · 0 评论 -
文本处理工具---awk
文本处理工具—awkawk -F 分隔符 BEGIN{}{}END{} FILENAMENR #表示行数NF #表示列数FILENAME #文件名称本身westos #westos变量值“westos” #westos字符串/bash$/ #条件以bash结尾的行/^apache/ #以apache开头的行/条件1|条件2/ #条件1或者条件...原创 2020-03-30 12:25:22 · 79 阅读 · 0 评论 -
编写脚本Apache_port.sh,假设在SELinux关闭的状态下,能够修改Apache服务的端口(默认端口为80)
编写脚本Apache_port.sh,假设在SELinux关闭的状态下,能够修改Apache服务的端口(默认端口为80)脚本内容:#!/bin/bash[ -z "$1" ] && { echo "Error: not port number Please give port following scipt" exit}[ -z "`ne...原创 2020-03-30 11:31:21 · 100 阅读 · 0 评论 -
编写脚本show_loginuser.sh,请显示在系统中能被su命令切换的用户名称
编写脚本,请显示在系统中能被su命令切换的用户名称注意:系统中的shell不止一种原创 2020-03-30 10:43:02 · 253 阅读 · 0 评论 -
文本处理工具---sed
文本处理工具—sed1.sed是什么?sed : stream editor 行编辑器大多数情况被用来修改配置文件,把处理的文件放到内存里面,并且开辟空间,这个空间就叫做模式空间,它会对模式空间的内容进行逐行阅读,当符合需要的条件,就会把符合条件的行取出来并且显示,不符合的行就不予理睬。命令格式:sed 参数 命令 处理对象sed 参数 处理对象 -f 处理规则文件2.对字...原创 2020-03-29 23:22:46 · 105 阅读 · 0 评论 -
文本处理工具---grep
文本处理工具—grep1.grep命令grep是一种强大的文本搜索工具,可以根据用户指定的模式对目标文本进行匹配检查并且打印匹配到行。首先要知道 grep -E = egrep,用其中一种就可以。1. grep 格式grep 匹配条件 处理文件2. grep的用法grep root passwd ##过滤root关键字grep ^root passwd ##过滤以roo...原创 2020-03-29 21:37:49 · 94 阅读 · 0 评论 -
编写脚本file_check.sh,实现检测文件类型
编写脚本,检测文件类型思路:vim file_check.sh如果脚本后未指定检测文件报错“未指定检测文件”;如果脚本后指定文件不存在报错“此文件不存在”;当文件存在时请检测文件类型并显示到输出中。脚本内容:#!/bin/bash[ -z "$1" ] && { echo "Error: no check file!!" exit}[...原创 2020-03-27 17:38:25 · 492 阅读 · 0 评论 -
编写脚本show_ip.sh,用脚本抓出网卡的IP?
如何用脚本抓出网卡的IP?**编写脚本:**使命令过滤此ip并在输出时只显示ip,不显示其他信息。脚本内容:#!/bin/bash[ -z "$1" ] && { echo "Error:please input interface following scripts!!" exit}ifconfig $1 &> /dev/...原创 2020-03-27 15:38:06 · 258 阅读 · 0 评论 -
Shell脚本中的常用命令--- tr , test , && 和 ||
Shell脚本中的常用命令— tr , test , && 和 ||1.tr命令tr 'a-z' 'A-Z' ##小写转大写tr 'A-Z' 'a-z' ##大写转小写测试:2.&& 和 ||&& 表示符合条件所做的动作|| 不符合条件所做的动作测试:3.test命令test = [] []就相当于tes...原创 2020-03-27 12:09:07 · 344 阅读 · 0 评论 -
Shell脚本中的常用命令-----sort和uniq
Shell脚本中的常用命令-----sort和uniq1.sort命令sort命令通常用来排序-n ##纯数字排序-r ##倒叙-u ##去掉重复-o ##输出到指定文件-t ##指定分隔符-k ##指定排序的列测试:sort file #只对数字的第一位正向排序 sort -n file #纯数字正向排序 sort -r...原创 2020-03-25 23:05:05 · 564 阅读 · 0 评论 -
Shell脚本中的常用命令-----cut命令
Shell脚本中的常用命令-----cut命令对于指定行的数据截取[root@rhel8_node1 mnt]# cp /etc/passwd .[root@rhel8_node1 mnt]# lspasswd[root@rhel8_node1 mnt]# cat passwd root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sb...原创 2020-03-25 20:50:45 · 2400 阅读 · 0 评论 -
Shell脚本中的常用命令-----diff和patch
Shell脚本中的常用命令-----diff和patch1.diff命令的用法diff 参数 对象一 对象二以后面的对象作为标准,去比较前面的对象相对于后面对象来说有什么不同。< ##表示第一个对象的内容> ##表示第二个对象的内容a ##表示添加c ##表示更改d ##表示删除常用参数:-b ##表示忽略空格-B ...原创 2020-03-25 17:44:25 · 378 阅读 · 0 评论 -
Shell脚本的基本知识
Shell的基本知识1.什么是Shell?在管理计算机的整个硬件过程其实是操作系统的内核,但是内核是需要保护的,所以我们一般的用户只能通过Shell去和内核沟通,只有我们通过Shell将我们的命令与内核沟通,这样内核才能控制硬件来正确无误的工作。Shell 是操作系统中的一个软件。它包在 Linux 内核外面,为用户和内核之间的交互提供了一个接口。系统中的命令用Shell去解释。She...原创 2020-03-25 15:16:02 · 128 阅读 · 0 评论