首页 > 其他分享 >文件管理

文件管理

时间:2023-11-19 18:44:05浏览次数:30  
标签:文件 管理 命令 按下 例如 txt 目录

1.了解目录结构

 1.1文件目录

 文件目录是指在计算机操作系统中用于组织和存储文件的一种结构化方式。它是由文件夹(也称为目录)和文件组成的层次结构。

在Linux系统中,文件目录采用了树形结构,由根目录(/)开始,每个目录下可以包含子目录和文件。常见的文件目录结构如下:

    • /:根目录,是整个文件系统的起点。
    • /bin:存放可执行的二进制文件(常用命令)。
    • /boot:存放启动时所需的文件,如内核和引导加载器。
    • /dev:存放设备文件,用于与硬件设备进行交互。
    • /etc:存放系统配置文件。
    • /home:存放用户的个人目录。
    • /lib:存放系统库文件。
    • /media:用于挂载可移动介质,如光盘、U盘等。
    • /mnt:用于挂载临时文件系统。
    • /opt:存放可选的应用软件。
    • /proc:虚拟文件系统,存放内核和进程信息。
    • /root:超级用户(root)的个人目录。
    • /sbin:存放系统管理员使用的系统管理命令。
    • /srv:存放服务相关的数据。
    • /tmp:存放临时文件。
    • /usr:存放用户的共享数据和程序。
    • /var:存放变化的数据,如日志文件和数据库文件。

文件目录的层次结构可以帮助用户组织和管理文件,使文件的查找和访问更加方便和高效。

 1.2文件路径

文件路径是指文件在文件系统中的位置。它由一系列目录名和文件名组成,用斜杠(/)进行分隔。

在Linux系统中,有两种常见的文件路径:

    1. 绝对路径:从根目录(/)开始的完整路径,指定了文件的完整位置。例如,/home/user/documents/file.txt 是一个绝对路径。

    2. 相对路径:相对于当前工作目录的路径。当前工作目录是用户当前所在的目录。例如,如果当前工作目录是 /home/user,那么 documents/file.txt 是一个相对路径。

相对路径还可以进一步分为两种类型:

    • 相对于当前目录:使用.表示当前目录。例如,./documents/file.txt 表示当前目录下的 documents 目录中的 file.txt 文件。

    • 相对于父目录:使用..表示父目录。例如,../documents/file.txt 表示父目录中的 documents 目录下的 file.txt 文件。

在使用文件路径时,需要注意以下几点:

    1. 路径分隔符使用斜杠(/),而不是反斜杠(\)。
    2. 文件名区分大小写。
    3. 绝对路径是唯一的,而相对路径则需要参考当前工作目录来确定具体位置。
    4. 可以使用特殊符号(如.和..)来表示当前目录和父目录,以简化路径的表示。

 1.3 相关命令

  1.ls命令:列出当前目录下的文件和子目录,可以查看根目录下的文件。

  

   

常用选项包括:

  • -l:以长格式显示文件和目录的详细信息,包括权限、所有者、大小、修改时间等。
  • -a:显示所有文件和目录,包括隐藏文件和目录。
  • -h:以人类可读的格式显示文件和目录的大小。
  • -t:按照修改时间排序,最新的文件或目录排在前面。
  • -r:反向排序,即最后修改的文件或目录排在前面。
  • -R:递归显示子目录的内容。
  • -i:显示文件和目录的inode号。
  • ls命令还有其他一些选项和用法,可以通过运行man ls命令查看详细的帮助文档。

  2.tree命令: 显示路径结构  

 

常用选项包括:

  • -a:显示所有文件和目录,包括隐藏文件和目录。
  • -d:只显示目录,不显示文件。
  • -L <层数>:限制显示的层数,例如-L 2表示只显示两层目录结构。
  • -I <模式>:排除匹配的文件或目录,例如-I "*.txt"表示排除所有以.txt结尾的文件。
  • tree命令还有其他一些选项和用法,可以通过运行man tree命令查看详细的帮助文档。

 3.cd命令:用于切换当前工作目录。

 

cd命令还有一些特殊的用法,例如:

  • cd -:切换到上次工作目录。
  • cd ..:切换到上一级目录。
  • cd .:保持当前工作目录不变。

在使用cd命令时,可以配合使用ls命令来查看目录的内容,以帮助确定要切换的目录。

2.掌握处理文件的基本命令

 2.1 目录操作

