码迷,mamicode.com
首页 > 系统相关 > 详细

Linux基础(第四周)

时间:2019-04-15 00:55:22      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:sum   ldo   自动   缩减   通过命令   block   The   应用   efault   

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基础(第四周)

标签:sum   ldo   自动   缩减   通过命令   block   The   应用   efault   

原文地址:https://blog.51cto.com/7005084/2378569

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!