首页 > 系统相关 >Linux文件管理

Linux文件管理

时间:2023-11-28 19:34:23浏览次数:37  
标签:文件 管理 命令 Linux test txt 目录

在Linux系统中,一切皆文件,因此学习文件管理是非常有必要的。文件管理包括创建文件,复制文件,删除文件,移动文件,查看文件,编辑文件,压缩文件,查找文件等。

Linux作为一种流行且强大的操作系统,其文件管理功能也非常丰富。本文将以详细的实例和解释,介绍Linux文件管理的基础命令和高级技巧,帮助读者更好地利用和管理文件。

1.1文件目录与路径

1.1.1文件目录

用户可用ls语句查看当前目录

列如# ls可查看当前目录

常见的查看目录的方式有

"/bin":存放系统可执行文件的目录。

"/etc":存放系统配置文件的目录。

"/home":存放用户主目录的根目录。

"/dev":存放设备文件的目录。

"/tmp":临时文件存放目录,存储程序运行时的临时文件,重启后会自动清空。

1.1.2文件路径

在Linux系统中,文件路径用于定位和访问文件或目录。Linux使用正斜杠("/")作为路径的分隔符。以下是几种常见的Linux文件路径表示方式:绝对路径(Absolute Path):

从根目录开始完整地指定文件或目录的路径。绝对路径以斜杠("/")开头,例如:

/home/user/file.txt:表示根目录下的home目录中的user目录中的file.txt文件。

相对路径(Relative Path):相对于当前工作目录的路径。相对路径不以斜杠("/")开头,

例如:file.txt:表示当前工作目录下的file.txt文件。

dir/file.txt:表示当前工作目录下的dir目录中的file.txt文件。

../file.txt:表示当前工作目录的上一级目录中的file.txt文件。

注意在输入语句中我们要区分大小写要不指令完成不了

1.2目录与文件操作

1.2.1目录操作

文件目录包括创建目录,查看目录,切换目录,删除目录。

创建目录:使用mkdir命令创建新目录。以下以test为例

mkdir  test

查看目录:ls命令用于列出目录中的文件和子目录。

ls test

默认情况下,ls命令会以列格式显示目录内容。使用-l选项可以进行长格式显示,包括文件/目录的详细信息。

ls -l test

如果要显示隐藏文件和目录,可以使用-a选项。

ls -a test

切换目录:cd命令用于进入指定目录。

cd test

删除目录:rmdir命令用于删除空目录。

rmdir test

1.2.2文件操作

文件操作包括创建文件,产看文件,复制文件,移动文件,删除文件。

创建文件:touch命令用于创建新文件。以下以test为例。

touch test.txt

查看文件内容:cat和less命令用于查看文件的内容。

cat  test.txt

less test.txt

复制文件:cp命令用于复制文件。

cp test.txt demo.txt

cp:是否覆盖demo.txt y

移动文件:mv命令用于移动文件或重命名文件。

mv test.txt demo.txt

例如,要将一个名为"file1.txt"的文件移动到目录"dir"下,并将文件重命名为"file2.txt",可以运行以下命令:

mv file1.txt dir/file2.txt   如果只需要重命名文件而不进行移动,可以将目标文件名称设为同一目录下的新名称。

mv old_filename new_filename

删除文件:rm命令用于删除文件。

rm test.txt

1.3Vim编辑器

Vim(Vi Improved)是一个强大的文本编辑器,在Linux系统中广泛使用。它是基于Vi(Visual Editor)编辑器的增强版本,并且兼容Vi的命令。

启动Vim:要启动Vim编辑器,只需在终端中输入以下命令:

vim

模式(Mode):Vim有多个模式,其中最常用的是命令模式(Command mode)和插入模式(Insert mode)。

命令模式:在命令模式中,你可以执行各种编辑操作,例如移动光标、复制粘贴、搜索替换等。按下ESC键即可进入命令模式。

插入模式:在插入模式中,你可以像其他文本编辑器一样输入和编辑文本。进入插入模式的方法是在命令模式下按下i、o或a等键。

常用命令:

移动光标:在命令模式下,你可以使用h(向左)、j(向下)、k(向上)和l(向右)来移动光标。例如,hjkl是Vim中光标移动的基本命令。

自己也没搞懂~~~

1.4文件时间

