note

掛載格式硬碟

參考網站: CentOS Linux mount exfat 格式硬碟 @ Hello World :: 痞客邦 :: (pixnet.net)

先在虛擬機裡面的Device/USB,設定好插入的USB的物件,這樣打上lsblk -f,才看得到物件名稱

vfat 這個格式不需要做特別的處理,就可以成功掛載: mount -t vfat /dev/sdb /media

exfat格式的處理方式:

rpm -qa | grep exfat  ## 測試有沒有安裝必要套件
lsblk -f  ## 查看附加硬碟的位置
df -h     ## 查看硬碟的位置
mount /dev/sdc1 ./mydir  ## 後面的sdc1是位置,在lsblk -f可以看到

## 如果成功會顯示: FUSE exfat 1.2.7


## 沒有安裝套件要打下面的指令
yum -y install epel-release http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

yum -y install fuse-exfat exfat-utils

ntfs格式的處理方式:

lsblk -f

yum install epel-release -y  ## 第三方軟體資料庫,可以安裝更多軟體
yum install ntfs-3g -y       

mount -t ntfs /dev/sdb /media

掛載磁碟

可以在Setting/Storage/Controller:SATA裡面增加硬碟,可以選擇位置

dmesg | grep sdb: 使用開機指令,查看是否有第二顆硬碟的消息

新增完成之後,可以對磁碟進行切割,擁有多個磁碟分割區,使用fdisk /dev/sdb,使用字母選項操作

對磁碟區域格式化: mkfs -t xfs /dev/sdb,如果有切分成多個磁碟區,就要對不同區下這個指令

把磁碟掛載到media裡面: mount -t xfs /dev/sdb /media

如果要卸載,使用: umount /media

群組

群組是為了好分類,一個使用者可以加入到很多群組裡面

可以使用指令查看使用者群組: id user,裡面會顯示主要群組(gid)

如果有使用者加入wheel群組,代表這個使用者可以切換到超級使用者

在centos,UID < 1000 代表是系統帳號 (nologin),UID >=1000 代表是正常使用者帳號 (bash)

新增使用者: adduser tom

adduser如果沒有指定用戶群組,就會自己創一個跟使用者名稱一樣的群組

修改使用者密碼: passwd tom

Shell

寫腳本第一行必須要告訴系統shell在哪裡(shell 一開始要宣告直譯器)

簡單腳本 user.sh(shell),判斷使用者存在還是不存在

$1 代表第一個參數,./user.sh hello,hello就是第一個參數

id $1 >/dev/null 代表把這個指令的輸出丟到垃圾桶

$? 如果是 0 的話就代表 id $1 執行成功,有該使用者,如果不是0就代表user不存在

fi 代表 if 結束

#! /usr/bin/bash

id $1 >/dev/null

if [ $? -eq 0 ];then
	echo "$1 exists"
else
	echo "$1 does not exist"
fi

簡單腳本 useradd.sh(shell),新增大量使用者,並新增密碼

do…done是搭配for的用法,裡面可以使用for的參數

#! /usr/bin/bash

for u in user{1..10};
do
	echo $u
	id $u >/dev/null
	
    if [ $? -eq 0 ]
    then
        echo "$u exists"
    else
    	adduser $u
        echo "$u is created"
        echo "$u" | passwd --stdin "$u"
    fi
done

Linux指令