CentOS8基础篇2:文件系统

news2024/11/28 20:56:49

一、文件系统概述

1.文件系统的基本概念

操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。它规定了文件的存储方式及文件索引方式等信息。文件系统主要由三部分组成,分别是与文件管理相关的软件、被管理的文件和实施文件管理所需的数据结构。

2.文件系统类型

xfs是CentOS 8默认的文件系统类型。

ext2是Linux自带的文件系统类型,Linux在早期的发行版本中使用ext2作为默认使用的文件系统。

ext3是在ext2的基础之上发展演变而来,具有ext2没有的优点。

Reiserfs是SuSE Linux默认的文件系统类型。

swap文件系统在Linux中作为交换分区的文件系统使用。

网络文件系统(Network File System,NFS)。

ISO9660是光盘文件使用的标准文件系统。

二、Linux的树形目录结构

1.常用目录介绍

2.特殊目录

符号

意义

.

当前工作目录

..

父目录

~

用户主目录

-

前一个工作目录

3.文件的命名

Linux支持长文件名,最长可以达到256个字节。Linux的文件名中不能含有空格和以下特殊字符:

! @  #  ¥  % ~ & × ( ) [ ] { } ' " \ / | ; < > << >> 

Linux操作系统中的文件名和命令都需要区分大小写

4.绝对路径和相对路径

(1)绝对路径

绝对路径是以根目录为起点,完整地表示到目标文件或目录的路径。

(2)相对路径

相对路径是以当前目录为起点,完整地表示到目标文件或目录的路径。

三、Linux的文件管理命令

1.用mkdir命令创建目录

mkdir(make directory的缩写)命令用于创建新的目录,可以同时创建一个或多个目录。

命令格式:mkdir      [选项]           目录名称

选项

功能说明

-m

在创建目录时设定权限模式

-p

创建目录结构中指定的每一个目录,如果目录不存在则创建目录,如果目录已存在也不会被覆盖

-v

或--verbose:每次创建新目录都显示信息

〖例2.1〗在当前位置创建目录web。

#mkdir  web

〖例2.2〗在/home下创建目录web,假设目前位于系统的根目录中。

方法一:

#mkdir  home/web  //相对路径方法

方法二:

#mkdir  /home/web    //绝对路径方法

方法三:

#cd  home

#mkdir  web

〖例2.3〗在root用户主目录中创建目录work1和work2,在/tmp目录下创建www目录,假设目前位于root用户主目录中。

#mkdir  work1  work2  /tmp/www

〖例2.4〗在root用户主目录中创建目录树web1/web2/web3/web4,假设目前位于root用户主目录中。

#mkdir  -p  web1/web2/web3/web4

2.用cd命令切换目录

该命令用于改变当前目录,使用户进入指定的目录,并使该指定目录成为当前目录。

命令格式:  cd       [目录名称]

〖例2.5〗切换当前位置为/home

#cd  /home

〖例2.6〗目前位于系统根目录,创建/home/student目录,并进入student目录。

#mkdir  home/student

#cd  home/student

〖例2.7〗切换到当前目录的父目录。

#cd  ..

〖例2.8〗返回当前用户的主目录

方法一:

#cd

方法二:

#cd ~    //~表示主目录

3.用pwd命令查看当前路径

pwd(print working directory的缩写)命令用于显示当前目录的绝对路径。

命令格式:     Pwd

4.用ls命令查看当前目录下的信息

该命令用于列出一个或多个目录下的内容(目录或文件)。这是一个应用非常广泛的命令,支持很多的选项,以实现更详细的功能。

命令格式: ls   [选项]        [目录名称]

选项

功能说明

-a

列出目录下的所有文件,包括以 . 开头的隐含文件(all)

-d

将目录像文件一样显示,而不是显示其下的文件(directory)

-i

输出文件 i 节点的索引信息(inode)

-l

列出文件的详细信息(long)

-m

横向输出文件名,并以“,”作为分格符

-x

按列输出,横向排序

-R

列出所有子目录下的文件

-S

以文件大小排序 (Size)

-1

一行只输出一个文件 (1个文件)

--help

在标准输出上显示帮助信息

〖例2.9〗查看当前目录下的所有文件,含隐藏文件。

#ls  -a

〖例2.10〗以长格式方式查看/home目录下的所有文件信息。

