FACL:node
Filessystem Access Control Listlinux
利用文件擴展保存額外的訪問控制權限。bash
jerry: rw-less
set facldom
-m:設定ide
u:UID:permspa
g:GID:perm操作系統
-x:取消rest
u:UIDserver
g:GID
get facl(取消)
文件屬性最後帶有「+」號,是該文件的擴展屬性。若是你複製或者歸檔等這個文件,新文件的附加屬性將會被丟棄,除非你使用特殊命令。
終端類型:
console:控制檯
pty:物理終端(VGA)
tty:虛擬終端(VGA)
ttys:串行終端
pts/#:僞終端(僞文件系統下造成的終端)
sleep
last:顯示/var/log/wtmp文件。顯示用戶登陸歷史及系統重啓歷史。
-n #:顯示最近#次的相關信息:
lastb,var/log/btmp文件,顯示用戶錯誤的登陸嘗試。
-n #:lastlog顯示每一個用戶最近一次的成功登陸信息:
-u USERNAME:顯示特定用戶最近的登陸信息。
basename
$0 :執行腳本的腳本路徑及名稱
RANDOM:生成隨機數,
echo $RANDOM
hostname:顯示主當前機名
隨機數生成器:
/dev/random
/dev/urandom
08_02
case用法:
#!/bin/bash
#
case $1 in
'start')
echo "start server...";;
'stop')
echo "stop server...";;
'restart')
echo "restart server...";;
*)
echo "`basename $0` {start|stop|restart|status}";;
esac
命令:
./service.sh start
例子二:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
讓腳本顯示詳細信息:
#!/bin/bash
#
DEBUG=0
case $1 in
-v|--verbose
DEBUG=1 ;;
esac
[ $DEBUG -eq 1 ] && echo 'Hello.'
08_03
磁盤及文件詳解
MBR:不屬於操做系統
低級格式化
Partition文件系統
MBR:主引導記錄(512byte)
Master Boot Record
Main Boot Record
446bytes:BootLoader ,程序
64bytes:
16bytes:標識一個分區(最多4個主分區)
2byte:
最後兩個:Magic Number
標記MBR是否有效
硬連接:/backup/a/m.txt /backup/b/n.txt 直接指向同一個inode的不一樣路徑,彼此之間就能夠叫作有連接。
---->一、只能對文件建立,不能應用於目錄。
二、不能跨文件系統;
三、建立硬連接會增長文件被連接的次數
符號連接:(軟連接)->小的連接是最快捷方式。
建立鏈接命令:
ln
例子:
ln /tmp/abc /tmp/abc2
ls -i (顯示inode號)
2981891 abc
2982891 abc2
df -p 放在同一行顯示,不換行
08_04
/dev
主設備號(major number)
標識設備類型。
此設備號(minor number)
標識同一種類型中不一樣設備。
mknod(建立設備文件(塊或字符文件))
管道文件、先進先出文件。
硬盤設備的設備文件名。
IDE、ATA、hd
SATA:sd
SCSI:sd
USB:sd
a、b、c...來區別同一種類型下的不一樣設備。
IDE:第一個IDE口:主、從
dev/hda /dev/hdb
第二個IDE口:主、從
dev/hdc /dev/hdd
hda:
hda1:第一個主分區
hda2:
hda3:
hda4:
hda5: 第一個邏輯分區。
查看當前系統識別了幾塊硬盤:
fdisk -l [/dev/to/some_device_file]
VFS:Virtual Filesystem。
在linux中,全部文件系統最後都轉化到VFS
管理磁盤分區:
fdisk: /dev/sda
p:
n:建立新分區->p:主區 ->e:擴展分區。
d:刪除一個分區
w:保存退出
q:不保存退出
t:修改分區類型
L:
l:顯示所支持的全部類型。