命令执行,没有图形页面
文件权限是重点
1.目录树
windous分盘 CDEF
在Linux系统中并不存在C/D/E/F等盘符,Linux系统中的一切文件都是 从“根(/)”目录开始的,并按照文件系统层次化标准(Filesystem Hierarchy Standard,FHS)采用树形结构来存放文件(称为目录树)
1.1目录树特点:
1. 目录树的起点始终为根目录(/)
2.目录不仅能够使用本地的文件系统,还能使用网络上的文件系统
发行版不同 所有都符合FHS 基本都一样
3.每个文件在目录树上的文件名都是独一无二的
1.2文件系统与目录树的关系
硬盘需要经过分区、格式化、挂载才能使用。
分区 :硬盘分区是指将硬盘的整体存储空间划分成多个独立的区域,分别用 来安装操作系统、安装应用程序以及存储数据文件等。
格式化:操作系统能利用的文件系统类型 ,每种操作系统所设定的文件属性、权限并不相同,为了存放这些文件所需的数据,需要对分区槽进行格式化
挂载:利用某个目录当进入点,挂载在某个目录下 est4格式化后挂载
每个文件都会都一个inode
目录 iNode存储属性,权限,一组data block号//data block存储的是文件名与该文件对应的inode号。(数据是什么:文件名和文件名对应的inode号,目录下有多少文件?根据inode找文件)
分区之后inode 和data block号是不一样的
目录树的读取方式:从根目录的inode逐层向下访问
例如:访问/etc/passwd
1.通过挂载点信息找到根目录的inode,查看inode中的权限是否可读取 data block。
2.从data block中找到etc目录的inode,查看权限,读取etc的data block。
3.从etc的data block中找到passwd的inode,查看权限,读取passwd内 容
1.3文件和目录的布局
Linux的发行版很多,如果每个版本下的目录都不同,将造成很多麻烦。 因此,制定了FHS,规范目录下应该放置什么内容。方便系统维护,FHS实际定义了根目录 “/” , “/var” , “/usr”三个目录下的具体内容。
“/” 与开机有关 “/var”与系统运行有关 “/usr”与软件安装操作有关
/etc:放系统的配置文件 如人员的帐号密码档,各种服务的配置文件等 只有root能修改,不要随便删
/bin:常见指令,放二进制的:linux单一维护模式 可查看文件,修改权限
/boot:与开机有关的
/dev: 任何装置和设备以文件存在目录中,所有设备都是文件 磁盘文件
/lib: 与开机有关的库函数
/media: 可移除设备
/mnt: 如果你想要暂时挂载某些额外的装置,一般建议你可以放置到这个 目录中。 /opt 这个是给第
/mnt: 第三方软件放置的目录
盘分成一块一块的 a.txt 不同格式 普通文件 inode中存储 属性(大小),权限,一组data block号(中存储文件内容)
一块4KB 好几块 方案:这个块指向数据块 (块中还是索引)
目录树的读取:从根目录的inode逐层向下访问(就是一层一层向下访问)
根目录:"/"配置文件,可执行文件
“/var”安装软件缓存 动态变化的
“usr” 安装的软件
绝对路径和相对路径 很重要
绝对路径:从/开始写起的文件或目录名称 ,/home/dmtsai/basher
相对路径:不是从根目录下开始的都是相对路径 如../home/dmtsai或home/dmtsai/等
相对路径是以当前所在路径的相对位置来表示的
你目前在 /home这个目录下,如果想要进入/var/log这个目录时
绝对路径: cd /var/log
相对路径:cd ../var/log
. :代表当前的目录,也可以使用 ./ 来表示
..代表上一层目录也可以 ../ 来代表
-代表上一个工作目录 绝对路径
文件类型
一切皆文件 普通文件,目录,磁盘,打印机都被看做是文件 都可以用相同函数去处理,打印机,文件都用打开文件
底层实现调用同一组函数去实现
普通文件 -Normal File 目录文件 d 设备文件 字符链接文件l 管道文件 块设备文件c.char
文件能不能执行看它的权限 linux中的系统中文件的扩展名没有意义,给我们看,为了区分
文件命名规则 文件区分大小写
. 隐藏文件 /也可以看做目录的分割符
目录操作命令
pwd:显示当前目录
cd:进入目录
mkdir:创建目录
rmdir:删除目录
cat 显示文件内容
head:显示文件的开头部分
tail:显示文件末尾部分
more:翻页