目录操作是指在文件系统中创建、删除、重命名和移动目录的操作。以下是一些常见的目录操作命令:

  1. 创建目录:使用mkdir命令创建一个新目录。例如,要创建一个名为"mydir"的目录,可以运行以下命令:

 

  1. 删除目录:使用rmdir命令删除一个空目录。例如,要删除名为"mydir"的目录,可以运行以下命令:

 

如果目录不为空,可以使用rm命令删除非空目录。例如,要删除名为"mydir"的目录及其内容,可以运行以下命令:

  1. 列出目录内容:使用ls命令列出一个目录中的文件和子目录。例如,要列出当前目录的内容,可以运行以下命令:

 

  1. 切换工作目录:使用cd命令切换当前工作目录。例如,要切换到名为"lc"的目录,可以运行以下命令:

 

  1. 查看当前工作目录:使用pwd命令显示当前工作目录的路径。例如,要显示当前工作目录的路径,可以运行以下命令:

 

  1. 重命名目录:使用mv命令重命名目录。例如,要将名为"lc"的目录重命名为"tyu",可以运行以下命令:

  1. 移动目录:使用mv命令移动目录到一个新位置。例如,要将名为"sgw"的目录移动到名为"tyu"的目录下,可以运行以下命令:

 2.2文件操作

文件操作是指在文件系统中创建、删除、重命名、复制和移动文件的操作。以下是一些常见的文件操作命令:

  1. 创建文件:使用touch命令创建一个新文件。例如,要创建一个名为"myfile.txt"的文件,可以运行以下命令:

 

  1. 删除文件:使用rm命令删除一个文件。例如,要删除名为"myfile.txt"的文件,可以运行以下命令:

 

  1. 重命名文件:使用mv命令重命名文件。例如,要将名为"sgw.txt"的文件重命名为"tyu.txt",可以运行以下命令:

 

  1. 复制文件:使用cp命令复制一个文件到一个新位置。例如,要将名为"tyu.txt"的文件复制到名为"tyu"的目录下,可以运行以下命令:

 

  1. 移动文件:使用mv命令移动文件到一个新位置。例如,要将名为"tyu.txt"的文件移动到名为"hcc"的目录下,可以运行以下命令:

 

  1. 查看文件内容:使用cat命令显示文件的内容。例如,要显示名为"sgw.txt"的文件的内容,可以运行以下命令:

   more命令以逐页的方式显示文件内容,用户可以通过空格键向下翻一页,b键向上翻一页。

  less命令也是对文件或其他输出进行分页显示,可以用方向键翻看文件比more命令更容易,最后按q退出。

  head命令可以查看文件前几行的内容,添加“-n“ 参数,显示文件的前几行。

  tail命令可以查看文件后几行的内容,添加”-n“ 参数,显示文件的后n行,添加”-f”参数可以查看动态文件。

  7.对文件内容进行过滤:使用grep命令搜索关键词,从而迅速找到所需内容

 

3.掌握vim编辑器的使用

 

vim是一款功能强大的文本编辑器,常用于在终端中编辑文本文件。下面是一些常见的vim命令和操作:

  1. 打开文件:

 

如果文件不存在,则会创建一个新文件。

  1. 切换到编辑模式: 按下i键进入插入模式,此时可以编辑文本内容。

  2. 保存文件: 按下Esc键,然后输入:w,然后按下Enter键,即可保存文件。

  3. 退出编辑器: 按下Esc键,然后输入:q,然后按下Enter键,即可退出编辑器。如果文件有未保存的修改,会提示是否保存。

  4. 保存并退出: 按下Esc键,然后输入:wq,然后按下Enter键,即可保存文件并退出编辑器。

  5. 取消编辑: 按下Esc键,然后输入:q!,然后按下Enter键,即可取消所有修改并退出编辑器。

  6. 光标移动: 使用方向键或h(左)、j(下)、k(上)、l(右)来移动光标。

  7. 删除字符: 在命令模式下,按下x键可删除当前光标所在的字符。

  8. 删除行: 在命令模式下,输入dd命令可删除当前光标所在的整行。

  9. 复制和粘贴: 在命令模式下,输入yy命令可复制当前光标所在的整行;然后将光标移动到目标位置,输入p命令可将复制的内容粘贴到目标位置。

  10. 搜索: 在命令模式下,按下/键,然后输入要搜索的文本,按下Enter键即可进行搜索。按下n键可以继续查找下一个匹配项。

