1、復(fù)制/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的 行首的空白字符
#cp /etc/profile /tmp
#vi /tmp/profile
:%s/^[[:space:]]\+/
2、在vim中設(shè)置tab縮進(jìn)為4個(gè)字符
臨時(shí)生效:用vim打開(kāi)一個(gè)文件,在擴(kuò)展的命令行模式里,輸入:set ts=4;
永久生效:寫(xiě)set tabstop=4進(jìn)/root/.vimrc配置文件里
3、20分鐘內(nèi)通關(guān)vimtutor(可參考https://yyqing.me/post/2017/2017-02-22-vimtutor-chinese-summary)
4、編寫(xiě)腳本 createuser.sh,實(shí)現(xiàn)如下功能:使用一個(gè)用戶名做為參數(shù),如果 指定參數(shù)的用戶存在,就顯示其存在,否則添加之;顯示添加的用戶的id號(hào)等信息
[root@centos7-test data]#cat createuser.sh
#!/bin/bash
#
#**********************************************************************************************
#Author: mahui
#Date: 2021-06-18
#FileName: createuser.sh
#Copyright (C):2021 All rights reserved
#*********************************************************************************************
[ $# -lt 1 ] && echo "input username !" && exit
id $1 &> /dev/null
if [ $? -eq 1 ];then
useradd $1 ;echo -e "successful\n`id $1`"
else echo "user already exists"
fi
[root@centos7-test data]#bash createuser.sh
input username !
[root@centos7-test data]#bash createuser.sh mahui
user already exists
[root@centos7-test data]#bash createuser.sh mage
successful
uid=1002(mage) gid=1003(mage) groups=1003(mage)
5、編寫(xiě)腳本 systeminfo.sh,顯示當(dāng)前主機(jī)系統(tǒng)信息,包括:主機(jī)名,IPv4地址,操作系統(tǒng)版本,內(nèi)核版本,CPU型號(hào),內(nèi)存大小,硬盤(pán)大小
#!/bin/bash
#
#**********************************************************************************************
#Author: mahui
#Date: 2021-06-18
#FileName: systeminfo.sh
#Copyright (C):2021 All rights reserved
#*********************************************************************************************
echo hostname=`hostname`
echo OS=`cat /etc/redhat-release`
echo kenel=`uname -r`
echo IP=`hostname -I`
echo CPU=`lscpu|grep name|cut -d ":" -f 2`
echo Memory Size=`free -m |grep Mem |tr -s ' '|cut -d ' ' -f2`
echo Disk Size=`lsblk |sed -rn '2p'|tr -s ' '|cut -d ' ' -f4`
運(yùn)行結(jié)果:
[root@centos7-test data]#./systeminfo.sh
hostname=centos7-test
OS=CentOS Linux release 7.6.1810 (Core)
kenel=3.10.0-957.el7.x86_64
IP=10.0.0.201 192.168.122.1
CPU= Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
Memory Size=1819
Disk Size=200G
6、編寫(xiě)腳本disk.sh,顯示當(dāng)前硬盤(pán)分區(qū)中空間利用率最大的值
#!/bin/bash
#
#**********************************************************************************************
#Author: mahui
#Date: 2021-06-18
#FileName: dish.sh
#Copyright (C):2021 All rights reserved
#*********************************************************************************************
DiskSpace=`df |grep /dev/sd|tr -s ' ' '%'|cut -d '%' -f5|sort -rn|head -1`
echo -e "\033[1;34mmax disk space is $DiskSpace%\033[0m"
運(yùn)行結(jié)果
[root@centos7-test data]#./dish.sh
max disk space is 18%