方法一:

#ls  -l -a  /home

方法二:

#ll  -a  /home

5.用touch命令创建/更新文件

该命令用于创建一个新的空文本文件。

命令格式:  touch   文件名

〖例2.11〗在当前位置创建文件file1和file2。

#touch  file1  file2

6.用cp命令复制文件及目录

cp(copy的缩写)命令可用于目录或文件的复制。

命令格式:cp          [选项]  源文件   目标文件

选项

功能说明

-a

保留链接、文件属性,复制目录时可递归的复制目录

-f

如果目标文件或目录已经存在,则将其覆盖,并不作提示 (force)

-i

如果目标文件或目录已经存在,则对用户进行提示,可以用字母y确认,其他字母都是否认

-r

复制目录,实现将源目录下的文件和子目录一起复制到目标目录中

〖例2.12〗将文件file1复制到/home目录下并重命名为file2。

#cp  file1  /home/file2

〖例2.13〗将文件file1复制到/home目录下并重命名为file2,如果/home下已经存在file2文件,则备份原file2文件。

#cp  -b  file1 /home/file2

〖例2.14〗将work1目录复制到/home目录下。

#cp  -r  work1  /home

7.用mv命令移动/重命名文件及目录

mv(move的缩写)命令用于移动或重命名目录或文件。Linux操作系统中没有单独的重命名命令,因此,可利用该命令来间接实现。

命令格式: mv       [选项]  源文件   目标文件

〖例2.15〗将文件file1重命名为file2。

#mv  file1  file2

〖例2.16〗将文件file2移动到/tmp目录下并重命名为file3,如果/tmp下已经存在file3文件,则备份原file3文件。

#mv  -b  file2  /tmp/file3

〖例2.17〗将目录work2移动到/tmp目录下。

#mv  work2  /tmp

〖例2.18〗将文件file2移动到/tmp目录下并重命名为file3

#mv  file2  /tmp/file3

8.用rm命令删除文件

rm(remove的缩写)命令用来删除文件或目录。可以删除一个或多个文件或目录,也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。

命令格式:  rm     [选项]    目标文件

选项

功能说明

-f

强制删除文件或目录  (force)

-i

对用户进行提示,(inform)可以用字母y确认,其他字母都是否认

-r

目录删除,将指定目录下的所有文件及其子目录一并删除

〖例2.19〗删除文件file。

#rm  file

〖例2.20〗删除目录work。

#rm  -r  work

〖例2.21〗强制删除目录work。

#rm  -rf  work

9.用rmdir命令删除目录

rmdir(rmove directory的缩写)命令的删除对象必须是空目录,且必须在上级目录进行删除操作。

命令格式:rmdir  [选项] 目录名

选项

功能说明

-p

删除指定的目录树

-v

--verbose 删除目录过程中输出诊断信息

--help

显示命令帮助信息

10.用find命令查找文件

该命令用于在相应路径下查找满足条件的文件。

命令格式:find        查找目录的路径     查找条件选项   对查找条件的设定

选项

功能说明

-name

通过文件名查找文件

-user

通过用户名查找文件

-type

通过文件类型查找文件

-size

通过文件大小查找文件

-atime

通过文件的最后访问日期查找文件(单位:天)

-mtime

通过文件的最后修改日期查找文件(单位:天)

-newer

查找比指定文件更新的文件

-amin

查找在指定时间内曾被存取过的文件(单位:分钟)

-cmin

查找在指定时间内被更改过的文件(单位:分钟)

-perm

查找符合指定权限数值的文件

〖例2.22〗在/root目录下,查找所有文件拥有者是root的文件。

#find  /root  -user  root

〖例2.23〗查找/etc目录下所有以pass字符串开头的文件。

#find  /etc  -name  pass*

11.获取帮助

在字符界面下常使用man命令获得帮助

在命令行下使用info获取帮助

项目一:Linux下文件管理的实践

操作过程:

(1)根据项目描述要求在/home/guestuser1/目录下分别创建work1和work2两个子目录,由于已经明确所要生成目录的绝对路径,所以可以通过mkdir命令直接生成指定的目录,执行命令:

$mkdir  /home/guestuser1/work1

$mkdir  /home/guestuser1/work2