这些只是vim编辑器的一些基本操作,它还有很多其他功能和命令,可以根据需要进行进一步的学习和探索。

标签:文件,管理,命令,按下,例如,txt,目录
From: https://www.cnblogs.com/TangYuZui/p/17841908.html

相关文章

  • Qt项目中CMakeLists.txt文件
    cmake_minimum_required(VERSION3.5)project(testNameLANGUAGESCXX)set(CMAKE_AUTOUICON)set(CMAKE_AUTOMOCON)set(CMAKE_AUTORCCON)set(CMAKE_CXX_STANDARD17)set(CMAKE_CXX_STANDARD_REQUIREDON)find_package(Qt5COMPONENTSREQUIREDWidgetsSqlCharts......
  • 给一个列表,一个文件,复制文件重命名到指定文件
    importosimportshutildata="""E670Z"""#按照"E"进行分割,并保留"E"在每个元素前面elements=["E"+item.strip()foritemindata.split("E")ifitem]print(elements)#源文件路径source_file_path......
  • 2023-11-19 无法将“gradle”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。(wi
    系统环境:windows出现该提示,一般情况下都是因为你没有把你安装的gradle包路径放到系统变量如果你没有安装gradle,可以前往gradle官网下载:https://gradle.org/install如果你已经安装了gradle,那下面就是把gradle包路径放到系统变量的教程: 系统变量==》Path==》新建 输入gradl......
  • 【开源】基于Vue.js的天然气工程业务管理系统的设计和实现
    一、摘要1.1项目介绍基于Vue+SpringBoot+MySQL的天然气工程业务管理系统,包含工程项目档案模块、项目进度模块、项目现场照片模块、物资档案模块、物资领用单模块、工程资金申请模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图......
  • 第十一周Linux教材第十二章学习笔记——块设备I/O和缓冲区管理
    块设备I/O和缓冲区管理本章讨论了块设备1/O和缓冲区管理;解释了块设备1/O的原理和T/O缓冲的优点;论述了Unix的缓冲区管理算法,并指出了其不足之处;还利用信号量设计了新的缓冲区管理算法,以提高1/O缓冲区的缓存效率和性能;表明了简单的PV算法易于实现,缓存效果好,不存在死锁和饥饿问题;还......
  • 什么是 Windows 操作系统的 DLL 文件
    .dll文件指的是动态链接库(DynamicLinkLibrary)文件。这些文件包含可被程序在运行时调用的代码和数据。它们是Windows操作系统中重要的组成部分,允许程序共享资源,提高效率并降低重复编码的需要。.dll文件允许程序模块化,以便多个应用程序可以共享它们,这样便于维护和更新。在本文中,我......
  • 通过网络远程传输文件时md5不一致的问题
    今天远程复制文件的时候碰到了一个问题,就是复制到远程机器的压缩文件打开提示错误。然后我查看了一下本地机器和远程机器的该文件的md5,结果发现果然不一样。 我的脑海里冒出了许多可能:网络传输在极低概率下还是可能出现数据错误的;可能是被经过某些恶意网络节点的时候被更改了......
  • 什么是 Windows 操作系统 DLL 文件的 Side-by-Side Assemblies 技术
    .dll文件是Windows操作系统中的一种重要文件类型。全名为“动态链接库”(DynamicLinkLibraries),它包含了一些可以由多个程序共享的代码和数据。这使得在Windows下的开发者可以将一些公共的功能和数据集中到一些.dll文件中,而这些功能和数据可以被任何需要的程序所调用和使用......
  • win10无法打开设备管理器
    1、首先检查系统中是否存在要打开的以.msc为后缀的文件:即进入C:/WINDOWS/system32目录中,查看是否存在要运行的.msc文件,如找不到该文件,或者点击后出现文件破坏信息,在开始——所有程序——附件——命令提示符,右键“以管理员身份运行”。2、打开“命令提示符”后,输入sfc/scannow,按回......
  • hadoop的文件存储格式parquet
    hadoop里支持许多压缩算法。压缩的好处主要有两点:1.减少了文件占用的存储空间,原来上T的文件可能压缩完以后只需要两三百G的空间即可;2.文件的体积小了以后,数据传输的速度自然就快了。在现在的大数据环境下,这两点显得更加重要。所以现在hdfs文件系统上存的文件,如果数据量大......