目录和文件管理

linux以目录形式挂载(通过目录访问存储设备)文件系统,目录结构分层的树形结构。

链接:在共享文件和访问它的用户的若干目录项之间建立联系的方法,包括硬链接和软链接两种方式

linux文件类型:普通文件、目录文件、设备文件、管道文件、符号链接文件

除了一般文件,所有的目录和设备都是以文件的形式存在的。

通过一般应用程序创建的文件,称之为普通文件“ls -lh” “-rw-------”(用一些相关的应用程序创建,比如图像工具、文档工具或者归档工具等)

目录文件:“drwxr-xr-x”,属性第一个符号是d代表在linux中是目录文件

  设备文件:linux系统中/dev目录下有大量的设备文件,主要是块设备文件和字符设备文件

块设备文件:可随机读写(主要特点),最常见的块设备是磁盘。“brw-rw--- -”

类似这种的,属性的第一个符号是b,属于块设备文件

  字符设备文件:打印机和终端(最常见),可以接受字符流。/dev/null,送入这个设备的所有内容都被忽略。“crw--w--- -”第一个符号是c,字符设备文件

管道文件:FIFO文件 管道文件就是从一 头流入,从另一头流出。

“prw-------”的属性符号,其属性第一 个符号是“p”,这样的文件在Linux系统 中就是管道文件

链接文件:

软链接文件 符号链接文件,包含另一个文件的路径名,可以链接不同文件系统的文件。对软链接文件进行读写的时候,系统会自动地把该操作转换为对源文件的操作。删除软连接文件,不删除源文件本身

用“ls -l”命令查看某个文件的属性,可以看到有类似 “lrwxrwxrwx”的属性符号,其属性第一个符号是“l”, 这样的文件在Linux系统中就是软链接文件。

 

硬链接文件:

硬链接是已存在文件的另一个文件,对硬链接文件进行读 写和删除操作时,结果和软链接相同。但如果删除硬链接 文件的源文件,硬链接文件仍然存在,而且保留了原有的 内容。这时,系统就“忘记”了它曾经是硬链接文件,而 把它当成一个普通文件。

用“ls -l”命令查看某个文件的属性,可以看到第二列 的文件硬链接数大于1 ,这样的文件在Linux系统中就是 硬链接文件

 

linux目录结构:

/home 各用户的主目录,子目录名称默认以该用户名命名

/root root用户主目录

/bin 常用的命令文件,无子目录

/dev 大部分设备文件,磁盘、光驱

/lib 共享文件和内核模块文件 modules目录存放核心可加载模块

/sbin 包含系统管理员和root用户所使用的命令文件

/usr 包含可以供所有用户使用的程序和数据

/etc 包含Linux系统上大部分的配置文件,建议修改配置文件之前先备份

/sys 在Linux系统提供热插拔能力的同时,该目录包含所检测到的硬件设置,它们被 转换成/dev目录中的设备文件

/proc 是一个虚拟的文件系统,它不存在磁盘上,而是由内核在内存中产生, 用于提供系统的相关信息。 下面说明在/proc目录下的一些最重要的文件。 /proc/cpuinfo:该文件保存计算机CPU信息。 /proc/filesystems:该文件保存Linux文件系统信息。 /proc/ioports:该文件保存计算机I/O端口号信息。 /proc/version:该文件保存Linux系统版本信息。 /proc/meminfo:该文件保存计算机内存信息

文件和目录操作:

涉及的命令有 pwd、cd、ls、touch、mkdir、rmdir、cp、 mv、rm、wc等

pwd:显示工作目录路径

cd:更改工作目录路径

ls:列出目录和文件信息

 

 

touch:创建空文件、更改文件时间

mkdir:创建目录

rmdir:删除空目录

cp:复制文件和目录 cp [选项] [源文件|目录] [目标文件|目录]

mv:文件和目录改名、移动文件和目录路径

rm:删除文件或目录

wc:统计文件行数、单词数和字节数和字符数

链接文件

在Linux系统中,内核为每一个新创建的文 件分配一个inode(索引节点)号,文件属 性保存在索引节点里,在访问文件时,索 引节点被复制到内存里,从而实现文件的 快速访问

链接是一种在共享文件和访问它的用户的 若干目录项之间建立联系的方法。Linux系 统中包括硬链接和软链接(也被称为符号 链接)两种

硬链接是一个指针,指向文件inode,系统 并不为它重新分配inode,两文件具有相同 的inode。硬链接节省空间,也是Linux系 统整合文件系统的传统方式

硬链接文件有两个限制: (1)不允许给目录创建硬链接; (2)只有在同一文件系统中的文件之间才 能创建链接

软链接也叫符号链接,这个文件包含了另 一个文件的路径名。可以是任意文件或目 录,可以链接不同文件系统的文件,和 Windows下的快捷方式相似。链接文件甚 至可以链接不存在的文件,这就产生一般 称之为“断链”的问题,链接文件甚至可 以循环链接自己

 硬链接记录的是目标的inode,软链接记录 的是目标的路径。软链接就像是快捷方式, 而硬链接就像是备份。软链接可以做跨分 区的链接,而硬链接由于inode的缘故,只 能在本分区中做链接。所以软链接的使用 频率要高得多

硬链接 ln 文件 文件

软连接 ln -s 文件 文件

posted on 2022-10-24 14:38  JohnWangzx  阅读(72)  评论(0编辑  收藏  举报