《Linux实用教程第4.ppt》由会员分享,可在线阅读,更多相关《Linux实用教程第4.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第4章 目录和文件管理Linux实用教程第三版PPT本章内容4.1Linux文件类型4.2Linux目录结构4.3文件和目录操作4.4链接文件4.1Linux文件类型文件类型 在Linux系统中除了一般文件之外,所有的目录和设备(如光驱、硬盘等)都是以文件的形式存在的。Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。通过一般应用程序创建的文件,比如file.txt、file.tar.gz,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多称之为普通文件。1普通文件2目录文件3设备文件(1)块设备文件(2)字符设备文件4管道文件5链接文件(1)软链
2、接文件(2)硬链接文件4.2Linux目录结构Linux系统都有根文件系统,它包含系统引导和使其它文件系统得以挂载所必要的文件。Linux系统的目录结构是分层的树形结构,都是挂载在根文件系统“/”下。Linux目录结构(1)目录目录描述描述/home包含Linux系统上各用户的主目录,子目录名称默认以该用户名命名/root是root用户的主目录/bin包含常用的命令文件,不能包含子目录/sbin包含系统管理员和root用户所使用的命令文件/dev包含大部分的设备文件,比如磁盘、光驱等/lib包含Linux系统的共享文件和内核模块文件。/lib/modules目录存放核心可加载模块。/lib64
3、 包含64位版本Linux系统的共享文件和内核模块文件/tmp包含一些临时文件/mnt手动为某些设备(比如硬盘)挂载提供挂载目录Linux目录结构(2)目录目录描述描述/boot包含Linux系统的内核文件和引导装载程序(如GRUB)文件/opt包含某些第三方应用程序的安装文件/media由系统自动为某些设备(一般为光盘、U盘等设备)挂载提供挂载目录/var该目录存放不经常变化的数据,如系统日志、打印队列、DNS数据库文件等/etc包含Linux系统上大部分的配置文件,建议修改配置文件之前先备份/usr包含可以供所有用户使用的程序和数据/srv存储一些服务启动之后所需要取用的资料目录/run一
4、个临时文件系统,一些程序或服务启动以后,会将他们的PID放置在该目录中/sys 在Linux系统提供热插拔能力的同时,该目录包含所检测到的硬件设置,它们被转换成/dev目录中的设备文件/proc是一个虚拟的文件系统,它不存在磁盘上,而是由内核在内存中产生,用于提供系统的相关信息。下面说明在/proc目录下的一些最重要的文件。/proc/cpuinfo:该文件保存计算机CPU信息。/proc/filesystems:该文件保存Linux文件系统信息。/proc/ioports:该文件保存计算机I/O端口号信息。/proc/version:该文件保存Linux系统版本信息。/proc/meminf
5、o:该文件保存计算机内存信息。4.3文件和目录操作4.3.1pwd:显示工作目录路径4.3.2cd:更改工作目录路径4.3.3ls:列出目录和文件信息4.3.4touch:创建空文件、更改文件时间4.3.5mkdir:创建目录4.3.6rmdir:删除空目录4.3.7cp:复制文件和目录4.3.8mv:文件和目录改名、移动文件和目录路径4.3.9rm:删除文件或目录4.3.10 wc:统计文件行数、单词数和字节数和字符数pwd:显示工作目录路径 显示当前用户所处的工作目录的绝对路径。命令语法:pwd 选项 cd:更改工作目录路径更改用户的工作目录路径。工作目录路径可以使用绝对路径名或相对路径名
6、,绝对路径从/(根)开始,然后循序到所需的目录下,相对路径从当前目录开始。命令语法:cd 选项 目录 ls:列出目录和文件信息对于目录而言将列出其中的所有子目录与文件信息;对于文件而言将输出其文件名以及所要求的其它信息。命令语法:ls 选项 目录|文件 ls命令显示的详细信息 列数描述第1列第1个字符表示文件的类型第24个字符表示文件的用户所有者对此文件的访问权限第57个字符表示文件的组群所有者对此文件的访问权限第810个字符表示其他用户对此文件的访问权限第2列文件的链接数第3列文件的用户所有者第4列文件的组群所有者第5列文件长度(也就是文件大小,不是文件的磁盘占用量)第68列文件的更改时间(
7、mtime),或者是文件的最后访问时间(atime)第9列文件名称touch:创建空文件、更改文件时间创建空文件以及更改文件的时间(atime和mtime)。命令语法:touch 选项 文件 mkdir:创建目录在Linux系统中创建目录。命令语法:mkdir 选项 目录 rmdir:删除空目录 在Linux系统中删除空目录。命令语法:rmdir 选项 目录 cp:复制文件和目录复制文件和目录到其它目录中。如果同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现
8、错误信息。命令语法:cp 选项 源文件|目录 目标文件|目录 mv:文件和目录改名、移动文件和目录路径对文件和目录更改名称以及移动文件和目录的路径。命令语法:mv 选项 源文件|目录 目标文件|目录 rm:删除文件或目录删除系统中的文件或目录。命令语法:rm 选项 文件|目录 wc:统计文件行数、单词数和字节数和字符数统计指定文件的行数、单词数、字节数和字符数,并将统计结果显示输出到屏幕。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。单词是由空格字符区分开的最大字符串。输出列的顺序和数目不受选项的顺序和数目的影响。总是按行数、单词数、字节数、文件的顺序显示每项信息
9、。命令语法:wc 选项 文件4.4链接文件4.4.1链接文件简介4.4.2创建和使用链接文件链接文件简介 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的方法。Linux系统中包括硬链接和软链接(也被称为符号链接)两种。硬链接 硬链接是一个指针,指向文件inode,系统并不为它重新分配inode,两文件具有相同的inode。硬链接节省空间,也是Linux系统整合文件系统的传统方式。软链接 软链接也叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件,和Windows下的快捷方式相似。链接文件甚至可以链接不存在的文件,这就产生一般称之为“断链”的问题,链接文件甚至可以循环链接自己。硬链接和软链接的区别 硬链接记录的是目标的inode,软链接记录的是目标的路径。软链接就像是快捷方式,而硬链接就像是备份。软链接可以做跨分区的链接,而硬链接由于inode的缘故,只能在本分区中做链接。所以软链接的使用频率要高得多。创建和使用链接文件 使用ln命令可以创建链接文件(包括软链接文件和硬链接文件)。命令语法:ln 选项 源文件名 链接文件名