在Linux系统中,每个文件都有三种时间戳(时间属性):访问时间(access time)、修改时间(modify time)和改变时间(change time)。

访问时间(atime):文件的访问时间是指最后一次读取或访问文件内容的时间。当你打开并读取文件时,atime会被更新。

修改时间(mtime):文件的修改时间是指最后一次修改文件内容的时间。当你编辑并保存文件时,mtime会被更新。

改变时间(ctime):文件的改变时间是指文件元数据(例如权限、所有者、大小等)的最后一次更改的时间。当你修改文件的元数据时,ctime会被更新。

要查看文件的时间戳。可以使用stat命令来获取文件的详细的时间戳信息:

stat filename

1.5本章总结

学完本章节后会了一些基本的文件管理操作,自己也能打出一些东西,没有啥都不会,也不是啥都会,基本的自己还是记得点,老师上课时也叫我们打过指令,所以印象还是有点,自己也记了一点基本指令。对以后的学习还需要继续加强。

标签:文件,管理,命令,Linux,test,txt,目录
From: https://www.cnblogs.com/zly021125/p/17862773.html

相关文章

  • Linux yum管理器学习
    学习 Linux 的 Yum 管理器可能会有以下一些心得体会:1. 方便的软件安装:Yum 管理器是一个强大而方便的工具,用于在 Linux 系统中安装、更新和删除软件包。它通过与软件仓库的连接,提供了一种简单的方式来获取和安装软件,无需手动下载和安装单个软件包。1. 确认系统支持 Yum:......
  • Linux—nvm教程
    简介NVM是node.js的版本管理器,设计为每个用户安装,每个shell调用。可以在任何posix兼容的shell(sh、dash、ksh、zsh、bash)上工作,特别是在这些平台上:unix、macOS和windowsWSL。背景随着项目数量增加,不同项目对node版本有不同要求,基于现有的单node版本无法支持多项目多node进行......
  • 时区和国际化问题 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......
  • Linux08
    含7、9章内容:               在Linux课程的第7章中学了存储管理。从连接方式上存储分为:本地存储、外部存储、网络存储,从工作原理上,硬盘分为固态硬盘与机械硬盘。与传统硬盘相比,固态硬盘具有以下优点。第一,固态硬盘不需要机械结构,完全半导体化,不存在......
  • Linux文件查找,打包压缩及解压的学习
    习 Linux 文件查找、打包压缩及解压命令的过程中,您可能会有以下一些心得体会:1. 文件查找:- 熟悉命令选项:学习如何使用  find  和  grep  命令,并理解其选项的含义。这些命令提供了强大的文件查找功能,可以根据不同的条件和模式来查找文件。-  find  命令:用于在指定目......
  • Linux命令-rz
    1.rz介绍linux命令rz是用来把文件从windows等平台上传到Linux上2.rz用法rz[参数]filerz参数参数说明-b使用binary的方式上传,不解释字符为ascii-y相同文件名,覆盖-E相同文件名,不会将其覆盖,而是会在所上传文件后面加上.0,以此类推3.1.上传文件,相同文件名,进行覆......
  • 进程管理
    在linux中,每一个执行的程序和指令都称为一个进程.每一个进程都有一个独立的进程号每一个进程,都会有一个对应的父进程.而这个父进程可以复制多个子进程.每一个进程,都可能有两种方式存在:前台,后台.前台进程是指,用户在屏幕上能够操作的程序对应的进程.后台进程是指,已经运行......
  • linux
    mkdir创建一个文件夹.mkdir-p一次性创建多个文件夹,在自己的当前所在目录,用指令qwd查看.qwd自己的当前所在目录.qwd-p查看自己的绝对路径.ls-a查看隐藏目录和文件.在自己的所在的目录下.ll(ls-a)查看目录和文件属性.cd切换目录.rmdir删除自己所在文件夹下的文件.rmdir......
  • Linux储存管理的学习
    以下是一些关于 Linux 存储管理的心得:1. 文件系统选择:Linux 支持多种文件系统,如 EXT4、XFS、BTRFS 等。根据实际需求选择合适的文件系统,例如需要高性能选择 XFS,需要数据完整性选择 BTRFS。EXT4 文件系统是一种广泛使用的文件系统,具有良好的兼容性和稳定性。它支持最大......