0


Linux下文件的增删查改

1.什么是文件

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

2.文件的创建

文件的创建分为两种指令:touch和mkdir

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

比如:

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

比如:

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

比如:

这是文件的创建命令

3.文件的删除

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

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

常用选项:

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

比如:

删除一个:

删除多个

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 列出所有子目录下的文件。(递归)

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/weixin_66828150/article/details/130476727
版权归原作者 函数指针 所有, 如有侵权,请联系我们删除。

“Linux下文件的增删查改”的评论:

还没有评论