文件系统的管理

文件系统与目录的结构

一、文件系统:

  (一)文件系统简介

  1、文件和目录被组织成一个单根倒树状的结构;

2、文件系统从根目录下开始,用“/”表示;

3、根文件系统(rootfs):root filesystem

4、根据文件系统的不同,对“名称大小写”的敏感程度也不同

  5、以.开头的文件为隐藏文件;

6、文件有两类数据“元数据”,“数据”

(二)文件名规则

1、除了斜杠和NUL,所有的字符都有效,但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们;

2、标准的linux文件系统(如ext4),文件名称大小写敏感,但是并不是所有的文件系统都对大小写敏感。

(三)文件系统结构

   /boot:引导文件的存放目录,如:内核文件(vmlinuz),引导加载器(bootloader,grub)

/bin:供所有用户使用的基本命令,不能关联至独立分区

/sbin:管理类的命令,不能关联至独立分区;

   /lib:启动时程序依赖的共享库文件以及内核模块文件(32位系统)

   /lib64:64位系统启动时程序依赖的共享库文件

   /etc:配置文件目录

/home:普通用户的家目录

/root:root用户的家目录

/media:可移动设备的挂载点

/mnt:临时文件的系统挂载点

/dev:设备文件及特殊文件的存储位置

/opt:第三方应用程序的安装位置

/srv:系统上运行的服务所用到的数据

/tmp:用于存储临时文件

/selinux:相关的安全策略等信息的存储位置

centos 6文件系统结构如下图:

(四)linux上应用程序的组成部分

1、二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin;

2、库文件:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

3、配置文件:/etc,/etc/DIRECTORY,/usr/local/etc

4、帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc

linux下的文件类型

-:普通文件

d:目录文件

b:块设备

c:字符设备

l:符号链接文件

p:管道文件

s:套接字文件

在Linux下有两种路径的表达方式:

绝对路径:

以正斜杠开始

完整文件位置路径

可用于任何想指定一个文件名的时候

相对路径:

不以斜线开始

指定相对于当前工作目录或某目录的位置

可以作为一个简短的形式指定一个文件名

(五)文件管理命令:

  cd ,ls,pwd,stat,touch,cp,alias,mv,rm,tree,mkdir,rmdir,ln,file

  接下来会详细讲解这些文件管理命令

1、cd:用于切换当前工作目录

cd..切换到上一级目录

cd 切换到家目录

cd - 切换到上次的工作目录

2、ls:列出当前目录的内容或指定目录

ls -a:显示目录下所有的内容,包括隐藏文件

ls -l:显示文件详细信息,包括属性、大小、属主、属组、链接等。

ls -R:目录递归显示

ls -S:文件按从大到小排序

ls -u:配合-t选项,显示并按atime从新到旧排序

3、stat:显示文件状态

文件:metadata,data

(元数据) (数据)

时间戳:

access time:访问时间,atime:读取文件内容

modify time:修改时间,mtime:改变文件内容(数据)

change time:改变时间,ctime:元数据发生改变

4、touch:创建空文件和刷新文件时间

-a:仅改变atime

-m:仅改变mtime

-c:如果文件不存在,则不予创建

5、cp:复制文件和目录

cp [option]...-Tsource dest

-i:交互式

-r:递归

-a:归档

-d:不复制原文件,只复制链接名

-v:显示文件复制的详细信息

-f:强制复制

--perserv=[ATTR_LIST](用于在复制时选择需要保存的信息)

mode:权限

ownership:属主,属组

timestamp:时间戳

links:链接

all:所有的

-p:等同于--perserv=mode,ownership,timestamp

6、mv移动和重命令文件

-i:交互式

-f:强制

7、rm:删除

-i:交互式

-f:强制删除

-r:递归

8、tree:显示目录树

-d:只显示目录

-L:指定显示的层级数目

9、mkdir:创建目录

-p:创建目录时不报错,且可自动创建子目录

-v:显示详细信息

-m:创建目录时直接指定权限

10、rmdir:删除空目录

-p:递归删除父空目录

-v:显示详细信息

rm -fr:递归删除目录树

六、通配符

  *:匹配零个或多个字符

?:匹配任何单个字符

~:当前用户家目录

~username:用户家目录

~+:当前工作目录

~-:前一个工作目录

[0-9]:匹配一个数字范围

[a-z]:匹配小写或大写字符

[A-Z]:匹配A-Z中任何一个字母,A-Z:AaBb...YyZ

[abc]:匹配abc中任何一个字母

[^abc]:匹配除abc的所有字符

[:digit:]:任意数字,相当于0-9

[:lower:]:任意小写字母

[:upper:]:任意大写字母

[:alpha:]:任意大小写字母

[:alnum:]:任意数字或字母

[:space:]:空格

[:punct:]:标点符号

七、命令别名

 在管理和维护linux系统的过程中,将会使用大量命令,重复和频繁的输入某个很长的命令或用法是不可取的,而命令别名的功能会将这个过程简化从而提高效率。通常情况下,系统已经定义了一些别名命令,这些命令我们可以通过alias命令来查看,如下:    在另外一些情况下,我们可能需要根据使用习惯来定义自己的命令别名,而这个我们可以通过alias命令来实现,如下:

注意:这种方法定义的命令别名只有在当前目录下才能生效,如果想要永久定义别名,则需要到配置文件下定义,配置文件的路径为:~/.bashrc(仅对当前用户生效) /etc/bashrc(所有用户都能生效)

