一、文件系统(虚拟的)
1、虚拟文件系统(可以彻底无视掉物理存放位置):19个
定义:文件系统是操作系统对于文件的管理方式
1、在Linux系统中,一切皆为文件;若非文件,则为进程
2、文件类型:目录,特殊文件,链接文件,套接字,命名管道
3、常见的文件系统格式:
FAT32 windows中常见的文件系统格式
NTFS windows中常见的文件系统格式,能存储比FAT32更大的文件
EXT linux中定义的文件系统格式
XFS 常用在服务器,小型工作站中的文件系统格式
2、路径写法
绝对路径:
从最高的根目录开始写的路径表示方式,由于系统中不存在比根目录更上一级的目录,则表示的为文件在系统中的绝对位置,及无论你在系统什么位置,都可以通过绝对路径找到对应文件
相对路径:
相对于当前所在位置,文件的所在位置。根据当前所在位置不同,路径的表示也会跟着改变。
【例】通过相对路径和绝对路径进入文件夹
1)查看当前路径有什么文件:ls
2)然后新建一个文件夹 :文件夹1
3)进入文件夹1
a . 通过绝对路径进入
b . 通过相对路径进入
二、文件基本操作
1、命令行前缀
xixijiazi@xixijiazi-virtual-machine:~#
对应的是:用户@主机名 : 当前路径 提示符
用户:提示当前使用的用户名
主机名:提示当前使用的主机名
当前路径:提示当前所在路径
提示符:提示当前用户权限 # :表示超级管理员 $:表示普通用户
【例】查看当前所在目录:pwd
2、增
创建文件:touch 文件名
创建目录:mkdir 目录名
【例】1)在目录“one” 中创建一个目录“second”
1)当目录one 不存在,使用: mkdir -p one/second
2)目录one存在,直接使用 : mkdir one/second
文件的复制:cp 源文件 目标目录的路径
【例】现在目录one
里有个文件a.txt
,现在请将她复制到目录one的子目录second
中,并且命名为:b.txt
可见,复制后的文件内容一致.
【例】同上,我们假设second
这个子目录不存在,会发生什么?
所以,上级目录必须存在!!!
【例】复制目录到目标目录中,目录one
的子目录有a
和second
,把a
复制到second
中。cp -R 目录 目标目录
可见,必须加-R
参数!
创建打包文件:tar 参数 打包文件存放路径 源文件
【例】将文件夹1
中的one
文件打包。
可选参数:
-c 创建一个包
-v 显示处理过程
-f 给包命名
-t 查看包的内容
-x 解开一个包
-z 压缩格式gzip
-j 压缩格式bzip2
-j 压缩格式 XZ
3、删
1、删除文件:rm 文件名