1. 程式人生 > >Linux基礎(第四周)

Linux基礎(第四周)

地球 declare num mke2fs 而且 amp least The fff

1、描述GTP是什麽,應該怎麽使用
GPT意為GUID分區表(GUID意為全局唯一標識符)。這是一個正逐漸取代MBR的新標準。它和UEFI相輔相成——UEFI用於取代老舊的BIOS,而GPT則取代老舊的MBR。之所以叫作“GUID分區表”,是因為你的驅動器上的每個分區都有一個全局唯一的標識符(globally unique identifier,GUID)——這是一個隨機生成的字符串,可以保證為地球上的每一個GPT分區都分配完全唯一的標識符。
這個標準沒有MBR的那些限制。磁盤驅動器容量可以大得多,大到操作系統和文件系統都沒法支持。它同時還支持幾乎無限個分區數量,限制只在於操作系統——Windows支持最多128個GPT分區,而且你還不需要創建擴展分區。

2、創建一個10G大小分區,並格式化ext4格式,具體要求block為2048,預留空間20%,掛在之/mydata下並掛載時候禁止文件自動運行和跟新文件訪問時間戳,開機可自動掛載

fdisk /dev/sd,n,(p,e),10G,w,partx -a(partprobe)
mke2fs -t ext4 -m 20 -b 2048 /dev/sd

mkdir /mydata
mount -o noauto -o noatime /dev/sd* /mydata
vim /etc/fstab=========lable/UUID /mydata ext4 defaults,noauto,noatime 0 0

3、創建一個swap大小並啟用

fdisk /dev/sd,n,(p,e),10G,t,82,w,partx -a(partprobe)
mkswap /dev/sda

swapon

4、編寫腳本計算/etc/passwd中,第10個和第20個用戶ID之和
[[email protected] ~]# !vim
vim user.sh
#!/bin/bash

declare -i USERA=head -n10 /etc/passwd | tail -n1 | cut -d‘:‘ -f3
declare -i USERB=head -n20 /etc/passwd | tail -n1 | cut -d‘:‘ -f3

USERIDSUM=$[$USERA+$USERB]

echo "USERIDSUM is $USERIDSUM."

5、將當前主機名保存在hostname變量中,如果主機名為空或者localhost.localdomain,則設置為www.magedu.com

hostName=$(hostname) && [ $hostName == ‘ ‘ -o $hostName == "localhost.localdomain" ] && hostname www.magedu.com

6、編寫一個腳本,通過命令行傳遞一個參數,判斷id是基數還是偶數
#!/bin/bash

if [ $# -lt 1 ];then
echo " you must put one least argument."
exit 10
fi

if id $1 &> /dev/null ;then
declare -i NUM=$(echo "id -u $1%2" | bc)
if [ $NUM -eq 0 ];then
echo "userid is even."
else
echo "userid is odd."
fi
else
echo "$1 user is noexist."
fi

7、lvm的基本應用及擴展縮減實現
技術分享圖片

Linux基礎(第四周)