文件系统类型的含义

文件系统类型式指文件在存储介质上存放及存储的组织方法和数据结构。
Linux采用虚拟文件系统技术(virtual file system)-VFS

一个世纪的文件系统想要被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时,首先进入到一个特殊的目录,称为主/登录目录,可以通过~来指定(或者引用)主目录。当前所在的目录成为当前工作目录(又称当前目录),当前目录可以用”."表示,当前工作目录的父目录可用“…”表示。


/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”目录

ls为查看当前目录文件的命令,
第一次使用ls后是没有123文件的,当使用了mkdir 123后再使用ls可以看到一个蓝色字体的123
在123目录下面建立一个345的目录。

这个是我们已经建立好123目录后再在123目录下建立的345目录。
在当前目录下循环建立/d3/d4

这里也就是在没有建立d3目录的时候,再建立d4目录。
也就是将d3/d4一起建立。
4、删除目录(为空目录)
格式:rmdir [参数] <目录名>
参数:-p 循环删除空目录
删除345目录

回到123目录也就是,345的父目录处,输入rmdir 345
循环删除d3/d4目录

回到d3目录的父目录处,ls查看是否有d3这样的一个目录,
输入rmdir -p /d3/d4
再ls查看。
4、文件操作目录
ls
功能:显示目录中的文件
格式:ls [参数] [ 目录名]
-a 显示目录下所有文件
-l 以长格式显示目录下的内容
-F 显示文件名同时显示类型(*:表示可执行的普通文件;/:表示目录;@:表示链接文件;|:表示管道文件)
-R 表示递归显示
-t 表示修改时间排列显示

以上就是使用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

8、rm
功能:删除文件
格式:rm [参数] <文件名>
参数:
-f 强制删除
-i 提示是否删除
-r 递归删除
-v 显示执行过程
删除根目录的345.doc文件

这里的命令是删除文件的命令,要与上面删除文件夹的命令区别开。
9、clear
功能:清屏,
现在我们屏幕是很多很乱的,
我们只需要输入clear

就清理好了。
以上理论与练习,一定要反复多次练习,才能熟能生巧。
Tab键可以实现,命令补全。

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

  1. Linux系统安装Anaconda3保姆级教程

    Linux系统安装Anaconda3保姆级教程 Windows系统安装Anaconda3保姆级教程 Anaconda换国内源 Anaconda创建.删除虚拟环境Linux 整理一下Anaconda3在 ...

  2. 【操作系统】保姆级教程(VMware)Ubuntu+qemu+xv6安装调试

    虽然说入cs也不过一年,但学的还是有点慢了有点慌赶快恶补,os半年前计组和linux还没接触过过真的直接劝退,现在该赶快补回来.虚拟机不会像半年前一头雾水,昨晚配了下环境还行.(时哪个大冤种为了给An ...

  3. Linux系统安装IDEA保姆级教程

    〇.目录 〇.目录 一.前言 二.下载Linux版IDEA 三.解压安装IDEA 四.配置IDEA环境变量 五.添加桌面快捷方式 5.1 软连接创建桌面快捷方式 5.2 为IDEA创建Linux桌面快 ...

  4. 实机安装CentOS7.9操作系统图文(保姆级)教程

    一.制作启动U盘 1.下载Ventoy软件 去Ventoy官网下载Ventoy软件(Download . Ventoy)如下图界面 ​ 2.制作启动盘 选择合适的版本以及平台下载好之后,进行解压,解压 ...

  5. ZYNQ-Linux开发之(五)Vivado工程搭建,设备树修改方法,复旦微电子fmql开发、vivado联合procise、IAR的linux系统开发-保姆级教程-非常详细

    FMQL开发流程 整体开发流程如下: 具体开发流程: Vivado工程搭建 首先根据自己项目的功能需求,结合原理图,明确vivado工程中所需搭建的PS和PL部分的资源. 搭建使用的是vivado20 ...

  6. Linux挂载新硬盘【保姆级教程】

    目录 写在前面 Get服务器的IP地址.账密 保姆级挂载指南 设置开机自动挂载硬盘 写在前面 [注意]你的电脑连接学校的无线网或者通过学校的网线端口上网,否则你是连不上学校服务器,也不能运行代码!!! ...

  7. 保姆级教程带你在VMware中安装Linux Debinan操作系统

    保姆级教程带你在VMware中安装Linux Debinan操作系统 文章目录 保姆级教程带你在VMware中安装Linux Debinan操作系统 1.Debinan系统介绍 2.Debinan操作 ...

  8. 信创操作系统--麒麟Kylin桌面版(项目一 操作系统安装:分别在虚拟机、物理机和Win10上安装,驱动安装)保姆级教程

    信创操作系统–麒麟Kylin桌面版(项目一 操作系统安装:分别在虚拟机.物理机和Win10上安装,驱动安装)保姆级教程 目录 1. 相关知识 1.1 BIOS概念 1.1.1 传统BIOS(Legac ...

  9. 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建

    保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...

  10. 《软件安装与使用教程》— Windows操作系统快速安装MATLAB最新最全教程(保姆级教程以MATLAB2019A为例)

    <MATLAB教程>- Windows操作系统快速安装MATLAB(保姆级教程以MATLAB2019A为例) 目录 <MATLAB教程>- Windows操作系统快速安装MAT ...

最新文章

  1. 美多商城之用户中心(收货地址1)
  2. R语言neuralnet包构建神经网络模型:基于乳腺癌数据集
  3. http://blog.csdn.net/java2000_wl/article/details/8627874
  4. mysql首次_mysql首次登陆任务
  5. 【现场福利+直播通道】2020数据技术嘉年华正式“菜单”出炉,饕餮盛宴等你共享!...
  6. 响应优先级与zorder
  7. HDU2046 骨牌铺方格【递推】
  8. 中国移动计算机类行测题目,中国移动笔试题:行测巧用十字交叉法解题
  9. 基于javaweb的宠物医院管理系统
  10. 台式计算机拆机步骤ppt,三相异步电动机拆装的方法和步骤.PPT
  11. 用友nc java下载_用友nc的java插件下载
  12. 优思学院|什么是TPM管理?
  13. 设计师学python有什么用_Python是个什么鬼?为什么设计大牛都在学它?!
  14. ReactOS研究班
  15. 被吹上天的802.11ac Wave2到底好在哪?还有,Wave1哪去了?
  16. alias:别名设置与删除,别名永久生效、常用快捷键
  17. Tomcat的配置与优化
  18. 上海交通大学python实践教程答案_python实践教程答案(求python课后习题答案)
  19. EasyExcel 批量设置单元格样式(字体样式、底纹样式、边框样式、对齐方式、自动换行、旋转文字、竖向文字、数据格式、自动收缩)
  20. 【历史上的今天】3 月 12 日:万维网概念被提出;Google Code 停运;仙童半导体公司被收购

热门文章

  1. Python-调试神器
  2. web前端培训费用一般需要多少?
  3. 惠普HP DeskJet Ink Advantage 4178 一体机驱动
  4. PY32F002A开发板,32位 M0内核,最高20KB的flash,3KB的SRAM
  5. 第五天:数组、方法和字符串day0428
  6. JavaScript_学习笔记
  7. PowerShell 设置 wsl2 linux 端口映射
  8. 服务器机柜透明显示屏展示,透明显示屏
  9. oracle+查询spid,根据sql_id查找 spid
  10. vue引入第三方库注意事项