系统相关
首页 > 系统相关> > Linux学习笔记(五)

Linux学习笔记(五)

作者:互联网

1、微软系统的正文文件与UNIX系统的正文文件之间格式上的差别。
unix系统和dos系统文件存储格式不一样。
计算机的史前史,那时的打字机使用两个字符来开始一个新行。首先是一个字符命令使打印头移回开始位置(回车),然后另一个字符命令控制向前进纸一行(进纸).在计算机诞生之初,存储设备十分昂贵。于是有人就提出没有必要用两个字符来表示一行的结束。UNIX一族决定只用一个字符来表示行尾。来自苹果阵营的人则把回车作为换行的标准。MS-DOS(和微软的Windows)仍然决定沿用古老的回车换行传统。即:DOS/Windows和Linux/Unix的文件换行回车格式不同基于DOS/Windows的文本文件在每一行末尾有一个回车和换行,而UNIX文本只有一个换行。
2、理解什么是归档(archive) 文件以及归档技术。
为了保证文件和目录的安全,可以通过在可移除式介质(也可以是远程计算机上的硬盘)r创建这些文件和目录的备份或归档的方法来保护它们。这样在文件或目录丢失、误删或损坏就可以使用所做的归档副本来恢复它们。归档(archiving)就是将许多文件(或目录)打包成一个文件。归档的目的就是方便备份、还原及文件的传输操作。
3、熟悉tar命令和这个命令的常用选项(参数)的用法。
①tar命令的功能是将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中,并且将来可以根据需要只还原归档文件中的某些指定的文件。tar命令默认并不进行文件的压缩,因此使用tar命令打包后的文件可能比原文件还要大。但是,tar命令本身支持压缩和解压缩算法。tar内部使用的压缩和解压缩的算法是gzip和gunzip或bzip2和bunzip2。
②ar命令的语法格式如下:tar[选项].…[归档文件名]…
③在tar命令中必须至少使用如下选项中的一个。
c:创建一个新的tar文件。
t:列出tar文件中内容的目录。
x:从tar文件中抽取文件。
f:指定归档文件或磁带(也可能是软盘)设备(一般都要选),这里需要指出的是在RHEL4之前的版本中规定在f选项之后必须紧跟着文件名而不能再加其他参数,但是从RHEL4开始已经取消了这一限制。
4、熟悉 Linux系统上两种常用的文件的压缩和解压缩技术的用法。
在Linux系统中有两组常用的压缩命令(工具)。
① 第1组压缩工具是gzip和gunzip,
如果使用gzip来压缩文件(也包括目录),就必须使用gunzip来解压缩。它们是Linux系统上标准的压缩和解压缩工具,对正文文件的压缩比一般超过75%。
② 第2组压缩工具是bzip2和bunzip2,
如果使用bzip2压缩文件,就必须使用bunzip2来解压缩。它们是Linux系统上比较新的压缩和解压缩工具,通常对归档文件的压缩比要优于gzip工具。比较新的Linux版本才支持bzip2和bunzip2命令。gzip命令的语法格式如下:gzip[选项][压缩文件名.….]
5、了解正文文件的压缩比和二进制文件的压缩比之间的差别。
①能存储的数据类型不同
文本文件只能存储char型字符变量。二进制文件可以存储char/int/short/long/float/……各种变量值。
②每条数据的长度
文本文件每条数据通常是固定长度的。以ASCII为例,每条数据(每个字符)都是1个字节。进制文件每条数据不固定。如short占两个字节,int占四个字节,float占8个字节……
③ 读取的软件不同
文本文件编辑器就可以读写。比如记事本、NotePad++、Vim等。二进制文件需要特别的解码器。比如bmp文件需要图像查看器,rmvb需要播放器……
从存储方式来说,文件在磁盘上的存储方式都是二进制形式,所以,文本文件其实也应该算二进制文件。先从他们的区别来说,虽然都是二进制文件,但是二进制代表的意思不一样。二进制读写是将内存里面的数据直接读写入文本中,而文本呢,则是将数据先转换成了字符串,再写入到文本中。
6、使用tar命令将文件打包到软盘上的具体步骤有哪些?
可以使用tar命令将文件直接打包到软盘上,也就是将软盘当作磁带来使用。但是如果要使用tar命令将文件打包到软盘上,就必须进行如下操作:
①必须将要使用的软盘进行低级格式化。
②不需要将磁盘格式化成文件系统。
③必须将软盘卸载掉。
④使用tar命令将文件直接打包到软盘上。
⑤在tar命令中要使用软盘的设备名/dev/fd0, 因为软盘已经被卸载,所以不
能使用软盘所对应的目录。
7、怎样在VMware虚拟机上低级格式化多张虚拟软盘?
以下是低级格式化3张虚拟软盘的具体操作步骤:
①如果在VMware的全屏方式,使用Crt+Alt键退出全屏方式。双击窗口右下角
的Foy标。之后会打开Floppy窗口。
② 在Floppy窗口,选中Connected复选框并选中Use floppy image 单选按钮,单击Browse物钮并选择第3张虚拟软盘,最后单击OK按钮。之后将重新退回到VMware Server Console窗口。
③ 切换回root用户所在的终端(telnet) 窗口,之后就可以使用的fdfomat合令低级格式化第3张虚拟软盘了。
④ 再次切换回VMware Sever Console窗口,双击窗口左下角的Floppy 图标。之后会打开Floppy窗口。
⑤在Floppy窗口,保持选中Connected复选框并选中Usefloppyimage单选按钮,单击Browuse按钮并选择第2张虚拟软盘,最后单击OK按钮。之后将重新退回到VMware ServerComsole窗口。
⑥切换回root用户所在的终端窗口,之后就可以使用fomat指令低级格式化第2张虚拟软盘了。
⑦再次切换回VMwareServerConsole窗口,双击VMwareServerConsole窗口右下角的Floppy图标。之后会打开Floppy窗口。
⑧在Floppy窗口,保持选中Connected复选框并选中Usefloppyimage单选按钮,单击Browse按钮并选择第1张虚拟软盘,最后单击OK按钮。之后将重新退回到VMwareServerConsole窗口。
(9)切换回root用户所在的终端(teInet) 窗口,之后就可以使用fdformat命
令低级格式化第1张虚拟软盘了。
8、怎样使用tar 命令将一个目录打包(备份)到多张软盘上?
可以使用tar命令将文件直接打包到软盘上,也就是将软盘当作磁带来使用。但是如果要使用tar命令将文件打包到软盘上,就必须进行如下操作:
①必须将要使用的软盘进行低级格式化。
②不需要将磁盘格式化成文件系统。
③必须将软盘卸载掉。
④使用tar命令将文件直接打包到软盘上。
⑤在tar命令中要使用软盘的设备名/dev/fd0,因为软盘已经被卸载,所以不能使用软盘所对应的目录。
为了能够清晰地演示使用tar命令以软盘为存储介质的备份与恢复过程,要首先要再创建两张虚拟软盘。
9、怎样使用tar命令利用多张软盘上的备份恢复丢失的目录?
可以用带有-r 选项的rm 命令来删除/home/dog/arch 目录和其中的所有内容。当arch 目录已经不见了以后,要先插入第一张备份软盘。最后用tar命令将打包到软盘上的文件重新恢复到当前目录下。

标签:文件,窗口,tar,Linux,使用,笔记,学习,命令,软盘
来源: https://blog.csdn.net/Simple_535/article/details/114078268