linux 文件管理

linux 根(/)目录下的文件

/boot:系统引导启动时要加载的静态文件、内核和ramdisk及grub等

/bin : 系统自身启动和运行时可能会用到的核心二进制程序,不能关联至独立分区

/sbin:管理类基本命令,不能关联至独立分区,系统启动便会用到的程序

/lib:   基本共享库文件,以及内核模块文件

/lib64:  专用于64位系统的共享库文件

/etc :  大多数应用程序的配置文件的集中存放的位置

/home:普通用户的家目录 。每个用户的主目录通常默认为/home/USERNAME

/root:     管理员用户的主目录

/media:便携式移动挂载点

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

/dev:     设置文件存放目录

/srv:      服务类程序用到的中间数据

/tmp:     临时文件存放位置

/usr:      存放软件的执行程序,库文件及文档

/var:      存放软件可变的数据

/proc:      内核与存放进程信息的虚拟文件系统

/sys:      存放硬件信息的虚拟文件系统

linux下的文件类型

- :普通文件
d:目录文件
b:块设备
c:字符设备
l:符号链接文件
p:管道文件
s:套接字文件

相对路径和绝对路径

绝对路径:从根开始的目录

相对路径:相对于当前的路径

pwd  显示当前所在位置的绝对路径

         -P如果当前所在位置是软连接目录,则显示来源路径

查看文件状态

stat  

文件:metadata ,data

三个时间戳

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

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

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

文件通配符

* 匹配零个或多个字符
? 匹配任意一个单一字符
[0-9] 表示任意数字
[a-Z] 表示任意字母
[linux] 表示包含l ,i n u x
[:digit:] 表示任意数字
[:lower:] 表示小写字母
[:upper:] 表示大写字母
[:alpha:] 表示大小写字母
[:alnum:] 表示任意字母或数字
[:blank:] 表示空格(水平制表符)及TAB
[:space:] 表示空格(水平制表符)、回车(垂直制表符)及TAB
[:punct:] 表示符号
[:print:] 表示可打印字符

索引节点

inode表中包含文件系统所有文件列表

一个节点(索引节点)是在一个表项,包含给有关文件的信息(元数据)包括:

   文件类型和,权限,GID

   链接数(指向这个文件名路径名个数)

   该文件的大小和不同的时间戳

   指向磁盘上的文件的数据块指针

   有关文件的其他数据

硬链接

创建硬链接会增加额外的记录项以引用文件

对应于同一文件系统上一个物理文件

每个目录饮用相同的indoe号

创建时链接数递增

删除文件时:

   rm命令递减计数的链接数

   文件要存在,至少有一个链接数

   当链接数为零时,该文件被删除

不能跨越驱动器或分区

语法:ln filename

软连接

一个符号链接指向另一个文件

ls - l 显示链接的名称和引用的文件

一个符号链接的内容是它引用文件的名称

可以对目录进行

可以跨分区

指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减少目标文件inode的引用计数;


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值