2万+  知识点  标题检索     全文检索
       Linux文件和目录管理
               Linux文件组织与结构
               在DOS、Windows体系中,每个磁盘或硬盘分区有独立的根目录,并且用唯一的驱动器标识符表示,如A:、C:等。而Linux的文件系统则不一样,它采用了一种虚拟文件系统技术,使不同的磁盘和分区组合成一个整体。单个磁盘或硬盘分区构成单独的文件系统(可以是FAT、NTFS等格式),有其各自的目录树结构。
               完整的目录树可划分为较小的部分,这些较小部分又可以单独存放在自己的磁盘或者分区上。这样相对稳定的部分和经常变化的部分可以单独放在不同的分区中,从而可方便备份和系统管理。目录树的主要部分有root(/)、/usr、/var、/home等。下图是一个典型的Linux目录结构。
               
               Linux目录结构
               在Linux操作系统中有很多目录,要了解下面几个目录的主要内容。
               ./bin目录:该目录存放系统的命令。
               ./dev目录:该目录包含了系统所支持的全部设备的特别文件。
               ./etc目录:该目录包含了系统命令以及一些系统管理配置文件的数据库。
               ./lib目录:该目录包含了C语言的标准函数库、数据库以及C语言的预处理程序。
               ./mnt目录:这是一个空目录,是专门为接收安装可拆卸的文件系统准备的。
               ./tmp目录:存放临时的文件。
               ./usr目录:用于存放系统中的用户主目录。
               Linux文件访问权限
               Linux系统中的每个文件和目录都有访问许可权限,用它来确定用户能以何种方式对文件和目录进行访问和操作。
               文件或目录的访问权限分为只读、只写和可执行3种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便对文件的阅读和修改。用户也可根据需要把访问权限设置为任何组合。
               有3种不同类型的用户可对文件或目录进行访问:文件所有者、同组用户、其他用户。文件所有者一般是文件的创建者,他可以允许同组用户访问文件,还可以将文件的访问权限赋予系统中的其他用户,从而使系统中每一位用户都能访问该所有者拥有的文件或目录。
               每一文件或目录的访问权限都有3组,每组用3位表示,分别为文件属主的读、写和执行权限,与属主同组的用户的读、写和执行权限,系统中其他用户的读、写和执行权限。当用1s-1命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。下图中列出testvi这个文件的详细属性,如下:
               
               查看testvi文件权限
               注意:第一个字符串r代表只读,w代表写,x代表可执行,这里共有10个字符。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件;如果是d,表示是一个目录。上图中第二行命令表示testvi是一个普通文件,testvi的属主有读写权限,与testvi属主同组的用户只有读权限,其他用户也只有读权限。
               文件操作命令
               1)文件复制命令cp
               cp命令可以将给出的文件或目录复制到另一文件或目录中,如同DOS下的copy命令一样,功能非常强大。输入下面的命令将testvi这个文件复制到/home/tian目录下:
               
               2)文件移动命令mv
               mv命令可以为文件或目录改名或将文件由一个目录移到另一个目录中。mv命令中第二个参数类型分目标文件和目标目录,如果类型是文件时,mv命令将所给的源文件或目录重命名为给定的目标文件名,此时,源文件只能有一个(也可以是源目录);如果是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动时,mv先复制,再将原有文件删除,从而连至该文件的链接也将丢失。
               3)文件删除命令rm
               rm命令提供删除文件功能,该命令可以删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。删除单个文件不用带任何参数;如果是删除整个目录及目录下的所有文件,需要带-rf参数。
               4)cat命令
               cat命令用于在屏幕上滚动显示文件的内容。
               5)more命令
               如果文本文件比较长,一屏显示不完,可以使用more命令将文件内容分屏显示。每次显示一屏文本,满屏后则停下来,并提示已显示文件内容百分比,按空格键可继续显示下一屏。
               6)less命令
               less命令与more命令类似,也是按页显示文件,不同的是less命令在显示文件时允许用户既可以向前也可以向后翻阅文件。按B键向前翻页显示;按P键向后翻页显示;输入百分比显示指定位置;按Q键退出显示。
               7)mrdir命令
               mrdir命令的功能是在当前目录中建立一个指定的目录。要求创建目录的用户在当前目录中具有写权限,并且当前目录中没有与之相同的目录或文件名称。
               8)改变目录命令cd
               cd命令的功能是将当前目录改变到指定的目录,若没有指定目录,则显示用户当前所在的主目录路径。
               9)显示当前目录命令pwd
               pwd命令的功能是显示用户当前所处的目录,该命令显示整个路径名,并且显示的是当前工作目录的绝对路径。
               10)列目录命令ls
               ls命令的功能是列出当前目录的内容。对于每个目录,ls命令将列出其中的所有子目录与文件;对于每个文件,ls将列出其文件名以及根据命令参数所要求的其他信息。
               11)文件访问权限命令chmod
               chmod命令用于改变文件或目录的访问权限。只有文件所有者或者超级用户root才有权用chmod命令改变文件或目录的访问权限。
               12)文件链接命令ln
               ln命令的功能是在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。
               Linux文件类型及操作
               Linux常见的文件类型有普通文件、目录、字符设备文件、块设备文件、套接口文件和符号链接文件等。
               1)普通文件
               
               用ls-lh来查看某个文件的属性,可以看到有类似-rw-r--r--的显示结果,第一个符号是"-"的文件在Linux中就是普通文件。这些文件一般是应用程序创建的,如图像工具、文档工具、归档工具或CP工具等。这类文件采用rm命令进行删除。查看普通文件示例如下:
               
               2)目录
               目录在Linux中是一个比较特殊的文件,其显示结果类似于drwxr-xr-x,第一个字符是d。创建目录可以用mkdir或cp命令,删除目录用rm或rmdir命令。查看文件及目录的示例如下:
               
               3)字符设备或块设备文件
               字符设备文件显示结果类似于crw-rw-rw-,第一个字符是c,表示Modem等串口设备。第一个字符是b表示块设备,如硬盘、光驱等设备,使用mknode命令来创建的,用rm命令来删除。查看字符设备或块设备文件的示例如下:
               
               4)套接口文件
               当启动MySQL服务器时,会产生一个mysql.sock的文件,这个文件属性的第一个字符是s。查看套接口文件的示例如下:
               
               5)符号链接文件
               查看符号链接文件的示例如下:
               
               第一个字符是l的这类文件是链接文件。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2019 All Rights Reserved 软考在线版权所有