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

第二章 文件管理

时间:2023-11-26 23:33:52浏览次数:35  
标签:文件 查看 管理 可以 用户 命令 第二章 目录

2.1文件目录与路径

2.1.1 文件目录

Linux的文件都在根目录下,其中箭头指向的是真实存在的文件。

用户如需查看根目录下的文件,可以使用ls命令。

2.1.2 文件路径

1.绝对路径

绝对路径是指从根目录开始的路径,用户通过cd命令以绝对路径进入某个文件夹。例如,cd /usr/share/doc/

此时,用户通过pwd命令可以查看当前工作目录的绝对路径

2.2 目录与文件操作

2.2.1 目录操作

1.创建目录

用户可以通过mkdir命令创建一个空白目录。

mkdir -p可以创建多层目录

2.查看目录

用户可以通过pwd命令显示当前所在的目录,添加-p参数可以显示实际工作目录,而非链接本身的目录名。

“ls -a”命令可以查看隐藏的目录与文件,

“ls -l”命令可以查看目录与文件的属性,注:“ls -l” 可以简写为“ll”

3.切换目录

用户通过cd命令可以切换目录。

cd不加任何路径表示直接返回到root目录,此外,“cd-”表示返回上次目录。

4.删除目录

用户通过rmdir命令只能删除空目录。

添加“-p”参数可以连同上层空目录一起删除。

2.2.2 文件操作

1.创建文件

用户使用touch命令可以创建一个空白文件,也可以设置文件、属性。

使用ceho命令可以写入新的内容到文件中。

2.查看文件

(1)cat命令

用户使用cat命令可以查看内容较少的文件,添加“-n”参数可以显示行号,添加“-A”参数显示不可显示控制字符(换行符/制表符)。

(2)more命令

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

(3)less命令

less命令也是对文件或者其他输出进行分页显示,可用pageup,pagedown与键盘方向键来上下翻看文件,查找文件比more更容易,最后按q键退出。

(4)head命令

有些配置文件内容很多,但真正需要查看的内容只有前几行,head命令可以查看文件前几行的内容,添加“-n”参数显示文件的前n行。

(5)tail命令

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

(6)grep命令

用户使用grep命令可以对文件内容进行过滤、搜索关键词,从而快速找到所需内容。

例:grep ‘root’ /etc/passwd 此命令表示显示含有root的行。

  grep ‘^root’ /etc/passwd 此命令表示显示以root开头的行。

  grep ‘bash$’ /etc/passwd 此命令表示以bash结尾的行。

3.复制文件

用户使用cp命令可以复制文件。

cp (源文件) (目标文件)

cp命令除了赋值单个文件之外,还可以复制整个目录,创建链接文件,对比新旧文件而予以更新。

文件目录较长时,可以用花括号括起不同的部分。

4。移动文件

mv命令可以移动或者重命名文件或目录

mv file1 file2

如果讲一个文件移动到一个已经存在的目标文件中,则目标文件的内容将被覆盖。

5.删除文件

rm命令可以删除文件

rm file2

若删除目录,就需要添加“-r”参数,“-f”参数可以跳过验证直接进行删除操作。

使用“rm-rf”root用户不会受到提示,一旦执行命令,目录和文件肯定被删除。

2.3 Vim编辑器

Linux系统中的编辑器是对一些服务配置和文件进行编辑的工具,类似于Windows系统中的记事本。vi编辑器是linux上最基本的文本编辑器,工作在字符模式下,效率非常高。vim是vi的增强版。如果计算机上没有安装vim,可以使用下面的命令下载安装。

which vim

yum -y install vim-enhanced

vim编辑器主要有三种模式:命令模式、编辑模式、末行模式

命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作。

编辑模式:进行文本的录入与更改。

末行模式:文档保存与退出,设置编辑环境。

2.3.2

编辑简单的文档

使用vim编辑器编辑文档首先要给文档命名。

打开文档后默认进入命令模式,不能编辑文本,需要切换到编辑模式。

进入编辑模式后哦,左下角出现“--插入--”,可随意输入文本,vim编辑器不会把文本内容当作命令执行。

在编写完之后,保存退出。

保存退出后使用cat命令就可以查看刚才输入的文本。

再次进入文本,可以继续编辑文件。

进入编辑模式添加内容,如果此时不保存文件直接退出,编辑器会拒绝此操作。

