linux題目小結(二)

2021-09-27 05:10:12 字數 2180 閱讀 2720

guid磁碟分割槽表的縮寫,是硬碟分割槽表的一種。使用支援gpt分割槽表的工具進行硬碟的分割槽,然後格式化分割槽和掛載分割槽就可以使用了。

(1)block大小為2048,預留空間20%,卷標為mydata

(2)掛載至/mydata目錄,要求掛載時禁止程式自動執行,且不更新檔案的訪問時間戳

(3)可開機自動掛載

parted /dev/sda mkpart logical 155gb 165gb

partprobe

mkfs.ext4 /dev/sda7

mke2fs -b 2048 -m 20 -l mydata /dev/sda7

mount -o auto,noexec,nodiratime /dev/sda7 /mydata

echo uuid=$(blkid -s uuid /dev/sda7 | cut -d '"' -f2) /mydata ext4 auto,noexec,nodiratime 0 0 >> /etc/fstab

parted /dev/sda mkpart logical 165gb 166gb

mkswap /dev/sda8

swapon /dev/sda8

swapon -s

declare -i uid1=$(sed -n '10p' /etc/passwd | cut -d: -f3)

declare -i uid2=$(sed -n '20p' /etc/passwd | cut -d: -f3)

let sum=$uid1+$uid2

echo "the two user uid's sum is $sum."

unset uid1

unset uid2

unset sum

5.將當前主機名儲存至hostname變數中,主機名如果為空,或者為 _localhost.localdomain則將設定為www.magedu.com
hostname=$(hostname)

[ -z $hostname -o "$hostname" = "localhost.localdomain" ] && hostname="www.magedu.com"

echo $hostname

unset hostname

id=$(id -u $1)

echo $id | grep '^[0-9]+$' &>/dev/null && declare -i remainder=$id%2 ||

[ "$remainder" = "0" ] && echo "your uid is even number." || echo "your uid is odd number."

pv  物理卷,它是lvm基本的儲存邏輯塊,包含lvm的管理引數。

vg 捲組,由多個pv組成,還可以在它上建立乙個或多個lv。

lv 邏輯卷,和磁碟分割槽類似,它上就可以建立檔案系統了。

pe 物理塊,lvm定址pe的最小單位,pv的大小就是pe的整數倍。pe預設大小是4mb,它是可以配置的。

le 邏輯塊,lv可被定址的最小單位,在同乙個vg中le和pe的大小是相等的。

建立乙個lv的步驟

建立物理卷

pvcreate /dev/sda7

建立捲組並分配物理卷

vgcreate vgname /dev/sda7

從卷組中建立邏輯卷

lvcreate -l 1g -n test vgname

格式化邏輯卷

mkfs.xfs /dev/vgname/test

掛載邏輯卷

mount /dev/vgname/test /mnt

邏輯卷的擴充套件縮減

擴充套件邏輯卷

lvresize -r -l 3g /dev/vg0/test1

縮小邏輯卷(xfs 檔案系統不支援縮小,ext檔案系統可以)

lvresize -r -l -1g /dev/vg0/test1

如檔案系統是xfs會報如下錯誤

fsadm: xfs filesystem shrinking is unsupported.

Top K 題目小結

1.不管是一維陣列還是二維或多維陣列求第k小或第k大元素,如果陣列是無序的,那麼 求第k小的元素就用最大堆,求第k大的元素就用最小堆。如果是一維陣列,時間複雜度是o nlogk 如果是二維陣列,時間複雜度是o mnlogk 注意,這裡也可以是乙個鍊錶,或者m個鍊錶,做法一樣,時間複雜度也一樣。2.不...

C 入門題目小結

一 簡述c 記憶體分配方式 在 c 中,記憶體分成 5個區,他們分別是堆 棧 自由儲存區 全域性 靜態儲存區和常量儲存區。1.棧,在執行函式時,函式的引數級函式內區域性變數 的儲存單元都可以在棧上建立,函式執行結束時這些儲存單元自動被釋放。棧記憶體分配運算內置於處理器的指令集中,效率很高,但是分配的...

題目小結 網路流

東拼拼,西湊湊,不就又水出一篇部落格嗎?例 1.text 首先可以想到在 1,n 列舉匯點,檢驗最大流是否為企鵝總數。每個點初始的企鵝數可以由 s rightarrow i 的邊表示,那跳出的企鵝呢?因為跳到哪個冰塊是未知的,所以不妨將 i 拆成兩個點 在入點與出點之間連邊權為跳出企鵝數的邊。例 2...