Linux课堂随笔第三天
Linux 文件类型
用ls -lh 可以查看某个文件的类型,
- 代表是普通文件 d 代表目录 目录 蓝色的
块设备文件 字符b c代表 字符设备
裸设备 代表没有文件系统或者说绕过文件系统
Linux系统目录
都挂在根目录下 /
可执行文件
ls /bin 普通用户命令文件
ls sbin 管理使用命令文件
Inode 和目录项
文件数据都储存在块中,那么很显然,还必须有一个地方储存文件元信息,比如文件的创建者、文件的创建日期、文件的长度等。这种储存文件元信息的区域就叫inode(索引节点)
Inode包含以下内容
文件长度
文件的用户所有者
文件的组群所有者
文件的权限
文件的时间戳
文件链接数,既有多少个文件指向这个inode
文件数据块的位置
文件名不是保存在inode中,而是保存在目录项中。 文件名把文件的名称和对应的inode关联在一起。
使用ls -i 命令列出/root目录文件,既文件名和inode号码
stat
使用stat命令可以查看文件的信息,比如文件的inode,权限,时间属性,文件大小,所有者,链接数量以及文件类型
命令语法
stat 选项 文件 目录
使用ls 命令查看文件信息
查看root/install.log文件的inode
ls -l /root/install.log
文件和目录操作管理
pwd
pwd显示工作目录路径
cd 更改工作目录路径
touch
touch : 创建空文件、更改文件时间
mkdir:创建目录
rmdir 删除空目录
cp 复制文件和目录
mv 文件和目录改名、移动文件和目录路径
使用mv命令可以对文件和目录更改名称以及移动文件和目录的路径
rm 删除文件或目录
使用rm命令可以删除系统中的文件或目录
file 查询文件类型
使用file命令可以查询指定文件的文件类型,可以知道某个文件究竟是二进制的可执行文件,还是shell脚本文件,或者其他格式。
比如
file /boot/*
df -h命令 查看磁盘分区空间及比例 -h 自动选择存储空间的单位。
df -I 命令 查看索引数量以及比例
du 查看目录及子目录的空间占用情况
du -s 只看目录本身的空间占用情况
du -a 查看目录下所有子目录及文件的空间占用情况
du -h