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之和 [root@lion ~]# !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的基本应用及扩展缩减实现