需要注意的是,在生成目录时,可以使用绝对路径,也可以使用相对路径。如果只写出一个目录的名字,则新的目录将会被创建在当前目录中。

(2)要进入指定的路径,可以直接用cd命令加绝对路径的方式进行操作,执行命令:

$cd  /home/guestuser1/work1

(3)显示当前路径可以验证上一步操作的正确性,执行命令:

$pwd

(4)由于是在当前位置创建文件file1,可以使用相对路径的操作方法来实现,执行命令:

$touch  file1

(5)由于要求显示包括隐藏文件在内的所有文件,因此需要添加选项-a,执行命令:

$ls  -a

(6)由于要求将当前目录下的文件拷贝到另一个目录中,因此不需要写源文件的绝对路径,只需要写出被拷贝的对象名file1就可以,执行命令:

$cp  file1  /home/guestuser1/work2

(7)为了验证file1文件拷贝是否成功,查看/home/guestuser1/work2目录下的内容,命令格式:

$ls  /home/guestuser1/work2

(8)目前位于系统/home/guestuser1/work1路径下,所以删除目录/home/guestuser1/work1中的file1文件,执行命令:

$rm  file1

(9)删除目录/home/guestuser1/work1,首先要切换出当前位置,执行命令:

$cd  ..

$rm  -r  /home/guestuser1/work1

(10)由于需要将文件file1改名成file2,并不涉及到对文件的备份问题,所以直接进行mv操作,执行命令:

$cd  /home/guestuser1/work2

$mv  file1  file2

(11)需要查找的范围是当前目录,所以不需要指明查找目录的路径。而查找所有以“file”开头的文件,则查找的依据是文件的名称,所以条件选项选择-name,执行命令:

$find  -name  file*

需要注意的是,查找结果是文件存放的相对路径。其中“./file2”,代表的是当前目录下的文件file2。也就是说“.”代表当前目录。另外,“..”代表上层目录。如果指定从根目录下开始查找,则查找结果是文件存放的绝对路径。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/331366.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ip-guard如何查看客户端连接的服务器IP地址?

在客户端上通过“运行”输入win.ini打开文件(在目录C:\\Windows\\),可以从里面找到一个字段SIP,比如SIP=3232237616 再将其换算成16进制数为c0a80830

每天10个前端小知识 【Day 8】

前端面试基础知识题 1. Javascript中如何实现函数缓存?函数缓存有哪些应用场景? 函数缓存,就是将函数运算过的结果进行缓存。本质上就是用空间(缓存存储)换时间(计算过程), 常用于…

在CANoe/CANalyzer中给CAN Log.asc/blf文件“瘦身”

案例背景(共7页精讲): 该篇博文将告诉您,如何给离线文件CAN Log.asc/blf文件“瘦身”:批量删除/过滤 CAN Log中,不需要的CAN ID和CAN channel。 目录 1 准备工作 2 插入CAN Filter 3 保存“瘦身” 后的…

一种RK3399+MIPI+FPGA的高速工业相机的设计方案(一)

目 前 , 嵌 入 式 相 机 逐 渐 代 替 了 传 统 相 机 进 入 大 众 的 视 野 , 应 用 在 公 安 刑 侦 、 生 物 医 学和 文 物 保 护 等 诸 多 领 域 。 但 是 随 着 人 们 对 图 像 视 觉 成 像 质 量 追 求 的 提 升 , 图 像 传 感 器 的 特…

ESP32S3系列--SPI主机驱动详解(一)

一、目的SPI是一种串行同步接口,可用于与外围设备进行通信。ESP32S3自带4个SPI控制器外设(Master),其中SPI0/SPI1内部专用,共用一组信号线,通过一个仲裁器访问外部Flash和PSRAM;SPI2/3各自使用一组信号线;开…

【C++】二叉树的前序中序后序非递归实现

文章目录二叉树的前序遍历二叉树的中序遍历二叉树的后序遍历总结二叉树的前序遍历 前序遍历的顺序是根、左、右。任何一颗树都可以认为分为左路节点,左路节点的右子树。先访问左路节点,再来访问左路节点的右子树。把访问左路节点的右子树看成一个子问题…

VUE3 插件的开发和使用

