微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux基础-vim、grep、shell基础

@H_404_0@1、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符

@H_404_0@ cp /etc/profile /tmp/

@H_404_0@sed -ri.bak 's/^[ ]+(.)/\1/' /etc/profile && cat /etc/profile

@H_404_0@2.在vim中设置tab缩进为4个字符

@H_404_0@set tabstop=#  指定#个空格代替Tab

@H_404[email protected];进入vim指导教程

@H_404_0@4、编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果 指定参数的用户存在,就显示其存在,否则添加之;显示添加用户的id号等信息

@H_404_0@#!/bin/bash

@H_404_0@ 

@H_404_0@[ $# -eq 0 ] && { echo 'creatuser must need one username at the least!';exit 1; }

@H_404_0@for usr_in in $@;do

@H_404_0@    id $usr_in &> /dev/null 

@H_404_0@    usr_ex=$?

@H_404_0@    [ $usr_ex -eq 0 ] && id $usr_in || { useradd $usr_in;echo "$usr_in is created"; }

@H_404_0@done

@H_404_0@ 5、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,cpu型号,内存大小,硬盘大小

@H_404_0@6、编写脚本disk.sh,显示当前硬盘分区中空间利用率最大的值

@H_404_0@#!/bin/bash

@H_404_0@df|grep ^\/dev\/ |awk  -F ' +|%' '{print $5,$1}'|sort -rn|head -1|while read use dev;do

@H_404_0@echo "$dev has the bigges usage, is $use"

@H_404_0@done

@H_404_0@ 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