Linux基础(第四周)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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之和
[[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基础(第四周)的主要内容,如果未能解决你的问题,请参考以下文章

linux基础第四周

# 2017-2018-1 20155224 《信息安全系系统设计基础》第四周MyOD

Linux基础第四周作业

Linux基础(第四周)

第四周作业:linux基础

2017-2018-1 20155305 《信息安全系统设计基础》第四周学习总结(课堂提交作业未来得及提交码云链接myod补充博客)