第5章 磁盘文件与目录管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章磁盘文件与目录管理
5.1 按名存取 P152
5.1.1文件命名 P152 注意
5.1.2 路径绝对路径当前目录相对路径。P153
5.2常用的磁盘,文件和目录管理命令 p154
5.2.1 磁盘管理
5.2.1.1 查看磁盘空间的使用情况 p154
1.命令方式
参考示例:检查文件系统使用情况
检查所有文件系统的使用情况,并以便于阅读的方式输出
检查所有文件系统的使用情况,列出所有文件系统的名称与类型
安装windows系统C盘的文件系统,列出所有文件系统的名称
2、图形方式
5.2.1.2显示磁盘上目录或文件的大小 p156
1.命令方式
参考实例:列出当前目录下所有文件所占用的磁盘空间。
列出 /var 目录占用的磁盘空间,并给出统计信息
2、图形方式
5.2.2 文件与目录管理 p158
5.2.2.1 目录切换在命令行方式下使用cd命令切换目录。
5.2.2.2 显示当前目录使用pwd命令查看。
5.2.2.3 建立目录
1、命令行方式在命令行方式下建立目录使用mkdir命令。
•参考示例:建立名为public的目录,让所有的用户都有rxw权限。
在当前目录stu下建立stu1/pro/fox目录,但stu目录下没有任何目录存在。 5.2.2.4 文件或目录复制 p160
1、命令行方式在命令行方式下采用cp命令复制文件或目录。
使用cp命令的注意点:
参考示例:
复制文件file1、file2、file3与目录directory1到目录directory2下。
复制符号链接文件sever到目标目录/home/stu下。
复制/var/tmp/netvigator文件到目录twngsm下。
5.2.2.5 移动文件或目录 p161
•1、命令行方式采用mv命令移动文件或目录,该命令也可用于为文件或目录更名。
参考示例1:在当前目录下移动文件sudo.txt、suid.txt和目录bin到目标目录/home/stu/temp下。
把当前目录下文件sudo.txt更名为sd.txt,如果sd.txt存在,则将它备份为sd.txtbak文件。
5.2.2.6 删除空目录rmdir p162
5 .2.2.7 删除文件或目录 p163
•命令行方式在命令行方式下,删除文件或目录使用rm命令。
•参考实例删除当前目录中的所有文件和子目录。
5.2.2.8 显示目录内容 p164 ls
5.3 查找文件 p166
5.3.1命令行方式
1、命令选项
2、测试条件
3、后续动作
4、逻辑运算符
参考示例1:
在目录 /usr 下查找文件名中扩展名为.c的文件。
在当前目录及子目录中查找文件名以一个大写字母开头的文件。
在当前目录下查找文件主可读、写、执行,其他用户可以读、执行的文件。
在/home目录下查找文件,但不在/home/stu1目录下查找。$ find /home -path 在/home目录中查找文件主为sam的文件。
在系统根目录下查找在5天内修改过的所有文件。
在/home目录下查找所有的用户目录。
在/home/stu1目录下查找文件长度小于100个字节的文件。
在当前目录下查找修改时间比hello.c文件新的文件。
查找/root目录下所有含有foxy或river字符串,且在两天前被访问过的文件,将这些文件权限都设置为对文件所有者可读/写,组用户可读,其他用户可读。
5.4修改文件权限 p174
5.4.1命令方式修改文件权限可以采用 chmod 命令,该命令的用法有三种,第一、二两种较为常用。
参考示例:某普通文件的权限要改为对文件主可读、写、执行;对同组用户可读、可执行;对其他用户可执行。采用chmod命令的第二种方式设置权限。
问题同前,采用chmod命令的第一种方式设置权限。
把tango文件开放给所有用户读和写。
设置cprogram目录的权限为对拥有者可读、可写、可执行,同组和其他用户可读、可执行。5.5 查看文件内容 p178
在Linux系统中,常用的查看文件内容的命令有cat、more、less等
5.5.1 cat命令
参考示例:显示用户主目录下的.bashrc文件内容,并在每行前加上行号。
把文件file1和file2合并成file3。
5.5.2 more命令
参考示例:在telnet.txt文件中查找“The”字符串,并从该页开始显示文件内容。
5.6 文件压缩与解压缩 p180
5.6.1 命令行方式
5.6.1.1 compress与uncompress命令
1、compress命令
2、uncompress和zcat命令
参考示例:将当前目录下的client.Z文件解压缩,保存在client.tmp文件中且不删除原来的client.Z压缩文件。
5.6.1.2 gzip与gunzip命令
1、gzip命令参考示例:压缩/home/stu目录下所有扩展名为“.txt”的文件。
2、gunzip命令参考示例:将/home/stu目录下的所有压缩文件解压缩,包括子目录。
5.6.2图形方式:文件打包器特色 P182
建立压缩包。打开与查看压缩包。修改压缩包。对压缩包中的文件解压缩