linux文件目录与属性.ppt_第1页
linux文件目录与属性.ppt_第2页
linux文件目录与属性.ppt_第3页
linux文件目录与属性.ppt_第4页
linux文件目录与属性.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章 linux文件与目录管理,Linux 根目录,命令: ls l /,第3章 linux文件与目录管理,3.1目录与路径 3.1.1绝对路径与相对路径 绝对路径:一定由根目录/写起: /bin 相对路径:不是由/写起 ./bin,3.1.2目录的相关操作 用“.”代表当前目录 用“.”代表父目录 用“”代表用户的个人主目录,例如root用户的个人主目录是/root 用“”代表前一个工作目录 用 “account”代表account用户的家目录 1.cd (change direcrtory)切换目录,例1:返回当前用户的家目录 cd 或cd 例2:到上级目录 cd . 例3:到/var/

2、spool/mail目录 cd /var/spool/mail 例4:回到刚才操作的目录 cd 例5 到用户user1的家目录 cd user1 2.pwd显示(打印)用户当前所处的目录 -P 显示实际路径,而非链接路径,例1:进入/var/mail,显示当前目录 cd /var/mail pwd pwd -P 3.mkdir 建立目录 -p:建立目录时,如果父目录不存在,则一起建立 例1:在/tmp下建立dir1目录 mkdir dir1 例2:在/tmp下建立 test1/test2/test3 mkdir -p test1/test2/test3 4. rmdir 选项 目录名删除目录(

3、仅能删除空目录) -p:一起删除父目录,父目录下应无其他目录 例:删除/tmp下dir1目录 rmdir /tmp/dir 1,例2:删除/tmp下 test1/test2/test3 rmdir -p test1/test2/test3 3.1.3执行文件路径变量:$PATH 例1:显示搜索路径 echo $PATH 例2:增加搜索路径 PATH=“$PATH”:/root 3.2管理文件与目录 3.2.1 ls 选项 路径或文件名查看文件和目录 -a 显示所有的文件,包括以“.”开头的文件(即隐含文件) -l 以长格式显示文件或子目录的信息 -i 显示每个文件的索引(节点)号,F 根据文件

4、、目录等信息附加数据结构 *:可执行文件;/:表示目录;:套接字文件;|:FIFO文件 例1:以长格式显示当前目录 ls l 或ll 例2:用长格式显示家目录所有隐含文件 ls al 例3:显示文件数据结构 ls F 3.2.2复制、移动和删除:cp rm mv 1.cp 选项 源文件 目标文件复制文件或目录 -f:如目标文件或目录存在,先删除它们再拷贝(即覆盖),并且不提示用户 -i:如目标文件或目录存在,提示是否覆盖已有的文件 -R:递归复制目录,即包含目录下的各级子目录,例1:将家目录的.bashrc复制到/tmp下,并重命名为bashrc cd /tmp cp / .bashrc ba

5、shrc 例2:重复上面的操作 cp f / .bashrc bashrc 例3:将/etc/目录下的所有内容复制到/tmp中 cp /etc/ /tmp 例4:若/ .bashrc 比/tmp/bashrc新,则复制 cp u / .bashrc bashrc,2.rm 选项 文件名或目录名删除文件或目录 -f:删除文件或目录时不提示用户 -i:删除文件或目录时提示用户 -r:递归删除目录, 例1:删除/tmp/bashrc rm /tmp/bashrc 例2:用rmdir和rm删除一个不为空的目录 mkdir /test cp / .bashrc bashrc rmdir /test rm

6、 -rf /test,3.mv 选项 源文件或目录 目标文件或目录移动文件或目录/改名功能 -i:如目标文件或目录存在时,提示是否覆盖目标文件或目录 -f:不论目标文件或目录是否存在时,均不提示是否覆盖目标文件或目录 例1:复制一个文件,建立一个目录,将文件移动到目录中 cd /tmp cp / .bashrc bashrc mkdir mvtest mv bashrc mvtest 例2:将刚刚建立的目录命名为mvtest2 mv mvtest mvtest2,练习: mail 要求: 1 在根目录下建立如上目录结构 2 将/etc/mail拷贝到wl1目录下 3 显示当前目录 4 然后删除

7、wl2及以下的目录结构 5 将mail 移动到wl3目录下 6 删除mail目录,wl1,wl2,wl3,wl,linux,3.3.1直接查看文件内容 1.cat 选项 文件名 例1:显示/etc/issue文件里的内容 cat /etc/issue 例2:显示/etc/issue文件里的内容,顺便显示行号 cat n /etc/issue 2.tac 反向显示: 例:tac /etc/issue,3.nl 文件(显示时添加行号) 例:nl /etc/issue 3.3.2翻页查看 1.more 文件名 例:more /etc/man.config :f显示文件名以及当前行数 2.less 文

8、件名 【Pgup】键可以向前移动一页 【Pgdn】键可以向后移动一页 例:less /etc/man.config,3.3.3数据选取 1.head n 文件名-显示文件的前几行 例1:显示/etc/man.config head - n 5 /etc/man.config 2.tail n 文件名显示文件的末尾几行 例1: tail n 5 /etc/man.config 3.3.4非文本文件 :od t 文件 例1:od t c /usr/bin/passwd,3.3.5修改文件时间与创建新文件:touch mtime:修改文件“数据内容”时,就会更新这个时间。 ctime: 更改的文件的

