Linux操作系统--文件管理(保姆级教程)

文件系统类型的含义

文件系统类型式指文件在存储介质上存放及存储的组织方法和数据结构。
Linux采用虚拟文件系统技术(virtual file system)-VFS
Linux操作系统--文件管理(保姆级教程)_第1张图片
一个世纪的文件系统想要被Linux支持,就必须提供一个符合VFS标准的接口,才能与VFS协同工作,实际文件系统在统一的接口和数据结构下隐藏了具体实现细节,所以在VFS层和内核的其他部分看来,所有的文件系统都是相同的。
由于在内核中引入了VFS,跨文件系统的文件操作才能实现“一切皆文件
在Linux操作系统中,普通文件式文件,目录是文件,设备是文件,套接字式文件,一切皆是文件。
ext2 是二次扩展
etx3 是三次扩展
etx4 是四次扩展
swap 交换文件系统
Vfat windows中通用的文件系统
SYSV Unix的文件系统
NFS 网络文件系统
etx3文件系统的特点:
1、高可用性
2、数据完好性
3、更快的速度
4、简易转换

文件介绍

文件的含义:
文件指具有符号名和在逻辑上具有完整意义的信息集合。
Linux下文件命令规则
Linux的文件名可以由字母、数字、下划线和圆点组成。
注意:短划线和星号不能用在文件名中,最长255字符。
Linux操作系统中文件颜色的区别:
白色:普通文件(或黑色)
红色:压缩文件
蓝色:目录文件
浅蓝色:链接文件
黄色:设备文件盘(/dev)
青绿色:可执行文件(/bin;/sbin)
粉红色:图片文件

Linux目录介绍

树型目录结构
Linux文件系统采用了多级目录的树型层次结构管理文件。树型结构的最上层是根目录,用/表示,在根目录之下是各层目录和文件;
工作目录于用户主目录
当登录Linux时,首先进入到一个特殊的目录,称为主/登录目录,可以通过~来指定(或者引用)主目录。当前所在的目录成为当前工作目录(又称当前目录),当前目录可以用”."表示,当前工作目录的父目录可用“…”表示。
Linux操作系统--文件管理(保姆级教程)_第2张图片
Linux操作系统--文件管理(保姆级教程)_第3张图片
/mut
该目录主要用于存放系统引导后被挂载的文件系统的挂载点。
/root
该目录用于存放用户(超级用户)的主目录。
路径
Linux使用两种方法来表示文件或目录的位置,绝对路径和相对路径。
绝对路径是从根目录开始一次指出各层目录的名字,他们之间用“/"分割,
相对路径是从当前目录开始(或者用户主目录开始),指定其下层哥哥文件及目录的方法。

案例操作讲解:

在这里插入图片描述
limy@localhost~$
limy表示当前登录系统的用户
localhost表示当前主机的名字
@表示在的意思,也就是用户在某个主机。
~表示家目录
$表示普通用户
接下来,我们输入"su"命令,切换到root用户。
在这里插入图片描述
在这个信息中
root表示当前登录系统的用户
localhost表示当前主机的名字
@表示在的意思,也就是用户在某个主机
#表示超级管理用户
limy表示当前操作的目录是limy

shell命令

1、默认普通用户$
2、超级用户#

  • 目录操作命令
    1、显示当前路径
    格式:pwd
    实例:
    在这里插入图片描述
    当前的操作路径为”/home/limy“

2、改变当前路径
格式:cd <相对路径名/绝对路径名>
说明:”."代表当前目录
“…"代表当前目录的父目录
”/“代表根目录
”~"表示当前用户的主目录
在这里插入图片描述
切换到/etc/sysconfig/目录下只需输入cd /etc/sysconfig/
在这里插入图片描述
输入cd 可以直接回到根目录
在这里插入图片描述
输入cd …
可以直接回到上一级目录。
3、建立目录
格式:mkdir [参数] 目录名
参数:-p 循环建立目录
实例:在当前目录建立“123”目录
Linux操作系统--文件管理(保姆级教程)_第4张图片
ls为查看当前目录文件的命令,
第一次使用ls后是没有123文件的,当使用了mkdir 123后再使用ls可以看到一个蓝色字体的123
在123目录下面建立一个345的目录。
在这里插入图片描述
这个是我们已经建立好123目录后再在123目录下建立的345目录。
在当前目录下循环建立/d3/d4
Linux操作系统--文件管理(保姆级教程)_第5张图片
这里也就是在没有建立d3目录的时候,再建立d4目录。
也就是将d3/d4一起建立。
4、删除目录(为空目录)
格式:rmdir [参数] <目录名>
参数:-p 循环删除空目录
删除345目录
Linux操作系统--文件管理(保姆级教程)_第6张图片
回到123目录也就是,345的父目录处,输入rmdir 345
循环删除d3/d4目录
Linux操作系统--文件管理(保姆级教程)_第7张图片
回到d3目录的父目录处,ls查看是否有d3这样的一个目录,
输入rmdir -p /d3/d4
再ls查看。
4、文件操作目录
ls
功能:显示目录中的文件
格式:ls [参数] [ 目录名]
-a 显示目录下所有文件
-l 以长格式显示目录下的内容
-F 显示文件名同时显示类型(*:表示可执行的普通文件;/:表示目录;@:表示链接文件;|:表示管道文件)
-R 表示递归显示
-t 表示修改时间排列显示
Linux操作系统--文件管理(保姆级教程)_第8张图片
以上就是使用ls以及参数查看文件的结果。
5、创建文件命令
touch
功能:改变文件的时间记录/创建空文件
格式:touch [参数] 文件列表
参数 :-t //用给定时间([[c]yy]MMDDhhmm[.ss])更改文件的时间记录
注意:如果没有文件,touch将创建一个文件,刚才讲的mkdir是创建的是文件夹。
在这里插入图片描述
创建一个123.doc的文件
当然touch还有更新文件时间的作用。
6、cp
功能:复制文件
格式:cp [参数] <源文件> <目表路径>
参数:
-f 若文件再目录路径中存在则强制覆盖
-i 当文件再目录路径中存在提示是否覆盖
-R 递归复制(包含子目录一起复制)
-b 生成覆盖文件的备份
-v 显示命令执行过程
将当前目录中123.doc文件复制再123目录里面
在这里插入图片描述
7、mv(剪切)
功能:移动文件、重命令
格式:mv [参数] <源路径> <目标路径>
参数:
-f 强制移动
-i 提示是否移动
-v 显示命令执行过程
将123目录中的123.doc文件复制在根目录,并改名为345.doc
Linux操作系统--文件管理(保姆级教程)_第9张图片
8、rm
功能:删除文件
格式:rm [参数] <文件名>
参数:
-f 强制删除
-i 提示是否删除
-r 递归删除
-v 显示执行过程
删除根目录的345.doc文件
Linux操作系统--文件管理(保姆级教程)_第10张图片
这里的命令是删除文件的命令,要与上面删除文件夹的命令区别开。
9、clear
功能:清屏,
现在我们屏幕是很多很乱的,
我们只需要输入clear
Linux操作系统--文件管理(保姆级教程)_第11张图片
就清理好了。
以上理论与练习,一定要反复多次练习,才能熟能生巧。
Tab键可以实现,命令补全。

你可能感兴趣的:(linux操作系统,linux)