Linux下文件的增删查改

这篇具有很好参考价值的文章主要介绍了Linux下文件的增删查改。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.什么是文件

文件是计算机文件属于文件的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。文件=文件内容+文件属性。

2.文件的创建

文件的创建分为两种指令:touchmkdir

touch是用来创建普通文件的普通文件分为文本文件、各种动静态库、可执行程序、源程序。相当于Windows下的文本文件。

比如:

Linux下文件的增删查改

 mkdir是用来创建目录文件的,相当与windows下的文件夹。

比如:

Linux下文件的增删查改

 mkdir -p是用来创建多个文件夹的

比如:Linux下文件的增删查改

这是文件的创建命令

3.文件的删除

文件的创建结束之后,需要删除,就需要删除指令 

文件的删除指令为 rmdir。mkdir是建立目录,而rmdir是删除命令。

常用选项:

  • -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
  • -f 即使文件属性为只读(即写保护),亦直接删除
  • -i 删除前逐一询问确认
  • -r 删除目录及其下所有文件
     

比如:

删除一个:

Linux下文件的增删查改

 删除多个

Linux下文件的增删查改

 4.文件的修改

文件的修改分为文件属性的修改和文件内容的修改

先说文件属性的修改

文件属性的修改使用指令“mv"来改变

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
语法: mv [选项] 源文件或目录 目标文件或目录
功能:
1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
文件内容的修改使用 echo,用来改变文件的内容.

5.文件的查看:

查看指令用 ls

功能

对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。


常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-l 列出文件的详细信息。
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
-R 列出所有子目录下的文件。(递归)
 

 文章来源地址https://www.toymoban.com/news/detail-440492.html

到了这里,关于Linux下文件的增删查改的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 详解初阶数据结构之顺序表(SeqList)——单文件文件实现SeqList的增删查改

    目录 一、线性表 二、顺序表 2.1概念及结构 2.2接口实现 2.3动态顺序表的创建 2.3动态顺序表的初始化 2.3.1传值初始化 2.3.2传址初始化 2.4动态顺序表的清空 2.5动态顺序表的扩容 2.6动态顺序表内容的打印 三、动态顺序表的使用 3.1尾插尾删 3.1.1尾插 3.1.2尾删 3.2头插头删 3.2.1头插

    2024年02月09日
    浏览(41)
  • 什么是计算机蠕虫?

      计算机蠕虫的诞生与计算机网络的发展密切相关。20世纪60年代末和70年代初,互联网还处于早期阶段,存在着相对较少的计算机和网络连接。然而,随着计算机技术的进步和互联网的普及,计算机网络得以迅速扩张,连接的计算机数量也急剧增加。 这种广泛的网络连通性为

    2024年02月10日
    浏览(40)
  • 什么是虚拟计算机集群

            这个问题来自近期几位网友的私信,他们不约而同问到一个问题:什么是虚拟计算机集群?Laxcus分布式操作系统是如何做的?下面就正式回答一下这个问题。         在我们传统的认知里,或者大家平常比较多接触的,都是基于单机系统的虚拟化。比如VMWare,

    2024年02月02日
    浏览(37)
  • 为什么计算机对浮点型数字计算存在误差

    我们输入的十进制小数在计算机中都是以二进制进行存储。比如: 由此可见0.3在计算机中存储的值永远小于0.3,所以当使用0.3计算时,就会产生误差。 在计算机中浮点型不能直接使用等号比较也是同一个道理。举个李子: 执行结果: 可以看出当涉及到0.3的运算超出一定的精

    2023年04月11日
    浏览(51)
  • 计算机视觉有什么发展方向

    计算机视觉主要涵盖了图像处理、模式识别等多个领域,可以应用到很多行业中。随着人工智能技术的快速发展,计算机视觉作为其中的重要分支之一,其就业前景非常广阔,所以说计算机视觉有很好的发展方向。 计算机视觉(Computer Vision)是一门研究如何让计算机能够理解

    2024年01月23日
    浏览(60)
  • 计算机专业学习的核心是什么?

    既然是学习CS,那么在这里,我粗浅的把计算机编程领域的知识分为三个部分: 基础知识 特定领域知识 框架和开发技能 基础知识是指不管从事任何方向的软件工程师都应该掌握的,比如数据结构、算法、操作系统。 特定领域知识就是你从事某个细分方向时需要掌握的知识,

    2024年02月07日
    浏览(62)
  • Linux:linux计算机和windows计算机 之间 共享资源

    在前面章节已经介绍过,NFS用于Linux系统之间的文件共享,windows 并不知道 NFS ,而是使用 CIFS (Common Internet File System) 的协议机制 来 “共享” 文件。在1991年,Andrew Tridgell 通过逆向工程 实现了 CIFS 协议,并将这个软件包 命名为 Samba。 Samba 能够毫无障碍地把 Windows包含在Linux网

    2024年02月02日
    浏览(64)
  • 图像识别与计算机视觉有什么区别?

    图像识别和计算机视觉在很多方面存在差异,这些差异主要体现在以下几个方面: 1. 研究范围 图像识别是计算机视觉领域的一个子集。计算机视觉不仅包括图像识别,还涵盖了更广泛的内容,如场景理解、目标跟踪、分割、识别和解释等。简而言之,计算机视觉是一种更广

    2024年01月16日
    浏览(52)
  • 计算机视觉:池化层的作用是什么?

    在深度学习中,卷积神经网络(CNN)是一种非常强大的模型,广泛应用于图像识别、目标检测、自然语言处理等领域。而池化层作为CNN中的一个关键步骤,扮演着优化神经网络、提升深度学习性能的重要角色。本文将深入探讨池化层的作用及其重要性,帮助读者更好地理解和

    2024年02月07日
    浏览(43)
  • 普通二本+转专业学计算机是什么感受

    作者现在是大二,由于当时高考考砸了,分数在重本线左右,为了去一个稍微好一点的学校,于是填报了化学工程与工艺(并不是说这专业不好,只是填报化工更容易进这个学校) 进入大学后发现大学化学和高中化学有很大的区别 首先就是学的内容,大一的无机化学有400多页,而且要一

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包