马哥笔记09_01~~~08_04

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 ]"

压缩文件,为文件命名时不需要加后缀。


你可能感兴趣的:(linux,笔记,马哥)