Linux 文件系统

阅读更多

 

  • Linux文件系统为一个倒转的单根树状结构
  • 文件系统的根为" / "
  • 文件系统区分大小写
  • 路径使用" / "分割,而windows中用" \ "分割

 Linux 文件系统_第1张图片

 

  • 每一个shell或者系统进程都有一个当前工作目录

         例如: michael@michael-virtual-machine:~/vm/tools/jdk$  红色部分就是当前目录

  •  使用pwd可以查看当前目录   (pwd:print work directory)
  • ~代表home目录,比如 ~/vm/tools/jdk
  • 通过touch命令可以创建空白文件或者更新已有的文件时间
  • 以" . "开头的文件为隐藏文件

 

ls -a 显示所有文件(包括隐藏文件)

ls -l  显示详细信息

ls -R 递归显示子目录

ls -ld 显示目录信息

 

  •     file命令,显示相关文件的类型信息
  • 切换目录的时候, " . "表示当前目录," .. "表示上一级目录
  • 每一个用户在home目录下都有一个目录
  • cp可以用来复制文件或者目录 复制单个文件格式: cp 源文件 目标文件   例子:cp test test2
  • 复制整个文件夹格式: cp -r 源文件夹  目标文件夹         例子: cp -r  test test2
  • 显示复制的详细信息 格式:cp -r -v 源文件夹  目标文件夹 或者 cp -rv 源文件夹  目标文件夹
  • mv 命令移动文件,用法与cp类似
  • 重命名其实就是在当前目录移动,例子 mv test test2(将test重命名为test2)
  • rm命令(remove)删除单个文件, rm -r删除文件夹中所有的文件
  • mkdir创建空文件夹

 

目录文件名解释:

bin (binary的缩写)  常用可执行命令都是保存在这里面
boot 操作系统启动的引导文件,内核文件也存放在其中
dev (device)目录 保存计算机上的所有硬件设备,所有硬件设备都被抽象成一个文件
etc 操作系统的配置文件

home  home目录会为每个用户创建一个文件夹,保存与用户相关的信息

lib      保存一些库文件

opt    一般存放大型软件

proc  保存当前系统的实时信息,只存在于内存中,不存在于硬盘上

sbin    保存root用户才能使用的一些命令

temp  临时目录,会自动删除

usr     一般软件默认装在此文件夹中

log      保存系统的日志信息

 

操作系统通过文件系统管理文件和数据,磁盘或者分区需要创建文件系统之后才能被操作系统使用,创建文件系统的过程又称之为格式化。

 

没有文件系统的设备又称为裸(raw)设备

 

常见的文件系统有: fat32,NTFS,ext2,ext3,ext4,xfs,HFS

文件系统的区别主要有: 日志,支持分区的大小,支持的单个文件大小,性能等

window系统下主流文件系统是 NTFS

Linux   系统下主流文件系统是 ext3,ext4

 

用户,组:划分权限

 
Linux 文件系统_第2张图片
 

用户有3种,root用户(id=0),系统用户(id在1~499),普通用户(id>499)

系统用户可以为进程实现某种功能,所以不需要登录shell

  • Linux 文件系统_第3张图片
  • 大小: 108 KB
  • Linux 文件系统_第4张图片
  • 大小: 89.7 KB
  • 查看图片附件

你可能感兴趣的:(linux,文件系统)