相關(guān)資訊
本類常用軟件
-
福建農(nóng)村信用社手機銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416898
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機銀行客戶端下載下載量:365699
-
快播手機版下載量:325855
文件系統(tǒng):Filesystem(基于內(nèi)核的軟件)
磁盤分區(qū)是以柱面(一個個磁道)來分的.
每一個分區(qū)就是一個文件系統(tǒng)!
UNIX:FresBSD
Partition:
獨立的文件系統(tǒng)
文件的數(shù)據(jù):
元數(shù)據(jù)(metadata):屬性信息,單獨存放!
數(shù)據(jù)(data)
inode:文件權(quán)限、屬主屬組、文件類型、磁盤塊指向
cp:同樣的數(shù)據(jù)存儲了兩次,有兩個inode號
mv:文件數(shù)據(jù)沒動,映射關(guān)系改變(在同一個分區(qū)之內(nèi))
rm:對應(yīng)關(guān)系,inode號為空,磁盤塊內(nèi)的數(shù)據(jù)沒變,表示為空!
ln:
硬鏈接:不同的文件路徑的文件指向的是同一個inode,刪除硬連接跟原文件沒關(guān)系,不能跨分區(qū)存在!不能連接到目錄上,避免循環(huán)引用
軟連接:刪除原文件軟連接不可用,軟連接可以對目錄創(chuàng)建,可以跨分區(qū),
ln:
ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
-s 軟鏈接
ls -i 顯示inode號
Linux文件 系統(tǒng):
ext2
ext3
ext4
xfs
reiserfs
jfs
iso9660
swap
vfat
ntfs
GFS2
OCFS2 orical數(shù)據(jù)庫文件系統(tǒng)
NFS
VFS:Virtual FileSystem 虛擬文件系統(tǒng)
du:估算文件空間使用量的!
-s 僅顯示統(tǒng)計
-S顯示個別目錄的大小
-h 單位換算
df:顯示磁盤相關(guān)信息
-h 單位換算
-i 顯示inode信息
fdisk:
-l 列出當(dāng)前系統(tǒng)磁盤分區(qū)情況
gzip:壓縮文件
-d 解開壓縮文件
-f 強制壓縮文件
-c 輸出重定向,不動原文件
使用例子:
gzip -c File > Gzip.gz 輸出重定向Gzip
-t 測試壓縮文件是否正確
-# (1-9)指定壓縮比 默認(rèn)為6,壓縮比越大,壓縮越慢
gunzip:解壓縮文件
zcat File.gz 只能壓縮文件,不能壓縮目錄
bzip File
.bz2
-d 解壓縮
-k 直接保留原文件
bunzip2 File.bz2 = bzip2 -d File.bz2
bzcat File.bz2
zip:
zip 指定文件名.zip + 需要壓縮的文件名
unzip File.zip
tar 文件歸檔工具
-c 創(chuàng)建歸檔文件
-f 指定文件名
-x 從歸檔文件中還原文件
-t 列出文件內(nèi)容
-v 顯示詳細(xì)過程
-z 指定通過gzip處理歸檔文件
常用
tar -zcvf 創(chuàng)建歸檔壓縮文檔并顯示過程 (擴展名為tar.gz)
tar -zxvf 展開歸檔文檔并顯示過程 (擴展名為tar.gz)
tar -jcvf 創(chuàng)建歸檔壓縮文檔并顯示過程 (擴展名為tar.bz2)
tar -jxvf 展開歸檔文檔并顯示過程 (擴展名為tar.bz)
分區(qū):
Boot Sector : bootloader + fat + 封裝碼
512 = 446 + 64 +2(封裝碼)
64 :每16個字節(jié)可以引導(dǎo)一個主分區(qū)!最多4個主分區(qū),多采用3+1(一主三擴展)
linux 如何識別磁盤設(shè)備:
/dev/
IDE(ATA):hd
SATA:sd
SCSI:sd
USB:sd
SAS:sd
a,b,c,d
/dev/hda
/dev/hab
...
/dev/sda
掛載卸載
/media 掛載便攜式設(shè)備
/mnt 常用掛載目錄
fdisk:
fdisk /dev/sda
m 獲得幫助
p 獲得分區(qū)表
n 新建分區(qū)
e 新建擴展分區(qū)
p 新建主分區(qū)
n 新建邏輯分區(qū)
d:刪除分區(qū)
l 查看id號
t 修改分區(qū)的id
w 保存修改并退出
q 放棄修改并退出
fdisk 最多只能創(chuàng)建15個分區(qū)
partprobe /dev/sda 重新掃描分區(qū)
[root@localhost wangzhen]# fdisk
Usage: fdisk [-l] [-b SSZ] [-u] device
E.g.: fdisk /dev/hda (for the first IDE disk)
or: fdisk /dev/sdc (for the third SCSI disk)
or: fdisk /dev/eda (for the first PS/2 ESDI drive)
or: fdisk /dev/rd/c0d0 or: fdisk /dev/ida/c0d0 (for RAID devices)
...
[root@localhost wangzhen]# fdisk /dev/sda
The number of cylinders for this disk is set to 6527.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 刪除一個分區(qū)
l list known partition types 顯示分區(qū)id號
m print this menu 幫助菜單
n add a new partition 一個新的分區(qū)域
o create a new empty DOS partition table
p print the partition table 顯示分區(qū)表
q quit without saving changes 放棄保存并退出
s create a new empty Sun disklabel
t change a partition's system id 調(diào)整分區(qū)ID
u change display/entry units
v verify the partition table
w write table to disk and exit 保存并退出
x extra functionality (experts only)
Command (m for help): p
Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 38 305203+ 83 Linux
/dev/sda2 39 6462 51600780 83 Linux
/dev/sda3 6463 6527 522112+ 82 Linux swap / Solaris
fdisk 默認(rèn)只支持到15個數(shù)字!
partprobe 重新掃描分區(qū)
sfdisk 保存?zhèn)浞莘謪^(qū)表
格式化:(高級格式化)
mkfs -t ext2 /dev/sdb1
mkfs -L + Lables 卷標(biāo)
mkfs 默認(rèn)不支持ntfs 格式
e2label /dev/sdb1 顯示卷標(biāo)
e2label /dev/sdb1 LABLE 設(shè)置卷標(biāo)
mke2fs 創(chuàng)建文件系統(tǒng)
mke2fs /dev/sdb2
-j 帶日志類型的文件類型
-L 設(shè)置卷標(biāo)
-b(1024|2048|4096<默認(rèn)>)
-c 檢測磁盤是否有壞道
-i inode比率(byte/inode)
默認(rèn)每128個字節(jié)創(chuàng)建一個inode條目,決定inode的個數(shù)!
-N 直接指定inode的個數(shù)
-m 預(yù)留給管理員的磁盤5%
mount DEV mount_point(掛載點)
mount [-fnrsvw] [-o options [,...]] device | dir
mount -a 掛載所有的文件系統(tǒng)
mount 顯示當(dāng)前系統(tǒng)上所有已掛載的文件系統(tǒng)
mount -n 掛載時不更新/etc/mtab文件
mount -r 只讀掛載
mount -L 指定掛載卷標(biāo)
用法:mount -L label MOUNT_POINT(掛載點)
mount -u 指定掛載卷的UID
mount -o 指定掛載選項
async 異步
atime
auto
defaults
Use default options: rw, suid, dev, exec,
auto, nouser, and async.
exec 可執(zhí)行程序
dev 掛載設(shè)備到文件系統(tǒng)
remount 重新掛載
ro 只讀
rw 可寫
suid 設(shè)置uid
sync 同步
loop 本地
umount DEV 卸載設(shè)備
umount mount_point(掛載點) 卸載掛載點也可行
fuser -v 可以查看當(dāng)前掛載點有哪個用戶在 訪問
fuser -km mount_point(掛載點) 踢出訪問掛載點的用戶
umount mount_point 卸載掛載點設(shè)備
blkid DEV 自動查看設(shè)備文件類型
fsck -t fstype 檢測文件類型
fsck -t
e2fsck 檢測 ext 系列的文件系統(tǒng)
-f 強行檢測
-a 自動修復(fù)
-B blocksize
-p 自動修復(fù)
dumpe2fs 詳細(xì)顯示ext2 / ext3 詳細(xì)文件信息的
-f 強行顯示文件信息
-h 只顯示超級塊信息
tune2fs 調(diào)整文件系統(tǒng) 的屬性
-j 升級文件系統(tǒng)(ext2 --> ext3),無法調(diào)整磁盤塊
-m 百分比
-L 設(shè)定卷標(biāo)
-l 顯示超級塊信息的
-c 調(diào)整每隔掛載多少次以后文件系統(tǒng)自動自檢,0和1
-i #(d|m|w) 每隔多久啟動文件系統(tǒng)的自檢
-r 指定留給管理員的磁盤百分比
-u USERNAME
-o 設(shè)定調(diào)整默認(rèn)的掛載選項的
ACL
SWAP 交換分區(qū)的創(chuàng)建:ID為82
物理內(nèi)存小于2G,則在交換分區(qū)分配4G
物理內(nèi)存大于2G,則在交換分區(qū)分配3G
交換分區(qū)必須是獨立的!
free :顯示內(nèi)存的使用情況
NAME
free - Display amount of free and used memory in the system
SYNOPSIS
free [-b | -k | -m] [-o] [-s delay ] [-t] [-V]
mkswap:建立交換分區(qū) ,mkswap /dev/swap
swapon 打開新的交換分區(qū)
-a 顯示交換分區(qū)狀態(tài)
swap -L label 建立交換分區(qū)的卷標(biāo)
dd:
Copy a file, converting and formatting according to the operands.
if=FILE
of=FILE
bs=512B 指定復(fù)制的字節(jié)
count=復(fù)制多少塊
使用方法:
dd if=/dev/sda of=/root/mbr.bak bs=512 count=1
用1個512B的dev/sda的字節(jié) 保存為/root/mbr.bak,即備份分區(qū)表
bs和count的乘積為復(fù)制文件的大!
/dev/null
/dev/zero
dd if=/dev/zero of=/dev/sdb1 bs=1M count=1024
用1024個1M的塊的0字節(jié) 覆蓋/dev/sdb1
開機自動掛載的文件系統(tǒng):
/etc/fstab
[root@localhost ~]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
/etc/fstab
6個字段:
DEV:name,LABEL= ,UUID=
MOUNT_POINT:
FSTYPE:
MOUNT OPTIONS:default,acl
DUMP FREQUENCY:轉(zhuǎn)儲頻率(備份頻率)
0=disable 1=daily 2=每隔一天
FSTYPE SELFCHECK SQUENCE:自檢次序
0=disable 1=first 2=second ....
eg:開機自動掛載光盤:
編輯/etc/fstab
[root@localhost ~]# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
/media/rhel-5.5-i386.iso /media/guangpan iso9660 defaults 1 0
/etc/mtab
當(dāng)前系統(tǒng)上已掛載的文件系統(tǒng)