Linux---Day12
swap分区
mkswap /dev/sda8
-L LABEL
swapon /dev/sda8 swapon用于激活linux系统中的交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。
swapoff /dev/sda8
free -m
mount /dev/sda8 swap (挂载)
回环设备
loopback,使用软件来模拟使用硬件
创建一个镜像文件,120G
dd命令:
convert and copy a file
dd if = /etc/inittab of=/root/inittab
if=input file数据来源 of=output file数据存储目标
bs=1 以每一个字节为单位 count=2 复制两个单位
dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1
dd if=/mnt/usb/mbr.backup of=/dev/sda bs=512 count=1
dd if=/dev/zero of=/var/swapfile bs=1m count=1024 创建虚拟镜象文件
ls -lh /var/swapfile
mkswap /var/swapfile
free -m
swapon /var/swapfile
free -m
seek=#: 创建数据文件时,跳过的空间大小;
mount
mount DEVICE MOUNT_POINT
可以挂载iso镜像
wget ftp://172.16.0.1/pub/isos/rhci-5.8.1.iso
mount -o loop /root/rhci-5.8.1.iso /media/
文件系统的配置文件/etc/fstab
OS在初始时,会自动挂载此文件中定义的每个文件系统
要挂载的设备 挂载点 文件系统类型 挂载选项 转储频率(每多少天做一次完全备份) 文件系统检测次序 (只有根为1 ,0表示不检查)
/dev/sda5 /mnt/test ext3 defaults 0 0
mount -a 挂载/etc/fstab 文件中定义的所有文件系统
压缩解压缩
压缩格式:gz bz2 xz zip Z
压缩算法:算法不同,压缩比也不同;
compress--uncompress
compress: FILENAME.Z
-
gzip: .gz (只能压缩文件不能压缩目录;默认删除源文件,仅保存压缩后的文件)
gzip /PATH/TO/SOMEFILE : 压缩完成后会删除原文件
-#:1-9 指定压缩比,默认是6;gzip -9 messages
gzip -d : 解压缩 = gunzip
gunzip:
gunzip /PATH/TO/SOME_COMPRESS_FILE.gz:解压后会删除原来的压缩文件
zcat /PATH/TO/SOMEFILE.gz: 不解压的情况下查看文本文件的内容 -
bzip2: .bz2
比gzip有更大压缩比的压缩工具(大文件优势明显)
bzip2 /PATH/TO/SOMEFILE
bzip2 -d: 解压
-k: --keep 可以保留原文件
-#:1-9 默认是6
bunzip2:
bzcat: -
xz: .xz (压缩比更大 速度稍慢 不一定所有平台均支持)
cd /etc/yum.repos.d/
server.repo
wget ftp: //172.16.0.1/pub/gls/server.repo
cat server.repo
sed -i 's@intructor\.example\.com@172.16.0.1@g' server.reposed -i对文本文件进行字符串替换等操作。
yum insrall xz
---安装xz
xz messages
xz -d messages.xz
ls -lh
-d
-#
-k
unxz = xz -d
xzcat
xzdec : 解压缩 -
zip(压缩比不大,对比前三个,zip可以压缩目录,压缩后不删除源文件)
zip test.zip test/*将test目录下文件全部压缩在一起
zip FILENAME.zip FILE1 FILE2 ...
zip既能归档也能压缩的工具
unzip test.zip
archive: 归档,归档本身并不意味着压缩 -
tar: 归档工具
-c: 创建归档文件
-f FILE.tar: 操作的归档文件
-x: 展开归档
--xzttrs: 归档时保留扩展的属性信息
-t: 不展开归档,直接查看归档了哪些文件
-zcf: 归档并调用gzip压缩
-zxf: 调用gzip解压缩,并展开归档
-jcf: 调用bzip2tar -jcf test.tar.bz2 test*.txt
-jxf: bzip2
-Jcf: xztar -Jcf test.tar.xz test*.txt(如果不支持-J选项则是系统版本问题)
-Jxf: xz
cd test
tar -cf test.tar test*.txt
ls -lh
tar -xf test.tar(f 必须跟着)