第三周作業(yè)

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%
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、總結(jié)vim命令行模式常見(jiàn)快捷方式,以及vim查找,替換的方法 (1)、vim命令行常見(jiàn)的快捷方式 :wq 保存...
    滿心歡喜_1373閱讀 197評(píng)論 0 0
  • 1、總結(jié)vim命令行模式常見(jiàn)快捷方式,以及vim查找,替換的方法 vim命令行模式常見(jiàn)的快捷方式: 字符間跳轉(zhuǎn):h...
    N40_39閱讀 119評(píng)論 0 0
  • 1、總結(jié)vim命令行模式常見(jiàn)快捷方式,以及vim查找,替換的方法 命令行模式: :w 保存 :q 退出 :w! 強(qiáng)...
    hl大寶閱讀 326評(píng)論 0 0
  • 1、總結(jié)vim命令行模式常見(jiàn)快捷方式,以及vim查找,替換的方法 命令行模式: :w保存 :q推出 :wq保存并退...
    lomg213閱讀 153評(píng)論 0 0
  • 1. 總結(jié)vim命令行模式常見(jiàn)快捷方式,以及vim查找,替換的方法 vim 查找/查找的內(nèi)容 從光標(biāo)處向文件尾部...
    ritch閱讀 165評(píng)論 0 0

友情鏈接更多精彩內(nèi)容