09_01
虚拟文件系统也是内核的功能。
文件系统也是软件。
09_03
虚拟地址->每个进程都认为自己有4G内存(与物理内存同大小)。
所以进程是看不到其他进程存在的。
查看当前系统上交换分区
创建交换分区:
mkswap /dev/sda8
-L LABEL
-a:启用多有定义在/etc/fstab文件中的交换设备
swapon /dev/sda8
swapoff /dev/sda8
回环设备
loopback,使用软件来模拟实现硬件;
dd命令:
if=数据来源
of=数据存储目标
bs=1
count=2
seek=#:创建数据文件时,跳过的空间大小:
dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1
dd if=/dev/zero of=/var/swapfile bs=1m count=1024
/dev/null 黑洞文件
mount DEVICE MOUNT_POINT
文件系统的配置文件: /etc/fstab
@@@系统启动时会分析这个表,并将写在这个表中的所有设备自动挂载,
mount不能自动挂载
写在 /etc/fstab中能自动挂载。
mount -a:挂载 /etc/fstab文件中定义的所有文件系统。
fuser -V /mnt/test
查看谁在访问test设备
验证进程在使用的文件或套接字文件:
-V:查看
-k:
-m:
关闭:
fuse -km /mnt/test
把挂载点上正在访问的进程全部关闭--关闭了别人的bash进程。
要挂载的设备 挂载点 文件系统类型 挂载选项 转储频率(每个多少秒做一次备份:0不备份,1 一天一备,3三天一备)
/dev/sda5 /mnt/test ext3 default 0
文件系统检测次序(只有根可以为1)?????????????????
不解压,直接看tar.gz.bz2内容:
#tar - tf test.tar.bz2
(可能可以自动判别文件类型)
cp (0:1)归档工具
练习:
写一个脚本,从键盘让用户输入几个文件,脚本能够将这几个文件归档压缩成一个文件。
read
-p:给出提示
例子:sum2.sh
#!/bin/bash
#
echo -n(不换行) "Input two interpers:"
read A B
echo "$A plus $B"
is: $[ $A+$B ]
进阶:
read -t 5 -p "Input two interpers:"
A B
[ -Z $A ] && A=0
[ -Z $A ] && B=0
echo "$A plus $B is: $[ $A+$B ]"
压缩文件,为文件命名时不需要加后缀。