參考網站: 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 一開始要宣告直譯器)
簡單腳本 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
echo ~+: 等於pwdecho ~-: 顯示上一個所在的路徑,可以使用 cd ~-,回到上一個資料夾echo "hello" | echo: 這個會輸出空,因為echo不能讀取std input,所以無法顯示echo "hello" | xargs echo: 加上xargs,可以讀取std input內容,然後顯示 helloecho "a b c" | xargs mkdir: mkdir一樣無法讀取std input,所以需要使用 xargs,就可以創建a, b, c三個資料夾which bash: 查看bash的地方,通常路徑會放在shell檔案的前面echo "passwd" | passwd --stdin tom: 直接把密碼丟給tom,如果沒有--stdin,系統就會跟我們互動,無法自動化。cat /etc/passwd | grep user2 | awk -F':' '{print $3}': 找出用戶的UID