首页 > 其他分享 >第2章 文件管理

第2章 文件管理

时间:2023-11-28 21:25:20浏览次数:24  
标签:文件 删除 示例 管理 Vim txt 目录

1. 文件目录和路径

 绝对路径:从根目录开始的完整路径
 相对路径:相对于当前工作目录的路径

 

 2. 根目录的常见目录:

  • /bin:
  • bin是Binary的缩写, 这个目录存放着最经常使用的命令。
  • /boot:
  • 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
  • /dev :
  • dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
  • /etc:
  • 这个目录用来存放所有的系统管理所需要的配置文件和子目录。
  • /home:
  • 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

 

3. 目录与文件操作 

 

   (1)创建目录(mkdir):

 

  1. 语法:mkdir 目录名
  2. 示例:mkdir newdir
  3. 说明:用于创建新的目录。可以使用绝对路径或相对路径指定目录位置。常用选项包括:
  4. -p:递归创建目录,如果父目录不存在则自动创建。

 

    (2)查看当前目录(pwd):

 

  1. 语法:pwd
  2. 示例:pwd
  3. 说明:用于显示当前工作目录的绝对路径。

 

    (3)查看目录内容(ls):

 

  1. 语法:ls [目录路径]
  2. 示例:ls
  3. 说明:用于列出指定目录中的文件和子目录。常用选项包括:
  4. -a:显示所有文件,包括隐藏文件。
  5. -l:以长格式显示文件信息,包括权限、所有者、大小等。

 

      (4)切换目录(cd):

 

  1. 语法:cd [目录路径]
  2. 示例:cd newdir
  3. 说明:用于切换当前工作目录到指定目录。可以使用绝对路径或相对路径。

  4. cd -:切换到上次所在的目录。

 

      (5)删除空目录(rmdir):

 

  1. 语法:rmdir 目录名
  2. 示例:rmdir olddir
  3. 说明:用于删除空的目录。如果目录非空,会报错。常用选项包括:
  4. -p:递归删除目录及其内容,包括子目录和文件。

 

4 . 文件操作

  Linux的文件操作包括创建文件、查看文件、复制文件、移动文件、删除文件和目录等操作。下面分别介绍这些操作的命令及其常用选项。

   (1) 创建文件(touch):

  • 语法:touch 文件名
  • 示例:touch file.txt
  •  说明:用于创建新的空文件,如果文件已存在,则更新文件的时间戳。

   (2)查看文件:

      1) cat命令:

  •  语法:cat 文件名
  •  示例:cat file.txt
  •  说明:用于显示文件的内容。常用选项包括:
  •  -n:显示行号。
  •  -A:显示非打印字符,如制表符、换行符等。

    2) more命令:

  •  语法:more 文件名
  •  示例:more file.txt
  • 说明:用于分页显示文件的内容,按空格键翻页,按q键退出。

    3)less命令:

  • 语法:less 文件名
  •  示例:less file.txt
  • 说明:用于分页显示文件的内容,支持向前、向后翻页,按q键退出。

    4) head命令:

  • 语法:head  文件名
  •  示例:head file.txt
  •  说明:用于显示文件的前几行。常用选项包括:
  •  -n:指定显示的行数,默认为10行。

    5)tail命令:

  •  语法:tail  文件名
  •  示例:tail file.txt
  •  说明:用于显示文件的后几行。常用选项包括:
  •  -n:指定显示的行数,默认为10行。
  • -f:实时监控文件的变化,显示新增的内容。

 

(3). 复制文件(cp):

  •  语法:cp 源文件 目标文件
  • 示例:cp file1.txt file2.txt
  • 说明:用于复制文件。可以使用绝对路径或相对路径指定文件位置。常用选项包括:
  •  -r:递归复制目录及其内容。
  •  -i:交互式复制,提示是否覆盖已存在的文件。

 

  (4). 移动文件(mv):

  • 语法:mv 源文件 目标文件或目录
  •  示例:mv file.txt newdir/
  •  说明:用于移动文件到指定目录,或者重命名文件。可以使用绝对路径或相对路径。

 

   (5). 删除文件(rm):

  • 语法:rm 文件名
  •  示例:rm file.txt
  • 说明:用于删除文件。常用选项包括:
  • -r:递归删除目录及其内容。
  •  -f:强制删除,不提示确认。

 

 