在构建 Vue 项目的过程中,离不开各种开箱即用的插件支持,用以快速完成需求,避免自己造轮子。 在 Vue 项目里,可以使用针对 Vue 定制开发的专属插件,也可以使用无框架依赖的通用 JS 插件,插件的表现形式也是…

51单片机学习笔记_11 蜂鸣器,识简谱,根据简谱编写蜂鸣器代码

蜂鸣器实验 蜂鸣器简单地说,就是电磁线圈和磁铁对振动膜的作用。 单片机的是无源蜂鸣器,不能一直充电,需要外部控制器发送震荡信号,可以改变频率产生不同的音色、音调。 大多数有源蜂鸣器则没有这个效果,有源蜂鸣器…

JavaScript(四)-全面详解(学习总结---从入门到深化)

👏作者简介:大家好,我是小童,Java开发工程师,CSDN博客博主,Java领域新星创作者 📕系列专栏:前端、Java、Java中间件大全、微信小程序、微信支付、若依框架、Spring全家桶 📧如果文章…

JAVA开发(Redis的主从与集群)

现在web项目无处不在使用缓存技术,redis的身影可谓无处不在。但是又有多少项目使用到的是redis的集群?大概很多项目只是用到单机版的redis吧。作为缓存的一块,set ,get数据。用的不亦乐乎。但是对于高可用系统来说,数据…

Tomcat简介

目录 一、Tomcat简介 二、下载安装Tomcat 三、利用Tomcat部署静态页面 一、Tomcat简介 Tomcat是一个HTTP服务器,可以按照HTTP的格式来解析请求来调用用户指定的相关代码然后按照HTTP的格式来构造返回数据。 二、下载安装Tomcat 进入Tomcat官网选择与自己电脑…

电子科技大学人工智能期末复习笔记(二):MDP与强化学习

目录 前言 期望最大搜索(Expectimax Search) ⭐马尔科夫决策(MDP)——offline(超重点) 先来看一个例子 基本概念 政策(Policy) 折扣(Discounting) 如…

Mysql中的事务

1. MyIsam是不支持事务的, InnoDB支持 2.事务的四大特性ACID 原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节,而且事务在执行过程中…

PythonWeb开发基础(四 完)Response使用及wsgify装饰器

课程地址:Python 工程师进阶技术图谱 文章目录🌾 Response使用及wsgify装饰器1、Response的使用2、wsgify装饰器🌾 Response使用及wsgify装饰器 1、Response的使用 前面一节我们知道了,使用webob的Request模块可以很方便地对请求…

若依框架---PageHelper分页(十五)

👏作者简介:大家好,我是小童,Java开发工程师,CSDN博客博主,Java领域新星创作者 📕系列专栏:前端、Java、Java中间件大全、微信小程序、微信支付、若依框架、Spring全家桶 &#x1f4…

STM32开发(7)----CubeMX配置串口通讯(轮询方式)

CubeMX配置串口通讯(轮询方式)前言一、串口的介绍二、实验过程1.实验材料2.STM32CubeMX配置PWM3.代码实现重载printf轮询接收4.编译烧录5.硬件连接6.实验结果重载printf结果串口轮询接收结果总结前言 本章介绍使用STM32CubeMX对串口进行配置的方法&…

​力扣解法汇总1797. 设计一个验证系统

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描述: 你需要设计一个包含验证码的验证系统。每一次验证中,用户会收到一个…

vue:自定义组件如何使用v-model

问题: 在使用自定义组件时,我们有时候需要使用 v-model 来双向绑定。方法: 在vue中,v-model 的值相当于默认传递了一个名为 value 的 prop 和一个名为 input 的事件(注意,这个value的prop是需要在自定义组件…

《皮格马利翁效应》-期待效应

“ 人生没有白走的路,没有白读的书,你触碰过的那些文字会在不知不觉中帮你认知这个世界 #每天读本书 #关注我每天解读一本书”《皮格马利翁效应》01关于作者朱瑟琳•乔塞尔森,女性心理学家,是国际 公认的精神医学大师欧文•亚隆的…

刚刚,微软推出支持chatGPT的必应

文章目录刚刚,微软推出支持chatGPT的必应什么是新的必应?如何体验页面初体验结语:搜索引擎的新时代刚刚,微软推出支持chatGPT的必应 这款新的必应功能允许用户通过自然语言方式与chatgpt进行交流,以获得快速、准确的信…