在末行模式下输入q!强制退出 则不会保存内容。

2.4 文件时间

在Linux系统下,一个文件有三种时间:访问时间、修改时间、状态时间。stat命令可以查看文件的详细信息。

在Linu系统中文件是没有创建时间的,如果创建一个文件,它的三个时间都与创建时间相同。

修改时间:文件的内容最后一次修改的时间。

访问时间:最稳健进行一次读操作,他的访问时间就会改变。

状态时间:当文件的状态改变时,状态时间就会改变。使用chmod、chown等命令改变文件属性,会改变文件的mtime。

 

标签:文件,查看,管理,可以,用户,命令,第二章,目录
From: https://www.cnblogs.com/Zzz10/p/17848115.html

相关文章

  • Linux学习记录:文件管理
    这一章节学习了一些简单的基本命令,是最开始学习linux的时候接触到的内容,记录下来系统地复习一下。1.文件目录与路径:ls可查看根目录下的文件 cd命令可以以绝度路径进入到某个文件夹pwd命令可以用来查看当前工作的绝对路径。2.目录操作2.1创建目录 (这里是因为已经创建过......
  • 第七章 存储管理
    一、存储方式 从连接方式上,存储分为以下3种类型。本地存储:直接插在服务器上的硬盘,系统文件存放在本地。本章主要介绍本地存储。外部存储:可以理解为平时使用的移动硬盘,不过移动硬盘用的是USB接口连接,一般外部存储可以使用SCSI线、SATA线、SAS线、FC线。网络存储:以太网络、FC网......
  • linux下大量文件复制
    rsync-avzh--progress/path/to/source//path/to/destination/rsync-avzh/path/to/source//path/to/destination/|pv-lep-s$(du-sb/path/to/source/|awk'{print$1}')>/dev/nullrsync-aqxPp保留权限t保存时间a递归v详情h可读的x边界q静默......
  • 【漏洞复现】蓝凌OA sysUiComponent 任意文件上传漏洞
    阅读须知此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用于学习......
  • Liunx用户管理的学习
    学习 Linux 用户管理是理解和掌握 Linux 系统的重要部分。以下是一些关于学习 Linux 用户管理的心得:1. 理解用户和用户组概念:在 Linux 系统中,用户和用户组是文件和资源访问权限的基础。了解用户和用户组的概念、它们之间的关系以及如何创建、修改和删除用户和用户组是非......
  • 基于FPGA的图像指数对比度增强算法实现,包括tb测试文件和MATLAB辅助验证
    1.算法运行效果图预览      2.算法运行软件版本Vivado2019.2 matlab2022a 3.算法理论概述3.1图像指数对比度增强概述     图像指数对比度增强是一种常见的图像处理方法,主要是通过改变图像的像素值来增强图像的对比度。具体来说,它通常通过将原始图像......
  • py03-文件操作
    三、文件操作1、文件操作(1)格式:变量名=open('文件','权限',encoding='utf-8')f=open(r'F:\code\a.txt','a',encoding='utf-8')f.write("abc")f.close()(2)权限:读-r;覆盖写-w;追加写-a(3)读取:read():读取结果为字符串rea......
  • 调用labview生成的dll文件中包含 labview的2维数组作为输出输出时,如何操作
    以前使用python调用labview生成的dll时,如果直接使用labview本身的二维数组,程序就会自己崩溃,也无法使用,但由于二维本质就是一维,所以用的一维加行列可以解决这个问题,绕开了这个labview二维数组的结构但是最近有研究了一下,发现可以解决这个问题,现在记录如下,首先,从网上找到了一......
  • UML模型图之类图——以图书馆管理系统为例
    UML模型图中类图是依据系统结构从静态观点描述系统的视图,它定义系统中的对象和类及类之间的关系,以及类的内部结构,即类的属性和操作。 通过分析图书管理系统的用例模型和系统功能需求,作为借阅者(Borrower)需要有查书、借书、还书的行为(BorrowerInf),老师(Teacher)和学生(Student......
  • 分区内存管理分区选择法
    注意:上图是我的解答,下面的图不是的。我在阅读教材后,对三种分区选择法有了一定的了解,作出了如下解答:但我又有一个疑惑:一个分区只能放一个程序吗?于是我上网查询,并浏览到这篇文章,学习其中的例题后,我认为只要内存空间足够,一个分区就能放多个程序。并作出了最开始那张图片的解答。......