撤销别名:unalias

时间: 2024-10-29 08:42:52

文件系统的管理的相关文章

linux 文件系统的管理 (硬盘) 工作原理

一.系统在初始化时如何识别硬盘 1.系统初始时根据MBR的信息来识别硬盘,其中包括了一些执行文件就来载入系统,这些执行文件就是MBR里前面446bytes里的boot loader 程式,而后面的16X4的空间就是存储分区表信息的位置:如下图 2.在分区表中,主要储存了以下信息:(1)分区号,常见的分区号有以下几种:其它编号可以使用fdisk指令,再执行 l (小写L) 查看 0x5 (or 0xf) 扩展分区 0x82 Linux swap 0x83 Linux 0x8e Linux LVM

Linux磁盘及文件系统的管理

Linux磁盘及文件系统的管理 我们计算机当中的核心部件并不包括磁盘,磁盘对我们的计算机来说属于外部I/O设备,我们目前主流的硬盘是机械式硬盘,我们的CPU以及内存设备属于电子设备,而我们的硬盘属于机械设备,所以说在发展速度上,CPU和内存要比硬盘快很多,我们通常所说的磁盘格式化分为两种,一种叫做低级格式化,低级格式化是硬盘厂商在出厂前就已经做好的,低级的格式化的目的是为了划分好磁盘上的磁道等物理边界,而当我们将磁盘拿到自己手里之后都会对磁盘进行分区(partition),我们对磁盘进行分区的目

12.文件系统——磁盘管理之RAID概述

一.什么是RAID 从上个世纪80年代起,主流的硬盘接口主要有两类: A.IDE:用于桌面系统 B.SCSI:用于工业系统(因为转速高,平均巡道时间短,性能较IDE好) SCSI的性能虽然优于IDE,但其成本约是IDE的五倍以上,故无法广泛应用.人们为了节省成本的同时保持性能,于是设计出了一种方案,即将很多廉价的IDE设备联合起来,当做一块硬盘使用.这种将多块廉价IDE设备并行联合使用的模式就是RAID--廉价冗余磁盘阵列(Redundent Array ofInexpensive Disk).

linux基础-第十三单元 硬盘分区、格式化及文件系统的管理二

第十三单元 硬盘分区.格式化及文件系统的管理二 文件系统的挂载与卸载 什么是挂载 mount命令的功能 mount命令的用法举例 umount命令的功能 umount命令的用法举例 利用/etc/fstab文件在开机时自动挂载文件系统 虚拟内存的概念以及设置与管理 什么是虚拟内存 创建swap分区的步骤 使用硬盘分区创建和使用系统交换分区的实例 mkswap 命令的功能 mkswap 命令的用法举例 swapon命令的功能 swapon -a swapon -s swapon命令的用法举例 i节

文件系统及其管理

文件系统及其管理 文件系统 文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法. 操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统. 从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统. 具体地说,它负责为用户建立文件,存入.读出.修改.转储文件,控制文件的存取,安全控制,日志,压缩,加密等 linux支持的文件系统: /lib/modules/`uname –r`/ke

Linux文件系统及管理

Linux文件系统及管理 一.Linux系统的文件系统与目录结构 ??Linux系统的文件目录结构为一个单根倒置的树结构,具体表现如下图: 从CentOS7开始,以下目录与之前的版本发生变化 ◆/bin 软链接指向 /usr/bin ◆/sbin 软链接指向 /usr/sbin ◆/lib 软链接指向 /usr/lib ◆/lib64 软链接指向 /usr/lib64 文件系统从根目录下开始,用"/"表示 ◆boot:引导文件存放目录,内核文件(vmlinuz).引导加载器(bootl

server 08 R2 NTFS 文件系统, 管理用户和组

server 08 R2 NTFS 文件系统, 管理用户和组 D文件系统的一些定义: ----------------------------NTFS安全权限-----------------------------文件夹的ACL---文件夹属性---安全---高级---权限项目 ?里面就是 该文件夹的访问控制列表.权限是从上往下匹配. 有四种文档有权限 继承性------在 d: 盘创建一个文件夹,文件夹的权限继承于 d 盘的权限.当我们给一个文件夹分配权限时,这个权限会指派到该文件夹下面的所

btrfs文件系统的管理及使用

Btrfs简介 文件系统似乎是内核中比较稳定的部分,多年来,人们一直使用 ext2/3,ext 文件系统以其卓越的稳定性成为了事实上的 Linux 标准文件系统.近年来 ext2/3 暴露出了一些扩展性问题,于是便催生了 ext4 .在 2008 年发布的 Linux2.6.19 内核中集成了 ext4 的 dev 版本. 2.6.28 内核发布时,ext4 结束了开发版,开始接受用户的使用.似乎 ext 就将成为 Linux 文件系统的代名词.然而当您阅读很多有关 ext4 的文章时,会发现都

磁盘及文件系统的管理

分区是为了创建文件系统 MBR: 创建分区后,为了能够快速的存取文件就有了文件系统 inode:中存储了文件属组,等与文件数据没有关系的文件属性信息,但是没有文件名 每次访问某个目录的文件时是会进行缓存的,在一定的时间内再次访问的时候会去这个缓存区查找 文件系统:如何存储数据,一个硬盘会分成block区,还有inode区,在inode区里存储文件的属性类的信息,在block区存储真正的数据,当我们存储数据时首先在inode区查找能用的哪些inode区,在这里会记载着可用的block,当存储数据时