9、属性与权限时,就更新这个时间。 atime:当读取文件内容时就更新这个时间。 -d 后面可以接日期 -t 后面可以接时间 格式为YYMMDDhhmm 例:查看/etc/man.config的mtime/ctime/atime ls l /etc/man.config ls l -time=atime /etc/man.config ls l -time=ctime /etc/man.config,例2:在/tmp下建立一个空文件testtouch touch /tmp/testtouch ls /tmp/testtouch 例3:将家目录的.bashrc复制到/tmp下,并重命名为bashrc

10、,显示文件的各个时间 cp / .bashrc bashrc ll bashrc;ll -time=atime bashrc;ll -time=ctime bashrc,例4:修改前一个案例,将访问时间改为2天前 touch d “ 2 days ago” bashrc ll bashrc;ll -time=atime bashrc;ll -time=ctime bashrc 例5:修改前一个案例,将修改时间改为2010/03/04 9:10分 touch t 1003040910 bashrc ll bashrc;ll -time=atime bashrc;ll -time=ctime ba

11、shrc,3.4搜索文件 1.which(寻找执行文件) 例:搜索passwd文件 which passwd 该命令是根据“PATH”环境变量所规范的路径来搜索 2.whereis(寻找特定的文件),whereis bs 文件或目录名 -b:只找二进制文件 -s:只找源文件 例:查找passwd文件 whereis b passwd 3.locate “文件的部分名称”,例:查找passwd文件 locate passwd locate与whereis寻找文件比较快是在/var/lib/slocate/的数据库中查找,所以速度较快。 4.find 路径 选项 活动,-name:指明要查找的文件

12、名,支持通配符*和? -user username:查找文件的拥有者为username的文件 -mtime n:指明查找前n天修改过的文件(仅第n天这一天) -print:搜索结果输出到标准设备,例1:从根目录中查找文件名为passwd的文件 find / -name passwd 例2:搜索/root下面属于root用户的文件 find /root user root 例3.查找过去24小时更改过内容的文件(mtime) find / -mtime 0,练习,比较which/whereis/locate/find的异同 分别用上述命令查找文件bashrc 用touch命令创建文件,并修改文件

13、的mtime/ctime/atime,用root用户身份登陆系统,用cat 命令和more命令显示文件/etc/passwd的内容,并记录文件的第一行。 用cat 命令和more命令显示文件/etc/group的内容,并记录文件的第10行。 用ls -l 命令列出根下的所有文件和目录名,并记录下来; 列出并记录/bin目录下的所有链接文件; 列出并记录/dev目录下的所有块设备文件; 列出并记录/etc目录下的所有目录名;,文件压缩与打包,压缩:通过计算将没有使用的空间丢出来,让文件占用的空间变小。 压缩比:压缩前与压缩后的文件所占的磁盘空间大小。 常见压缩文件扩展名: *.Z:compres

14、s程序压缩文件 *.bz2:bzip2程序压缩文件 *.gz:gzip程序压缩文件 *.tar:tar程序打包的数据,并没有压缩过 *.tar.gz:程序打包的文件,并且经过gzip压缩,压缩与备份,press 选项 文件名 -d:用来解压缩的参数 -r:连同目录下的文件同时压缩 功能:压缩文件,生成的文件扩展名为.Z,替换原文件。 例1:将/etc/man.config压缩然后解压 compress /etc/man.config 将/etc目录及子目录和文件一起压缩,然后解压,查看原文件是否存在。 cp R /etc /tmp/ compress r /tmp/etc 2gzip 选项 压

15、缩/解压缩的文件名 功能:文件压缩命令,只能对一个文件压缩。 选项:-v 对每一个压缩和解压的文件,显示文件名和压缩比。 -d 解压缩,后面的文件必须以.gz为扩展名。 执行过程:将指定文件压缩;压缩后的文件以.gz存到磁盘;删除原文件。 compress不能解开*.gz的文件,而gzip可以解开*.Z 的文件.,例2:将/etc/man.config文件用gzip压缩,并查看内容。 gzip /etc/man.config zcat man.config.gz 3.zcat :用来读取gzip和compress的压缩文件 zcat 文件名.gz 4.bzip2/bzcat bzip2 选项

16、文件名 -d:用来解压缩的参数 -#:计算压缩比参数,9最佳,1最快。(默认为-6) bzcat 文件名.bz2 例3:将/etc/man.config文件用bzip2压缩,并查看内容,然后解压缩。gzip d man.config.gz; bzip2 /etc/man.config; bzcat /etc/man.config.bz2,5. tar 选项 文件或目录 功能:将文件和目录归档,也可以在档案中改变文件,或者向档案中加入新的文件。 使用时,主选项是必须的,辅助选项可以选用。主选项主要包括: c :建立压缩文件的参数。如果用户想备份一个目录或是一些文件,就选择此选项。 x :从档案文

17、件中释放文件。 t: 查看tarfile文件 (c/x/t不能同时使用) z:打包同时用gzip压缩 j:bzip2打包同时用bzip2压缩 v:详细报告 tar 处理的文件信息 f:使用文件名,f后面要立即接文件名 u :更新文件。即用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。,例4:将/etc目录下的文件全部打包成/tmp/etc.tar tar -cvf /tmp/etc.tar /etc;ls /tmp 例5:将/etc目录下的文件打包并压缩 tar -zcvf /tmp/etc.tar.gz /etc 例6:查看上面的文件内容/tmp/etc.tar.gz tar ztvf /tmp/etc.tar.gz 例7:将/tmp/etc.tar.gz 解压到/usr/local/src中 cd /usr/local/src tar zxvf /tmp/etc.tar.gz,dd:备份 dd if=“input_file” of=“output_file” bs=“block_size” count=“number” 例8:将/etc/passwd备份到/tmp/passwd.back中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论