第七周作業

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
下一篇 2017-03-11

相關推薦

  • 初窺門徑之腳本書寫

    一、幾個腳本的編寫: 1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。 #!/bin/bash echo "HOSTNAME: $HOSTNAME" echo "IPV4 A…

    Linux干貨 2016-08-15
  • awk用法二

      3、awk的printf命令     格式:printf format, item1 item2…     要點:      (1) 要指定format;      (2) 輸出時不會自動換行,如需換行則…

    Linux干貨 2015-12-24
  • 簡單的shell腳本第二版

    經過各位老板的指點我修改了部分內容使其更加完善        原文鏈接  http://www.www58058.com/70381 /bin/bash declare -i Inet declare -i Snet [[ $1 =~ ((2[0-4][0-9]|25[0-5]|1?[0-9]?[0…

    Linux干貨 2017-03-19
  • iptables總結

    iptables簡稱為包過濾型防火墻一般分為2種:     1,主機防火墻:主機防火墻是用來防止本主機內的應用服務被攻擊所需要保護的防火墻     2,網絡防火墻:做為想路由功能的防火墻凡是進過此服務器的數據包都要進行規則匹配 iptables的架構由功能和鏈組成  &…

    Linux干貨 2016-12-05
  • 說說web和http以及lamp/lnmp

    <span style="font-size: 24px;font-family: 宋體,SimSun">**說說web和http以及lamp/lnmp**</span> 說說web和http以及lamp/lnmp 在這篇文章當中你將看到如下內容: web與http的簡介,網頁的分類 度量網站流量的幾個術語——知道…

    2016-05-28
  • Linux運維初步—-Linux的基礎(第一周)

    Linux運維入門初步—第一周 Linux 運維 Linux入門 寫作:N27_李偉 2017-7-4 Linux入門之計算機硬件系統組成 Linux是一種計算機操作系統,操作系統簡單講是控制計算機硬件系統和人類進行交互、反饋的重要界面層。通過操作系統的處理,將人的信息通過操作系統界面轉換為機器可以理解和執行的機器語言代碼,然…

    Linux干貨 2017-07-06
欧美性久久久久