第七周作業

1、創建一個10G分區,并格式為ext4文件系統;

(1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;

]#mke2fs -t ext4 -b 2048 -L MYDATA -m 2 O acl /dev/sda1

(2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳;

]# mkdir p /data/mydata
]# mount -o noexec,nodiratime /dev/sdb1 /data/mydata

2、創建一個大小為1G的swap分區,并創建好文件系統,并啟用之;

]# mkswap /dev/sda1;
]#swapon /dev/sda1;

3、寫一個腳本

(1)、獲取并列出當前系統上的所有磁盤設備;

(2)、顯示每個磁盤設備上每個分區相關的空間使用信息;

!/bin/bash

fdisk -l |awk ‘/^Disk.*dev/{print $0}

4、總結RAID的各個級別及其組合方式和性能的不同;

常用的raid級別有:raid0,raid1,raid5,raid10

raid0:讀寫性能提升,無容錯能力,最少兩塊硬盤

raid1:讀性能提升,寫性能略有下降,有冗余能力,最少兩塊硬盤

raid5:讀寫性能都有提升,有冗余能力,最少三塊硬盤

raid10:讀寫性能都有提升,有冗余能力,最少四塊硬盤

5、創建一個大小為10G的RAID1,要求有一個空閑盤,而且CHUNK大小為128k;

]# mdadm -C /dev/md1 -n 2 -l 1 -c 128 -x 1 /dev/sdb1 /dev/sd2 /dev/sdb3

6、創建一個大小為4G的RAID5設備,chunk大小為256k,格式化ext4文件系統,要求可開機自動掛載至/backup目錄,而且不更新訪問時間戳,且支持acl功能;

]# mdadm -C /dev/md2 -n 3 -l 5 -c 256 /dev/sdb5 /dev/sdb8 /dev/sdb9
]# mkfs -t ext4 /dev/md00
]# vim /etc/fstab
/dev/md00 /backup ext4 nodiratime,acl,defaults 0 0

7、寫一個腳本

(1) 接受一個以上文件路徑作為參數;

(2) 顯示每個文件擁有的行數;

(3) 總結說明本次共為幾個文件統計了其行數;

!/bin/bash

if [ $# -eq 0 ];then
echo “please input a file path!”
exit 1
fi
for file in $*;do
echo “$file:$(cat awk.txt |wc -l) lines”
done
echo “————“
echo “total files:$#”

8、寫一個腳本

(1) 傳遞兩個以上字符串當作用戶名;

(2) 創建這些用戶;且密碼同用戶名;

(3) 總結說明共創建了幾個用戶;

!/bin/biash

declare -i sum=0
if [ $# -lt 2 ];then
echo “please at lease two char!”
exit 3
fi
for user in $*;do
if id $user >/dev/null ;then echo “$user is exist,create user fail!”
else useradd $user && echo “$user” –stdin | passwd –stdin $user >/dev/null && echo “the user $user is create” let sum++
fi
done
echo “create user:$sum”

9、寫一個腳本,新建20個用戶,visitor1-visitor20;計算他們的ID之和;

!/bin/bash

declare -i sum=0
for ((i=1;i<=20;i++));do
useradd visitor$i
echo “visitor$i is create!”
sum+=$(id -u visitor$i)
done
echo “sum:$sum”

原創文章,作者:N25_David,如若轉載,請注明出處:http://www.www58058.com/70957

(0)
N25_DavidN25_David
上一篇 2017-03-11 10:08
下一篇 2017-03-11 16:25

相關推薦

  • linux文件權限

                                                      &nbsp…

    Linux干貨 2016-08-04
  • N25-第二周作業

    N25-第二周作業 博客作業 1、linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 linux上處理目錄的常用命令: ls :列出目錄 cd :切換目錄 pwd:顯示當前工作路徑 mkdir:創建目錄 rm:刪除文件或目錄 rmdir:刪除空文件 mv:剪切、重命名文件、目錄 cp:復制文件或目錄 touch:創建空文件 ls:= li…

    Linux干貨 2017-02-08
  • 第二次作業

    一、只顯示某目錄下隱藏文件    答案1:#ls -d /tmp/*/    但是此答案是我在同學知道下完成,但是原理沒明白 如果單獨執行        #ls -d  &nbsp…

    Linux干貨 2016-08-03
  • shell編程——讓你又愛又恨的東西

    變量類型:      不同的數據類型在系統中所占資源不同,并且表示的范圍也不同      數值型:          短整型short:      &…

    Linux干貨 2016-08-12
  • N26 第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -rv /etc/skel /home/tuser1 [root@localhost ~]# chmod&n…

    Linux干貨 2017-01-23
  • 用戶和用戶組相關的配置文件

    用戶和用戶組相關的配置文件 一、與用戶相關的配置文件 一般來說,與用戶配置相關的幾個文件如下: l  /etc/passwd: 最重要的文件,存儲著用戶的用戶名,UID,Shell等信息 l  /etc/shadow: 用戶密碼文件,使用sha-1算法加密存儲(注意該文件的權限) l  /etc/skel/: 用戶的模板文件,新…

    Linux干貨 2016-10-23
欧美性久久久久