第2章 文件和磁盘管理总结
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1.4 Linux目录结构
2.2 文件与目录基本操作
Linux系统中,用户可以方便、高效地通过系统提供的 命令对文件和目录进行操作。
2.2.1 显示文件内容命令
cat [选项] 文件名 选项:
- v:用一种特殊形式显示控制字符,LFD与TAB除外 - T:将TAB显示为“ù I” - E:在每行的末尾显示一个“$” - u:输出不经过缓冲区 - A:等同于- vET -ຫໍສະໝຸດ Baidut:等同于- vT - e:等同于- vE
head [n] 文件名
tail [选项] 文件名 选项为:
+num:从第num行以后开始显示 -num:从距文件尾num行处开始显示 l:以文本行为num的计数单位 c:以字节为num的计数单位
2.2.2 文件内容查询命令
grep [选项] [查找模式] [文件名1,文件名2,……] egrep [选项] [查找模式] [文件名1,文件名2,……] fgrep [选项] [查找模式] [文件名1,文件名2,……] 选项:
2.2.1 显示文件内容命令
more [选项] 文件名 选项:
- c:作用同- p类似 - d:在每屏的底部显示更加友好的提示信息为 - e:在显示最后一个文件的最后一行后自动退出 - s:对文件中的连续多个空白行进行压缩,在屏幕上显示为一个空白行
less [选项] 文件名
2.2.1 显示文件内容命令
2.2.3 文件查找命令
locate [选项] 文件名
2.2.4 文本处理命令
sort [选项] 文件名 选项:
- m:如果给定的文件已经排好序,则对文件进行合并 - c:检查给定文件是否已排好序 - u:对排序后内容相同的行进行合并,只保留其中的一行 - o:将排序的结果输出到文件 - d:按字典顺序排序,仅字母、数字、空格和制表符有意义 - f:不区分大小写字母 - I:忽略非打印字符 - r:按逆序输出排序结果 +posl -pos2:指定一个或几个字段作为排序的关键字 - b:在每行中寻找排序关键字时忽略前导的空格和制表符 - t separator:指定字符separator作为字段分隔符
2.2.3 文件查找命令
-path‘字串’:查找路径名匹配所给字串的所有文件 -perm权限:查找具有指定访问权限的文件和目录 -size n[bckw]:查找指定文件大小的文件
对查找出来的文件进行特定操作的选项:
- exec命令名称{}:对符合条件的文件执行所给的Linux命令,而不询问 用户是否要执行该命令 - ok命令名称{}:对符合条件的文件执行所给的Linux命令,询问用户是 否要执行该命令 - ls:详细列出查找到的所有文件 - fprintf文件名:将查找到的文件名写入到指定文件中 - print:在标准输出设备上显示查找到的文件名 #find . - name ‘main*’ - exec more {} \; #find –name ’tmp’ –xtype c -user ’inin’ #find –name ’tmp’ –o –name ’mina*’
2.2.3 文件查找命令
find [选项] 文件名 查找条件可以为单一条件,也可以为由逻辑运算符( and、or和not)构成的复合条件 选项:
- name‘字串’:查找文件名匹配所给字串的所有文件,字串中可以使用 *、?、[ ]等通配符 - lname‘字串’:查找文件名匹配所给字串的所有符号链接文件,字串 中可以使用*、?、[ ]等通配符 -gid n:查找属于ID号为n的用户组的所有文件 -uid n:查找属于ID号为n的用户的所有文件 -group‘字串’:查找属于用户组名为所给字串的所有的文件 -user‘字串’:查找属于用户名为所给字串的所有的文件 -empty:查找大小为0的目录或文件
- b:在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量 - c:只显示匹配行的数量 - i:检索时忽略大小写 - h:在查找多个文件时,指示grep不要将文件名加入到输出之前 - l:显示首次匹配串所在的文件名并用换行符将其隔开。当在同一个文件中多 次出现匹配串时,不重复显示其文件名 - n:在输出前加上匹配串所在行的行号(文件首行行号为1) - v:只显示不包含匹配串的行 - x::只显示整行严格匹配的行
/home/test#cat ~/tool/software /home/test#cat /home/test/tool/software
路径
/home/Patterson#cat /home/Patterson/class/time.conf /home/Patterson#cat class/time.conf
随着Linux系统的不断发展,其所支持的文件系统类型 也在迅速扩充,尤其是2.4内核推出之后,涌现出了大量新 的文件系统,其中包括日志文件系统Ext3、ReiserFS、 XFS、以及JFS等。
目前使用最为普遍的有:Ext、Ext3、ISO9660等 除了上面这些Linux文件系统之外,它还可以支持基于 Windows和Netware的文件系统,例如MSDOS、VFAT、 HPFS、SMB、以及NCPFS等。
2.1.2 Linux文件介绍
文件与文件名
Test Readme.txt // 不带扩展名的文件 // 文本文件
example.pl
libXRes.so
// perl脚本文件
// 动态链接库文件
文件的类型: 普通文件 目录文件 设备文件
2.1.3 Linux目录介绍
树型目录结构 工作目录、用户主目录和路径
第2章 文件和磁盘管理
Linux文件系统入门 文件与目录基本操作 文件/目录访问权限管理 管理磁盘存储器 本章小结
2.1 Linux文件系统入门
文件系统是Linux系统的核心模块之一,通过使用文件 系统,用户可以很好地管理系统中各种文件和目录。
2.1.1 Linux常用文件系统介绍