5. Vim编辑器

 

 Vim是一款功能强大的文本编辑器,是Linux和Unix系统中最常用的编辑器之一。Vim具有很多高级功能和快捷键,可以大大提高编辑效率。本文将对Vim编辑器进行详细介绍,包括Vim的模式、常用操作、高级功能、插件和配置等方面。

 

   Vim的模式

Vim有三种基本模式:命令模式、插入模式和末行模式。

(1). 命令模式

启动Vim后的默认模式是命令模式。在命令模式下,可以执行各种命令,如移动光标、删除、复制、粘贴、查找、替换等操作。

    删除操作

   x可以删除光标所在的字符。dd可以删除光标所在的整行。dw可以删除光标所在的单词。其他删除命令包括:

  •  D:删除从光标到行尾的内容。
  • d$:删除从光标到行尾的内容。
  •  d0:删除从光标到行首的内容。
  • dgg:删除从光标到文档开头的内容。
  •  dG:删除从光标到文档结尾的内容。

   复制和粘贴

   yy可以复制光标所在的整行。p可以粘贴复制的内容。

   撤销和重做

  u可以撤销上一次操作。Ctrl + r可以重做上一次操作。

  5) 保存和退出

  :w可以保存文件。:q可以退出Vim。:wq可以保存并退出Vim。如果文件被修改但未保存,可以使用:q!强制退出Vim。

(2) 插入模式

按下i键可以进入插入模式。在插入模式下,可以输入文本。按下Esc键可以切换回命令模式。

(3) 末行模式

按下:键可以进入末行模式。在末行模式下,可以执行底部命令,如保存文件、退出Vim、查找、替换等操作。下面是末行模式下的常用操作:

 1) 保存和退出

:w可以保存文件。

:q可以退出Vim。

:wq可以保存并退出Vim。

:q!强制退出Vim。注:如果文件被修改但未保存,可以使用

  2) 查找和替换

:/关键词可以查找关键词。

:s/旧词/新词

:/g可以替换旧词为新词。

 

 

6. 文件时间管理
 Linux系统中的文件有三个重要的时间属性:访问时间(atime)、修改时间(mtime)和更改时间(ctime)。
  1. 访问时间(atime):表示最后一次访问文件的时间。可以使用stat命令查看文件的访问时间,例如“stat file.txt”。
  2. 修改时间(mtime):表示最后一次修改文件内容的时间。可以使用stat命令查看文件的修改时间,例如“stat file.txt”。
  3. 更改时间(ctime):表示最后一次修改文件属性(如权限、所有者等)的时间。可以使用stat命令查看文件的更改时间,例如“stat file.txt”。

 

7. 文件类型

在Linux系统中,每个文件都有一个特定的文件类型。文件类型决定了如何处理文件以及文件的访问权限。以下是一些常见的Linux文件类型:

 

1. 普通文件(Regular File):

这是最常见的文件类型,包含了文本文件、二进制文件、脚本文件等。普通文件可以通过文本编辑器或其他应用程序进行编辑和查看。

 

2. 目录(Directory):

目录是一种特殊的文件类型,用于组织和存储其他文件。可以通过ls命令查看目录内容。

 

3. stat命令

stat命令用于显示文件或文件系统的详细信息,包括文件类型、权限、所有者、大小、最后修改时间等。

常用选项:

  •  -c, --format:指定输出格式。
  •  -f, --file-system:显示文件系统的信息而不是文件的信息。
  •  -L, --dereference:对符号链接解引用,显示链接指向的文件的信息。
  • -t, --terse:以紧凑的格式显示信息。
  •  -h, --help:显示帮助信息。

 

标签:文件,删除,示例,管理,Vim,txt,目录
From: https://www.cnblogs.com/cmx6/p/17863089.html

