Linux基础(第四周)

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的基本应用及扩展缩减实现
Linux基础(第四周)

猜你喜欢

转载自blog.51cto.com/7005084/2378569