最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell腳本實現(xiàn)統(tǒng)計文件大小、批量創(chuàng)建用戶的示例

 更新時間:2020年03月09日 14:58:03   作者:Asnfy  
這篇文章主要介紹了shell腳本實現(xiàn)統(tǒng)計文件大小、批量創(chuàng)建用戶的示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

統(tǒng)計文件大小

需求:

每小時執(zhí)行一次腳本,當(dāng)時間為0點或12點時,清空/data/logs目錄下所有日志文件的內(nèi)容(包括該目錄下的子目錄里的文件),其他時間只需統(tǒng)計每個文件的大小,一個文件一行,記錄到以日期和時間命名的文件中

#!/bin/bash
dir=/data/log_size
logdir=/data/logs
d=`date +%d%H`
t=`date +%H`
#當(dāng)目錄不存在時創(chuàng)建記錄文件存放目錄
[ -d $dir ] || mkdir $dir
#當(dāng)記錄文件存在時,先刪除(避免記錄到上月的記錄文件中)
[ -f $dir/$d.log ] && rm -f $dir/$d.log
#當(dāng)時間為0點或12點時,清空所有日志文件中的內(nèi)容
if [ $t == "00" -o $t == "12" ]
then
  for f in `find $logdir -type f`
  do
    > $f
  done
#當(dāng)時間非0或12點時,記錄每個文件的大小
else
  for f in `find $logdir -type f`
  do
    du -sh $f >> $dir/$d.log
  done
fi

批量創(chuàng)建用戶

需求:

批量創(chuàng)建10個用戶,密碼要求10位:包含大小寫以及數(shù)字,需要將每個用戶的密碼記錄到一個文件中

#!/bin/bash
for i in `seq -w 1 10`
do
 useradd user$i
 #生成隨機密碼,不包含特殊符號,長度10
 p=`mkpasswd -s 0 -l 10`
 #記錄用戶名和密碼
 echo "user$i $p" >> /tmp/user.passwd
 #創(chuàng)建密碼
 echo $p |passwd --stdin user$i
done

執(zhí)行效果:

[root@linux01 ~]# sh create_users.sh
更改用戶 user01 的密碼 。
passwd:所有的身份驗證令牌已經(jīng)成功更新。
更改用戶 user02 的密碼 。
passwd:所有的身份驗證令牌已經(jīng)成功更新。
更改用戶 user03 的密碼 。
passwd:所有的身份驗證令牌已經(jīng)成功更新。
更改用戶 user04 的密碼 。
passwd:所有的身份驗證令牌已經(jīng)成功更新。
更改用戶 user05 的密碼 。
passwd:所有的身份驗證令牌已經(jīng)成功更新。
更改用戶 user06 的密碼 。
passwd:所有的身份驗證令牌已經(jīng)成功更新。
更改用戶 user07 的密碼 。
passwd:所有的身份驗證令牌已經(jīng)成功更新。
更改用戶 user08 的密碼 。
passwd:所有的身份驗證令牌已經(jīng)成功更新。
更改用戶 user09 的密碼 。
passwd:所有的身份驗證令牌已經(jīng)成功更新。
更改用戶 user10 的密碼 。
passwd:所有的身份驗證令牌已經(jīng)成功更新。
[root@linux01 ~]# cat /tmp/user.passwd
user01 usgxQ8tM6c
user02 D6iKma5lep
user03 Ubf32wdGqn
user04 iskVwfRi13
user05 mby2Xm3dwM
user06 ehkq5eNDi1
user07 yvmlXTpk79
user08 m15keaGigZ
user09 lx1fxvF7eQ
user10 MhcyjEc27v

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux文件查找和解壓縮命令詳解

    Linux文件查找和解壓縮命令詳解

    這篇文章主要介紹了Linux文件查找和解壓縮命令,文件搜索查找包括按照名字搜索,按照文件所屬`主用戶`搜索,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • Linux使用curl訪問網(wǎng)頁和wget下載文件

    Linux使用curl訪問網(wǎng)頁和wget下載文件

    這篇文章介紹了Linux使用curl命令訪問網(wǎng)頁和wget下載文件的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • shell腳本學(xué)習(xí)指南[四](Arnold Robbins & Nelson H.F. Beebe著)

    shell腳本學(xué)習(xí)指南[四](Arnold Robbins & Nelson H

    這篇文章主要介紹了shell腳本學(xué)習(xí)指南[四](Arnold Robbins & Nelson H.F. Beebe著),需要的朋友可以參考下
    2014-02-02
  • Linux 中常用的Rpm命令實例詳解

    Linux 中常用的Rpm命令實例詳解

    RPM是RedhatPackageManager的縮寫,是由RedHat公司開發(fā)的軟件包安裝和管理程序,同Windows平臺上的Uninstaller比較類似。下面通過本文給大家分享Linux 中常用的Rpm命令實例詳解,一起看看吧
    2017-09-09
  • shell腳本中/bin/bash的作用引號與括號的使用小結(jié)

    shell腳本中/bin/bash的作用引號與括號的使用小結(jié)

    shell腳本通常第一句是#!/bin/bash,在很多情況中,如果沒有設(shè)置好這一行,那么該程序很可能無法執(zhí)行,#!/bin/bash是指此腳本使用/bin/bash來解釋執(zhí)行,本文給大家介紹shell腳本中/bin/bash的作用,引號與括號的使用,感興趣的朋友一起看看吧
    2023-12-12
  • linux仿寫chmod命令

    linux仿寫chmod命令

    這篇文章主要介紹了linux仿寫chmod命令的方法,需要的朋友可以參考下
    2014-02-02
  • Shell腳本實現(xiàn)memcache緩存命中率監(jiān)控

    Shell腳本實現(xiàn)memcache緩存命中率監(jiān)控

    這篇文章主要介紹了Shell腳本實現(xiàn)memcache緩存命中率監(jiān)控,這個腳本比較簡單,通過check_tcp腳本獲取memcached的stats信息,然后將該信息格式化成一個字符串,然后將get_hits比上cmd_gets就能得到緩存命中率,需要的朋友可以參考下
    2014-12-12
  • centos/rhel下實現(xiàn)nginx自啟動腳本實例

    centos/rhel下實現(xiàn)nginx自啟動腳本實例

    這篇文章主要介紹了centos/rhel下實現(xiàn)nginx自啟動腳本,需要的朋友可以參考下
    2014-07-07
  • linux shell進度條實現(xiàn)方法

    linux shell進度條實現(xiàn)方法

    linux shell實現(xiàn)的一咱進度條,代碼很簡單,供大家參考
    2013-11-11
  • Shell腳本實現(xiàn)精準清除Squid緩存

    Shell腳本實現(xiàn)精準清除Squid緩存

    這篇文章主要介紹了Shell腳本實現(xiàn)精準清除Squid緩存,本文腳本是張宴同學(xué)腳本的個人優(yōu)化版,生產(chǎn)環(huán)境使用效果不錯,所以分享給大家,需要的朋友可以參考下
    2015-01-01

最新評論

平顺县| 个旧市| 诸暨市| 广东省| 廉江市| 顺平县| 新田县| 华容县| 罗江县| 凤凰县| 内江市| 巴南区| 台东县| 东海县| 瑞金市| 福安市| 华阴市| 盖州市| 西贡区| 广州市| 稻城县| 江城| 丹阳市| 阿城市| 荆州市| 张北县| 梁平县| 错那县| 凌海市| 长岭县| 揭阳市| 兴山县| 北流市| 阳江市| 金华市| 南召县| 女性| 建昌县| 大邑县| 垣曲县| 湖口县|