相关文章

  • Linux:RPM包管理
    一 、RPM包管理1、软件包管理介绍1.1、软件包分类源码包(就是直接的代码)a.脚本安装包(多了个安装界面,但是方便)二进制包(就是源码经过编译后的文件)(别名RPM包或系统默认包)1.2、源码包优点•开源,可以直接修改源代码•自由选择所需功能•编译安装,更加稳定效率也搞•卸载方便(直接......
  • open3d保存的ply文件乱码
    出现的问题1)我的代码如下importcv2importopen3daso3dimportnumpyasnpimportmatplotlib.pyplotaspltfromplyfileimportPlyData,PlyElementif__name__=='__main__':depth=o3d.t.io.read_image('D:/biaoding/lion/depth_5.png')#print(......
  • 文件查找、打包压缩及解压
    1. 文件查找:    find命令:用于在指定目录及其子目录下查找文件。例如:find /path/to/directory -name filename该命令会在指定目录及其子目录下查找文件名为filename的文件。   grep命令:用于在文件中查找指定内容。例如:grep “pattern” filename该命令会在fil......
  • Linux用户管理心得
    Linux系统是多用户、多任务的分时操作系统,系统上每一个进程都有一个特定的文件,每个文件都被一个特定的用户所拥有。创建用户/组首先使用useradd命令创建用户qf01,不指定任何选项,然后使用grep命令过滤出该用户信息删除用户/组如果一个用户需要被删除,可以使用userdel命令,但若想同......
  • 系统管理
    grep:可进行字符查找,如ls后查找指定命令linux中的进程和服务计算机中,一个正在执行的程序或命令,被叫做“进程”(process)启动之后一直存在,常驻内存的进程,一般被称作“服务”(service)service服务管理(CentOS6)1.基本语法service+服务名+starl/stop/restart/status可启动,停止,重启或查看......
  • Linux文件管理
    在Linux系统中,一切皆文件,因此学习文件管理是非常有必要的。文件管理包括创建文件,复制文件,删除文件,移动文件,查看文件,编辑文件,压缩文件,查找文件等。Linux作为一种流行且强大的操作系统,其文件管理功能也非常丰富。本文将以详细的实例和解释,介绍Linux文件管理的基础命令和高级技巧,帮......
  • Linux yum管理器学习
    学习 Linux 的 Yum 管理器可能会有以下一些心得体会:1. 方便的软件安装:Yum 管理器是一个强大而方便的工具,用于在 Linux 系统中安装、更新和删除软件包。它通过与软件仓库的连接,提供了一种简单的方式来获取和安装软件,无需手动下载和安装单个软件包。1. 确认系统支持 Yum:......
  • 时区和国际化问题 django admin(管理后台的简单使用)
    1时区和国际化问题```pythonsetting.py中1后台管理汉语问题 LANGUAGE_CODE='zh-hans'#管理后台看到的就是中文2时区问题(使用东八区) TIME_ZONE='Asia/Shanghai'USE_TZ=False``` 2djangoadmin(管理后台的简单使用)```python0管理后台是django提供的可以快速对......
  • 2024年项目管理利器:十大工具全面解析!
    十大项目管理系统包括:1.产品研发项目管理工具:PingCode;2.通用项目协作工具:Worktile;3.开源项目管理系统:Redmine;4.IT/敏捷项目管理系统:Jira;5.免费个人项目管理:Teambition;6.桌面项目管理工具:MSProject;7.在线项目管理工具:Asana;8.小团队项目管理工具平台:Trello;9.通用型项目管理APP:Cl......
  • Linux文件查找,打包压缩及解压的学习
    习 Linux 文件查找、打包压缩及解压命令的过程中,您可能会有以下一些心得体会:1. 文件查找:- 熟悉命令选项:学习如何使用  find  和  grep  命令,并理解其选项的含义。这些命令提供了强大的文件查找功能,可以根据不同的条件和模式来查找文件。-  find  命令:用于在指定目......