第二节课 Linux和shell命令之文件管理与常用命令

目录

1.目录树

 1.1目录树特点:

1.2文件系统与目录树的关系

1.3文件和目录的布局

2.绝对路径和相对路径  很重要

3.文件类型

4.目录操作命令


学习Linux命令执行,告诉自己没有图形页面

文件权限是重点(在第三节课中详细讲到)

1.目录树

windous分盘  CDEF

在Linux系统中并不存在C/D/E/F等盘符,Linux系统中的一切文件都是 从“根(/)”目录开始的,并按照文件系统层次化标准(Filesystem Hierarchy Standard,FHS)采用树形结构来存放文件(称为目录树

 1.1目录树特点:

1. 目录树的起点始终为根目录(/)

2.目录不仅能够使用本地的文件系统,还能使用网络上的文件系统

发行版不同 所有都符合FHS 基本都一样  

3.每个文件在目录树上的文件名都是独一无二的

1.2文件系统与目录树的关系

硬盘需要经过分区、格式化、挂载才能使用。

分区 :硬盘分区是指将硬盘的整体存储空间划分成多个独立的区域,分别用来安装操作系统、安装应用程序以及存储数据文件等。

格式化:操作系统能利用的文件系统类型 ,每种操作系统所设定的文件属性、权限并不相同,为了存放这些文件所需的数据,需要对分区槽进行格式化

挂载:利用某个目录当进入点,挂载在某个目录下 

每个文件都会都一个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:  如果你想要暂时挂载某些额外的装置,一般建议你可以放置到这个 目录中。 

盘分成一块一块的 a.txt 不同格式 普通文件 inode中存储 属性(大小),权限,一组data block号(中存储文件内容)

一块4KB 好几块  方案:这个块指向数据块 (块中还是索引)

目录树的读取:从根目录的inode逐层向下访问(就是一层一层向下访问)

2.绝对路径和相对路径  很重要

绝对路径:从/开始写起的文件或目录名称  ,/home/dmtsai/basher

相对路径:不是从根目录下开始的都是相对路径  如../home/dmtsai或home/dmtsai/等

相对路径是以当前所在路径的相对位置来表示的

你目前在 /home这个目录下,如果想要进入/var/log这个目录时

绝对路径:  cd /var/log

相对路径:cd ../var/log

. :代表当前的目录,也可以使用 ./ 来表示

  ..代表上一层目录也可以 ../ 来代表

-代表上一个工作目录  绝对路径

3.文件类型

一切皆文件  普通文件,目录,磁盘,打印机都被看做是文件  都可以用相同函数去处理,打印机,文件都用打开文件

底层实现调用同一组函数去实现

普通文件 -Normal File 目录文件 d 设备文件 字符链接文件l   管道文件  块设备文件c.char

文件能不能执行看它的权限  linux中的系统中文件的扩展名没有意义,给我们看,为了区分

文件命名规则    文件区分大小写

.  隐藏文件  /也可以看做目录的分割符

4.目录操作命令

pwd:显示当前目录

cd:进入目录

mkdir:创建目录

rmdir:删除目录

cat 显示文件内容

head:显示文件的开头部分

tail:显示文件末尾部分

more:翻页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智能边缘探索记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值