你想要的实用Linux文件管理详解

Linux中的所有数据都被保存在文件中,所有的文件被分配到不同的目录。目录是一种类似于树的结构,称为文件系统。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

当你使用Linux时,大部分时间都会和文件打交道,通过本节可以了解基本的文件操作,如创建文件、删除文件、复制文件、重命名文件以及为文件创建链接等。

在Linux中,有三种基本的文件类型:

1) 普通文件
普通文件是以字节为单位的数据流,包括文本文件、源码文件、可执行文件等。文本和二进制对Linux来说并无区别,对普通文件的解释由处理该文件的应用程序进行。

2) 目录
目录可以包含普通文件和特殊文件,目录相当于Windows和Mac OS中的文件夹。

3) 设备文件
有些教程中称特殊文件,是一个含义。Linux 与外部设备(例如光驱,打印机,终端,modern等)是通过一种被称为设备文件的文件来进行通信。Linux 输入输出到外部设备的方式和输入输出到一个文件的方式是相同的。Linux 和一个外部设备通讯之前,这个设备必须首先要有一个设备文件存在。

例如,每一个终端都有自己的设备文件来供 Linux 写数据(出现在终端屏幕上)和读取数据(用户通过键盘输入)。

设备文件和普通文件不一样,设备文件中并不包含任何数据。

设备文件有两种类型:字符设备文件和块设备文件。

字符设备文件以字母"c"开头。字符设备文件向设备传送数据时,一次传送一个字符。典型的通过字符传送数据的设备有终端、打印机、绘图仪、modern等。字符设备文件有时也被称为"raw"设备文件。

块设备文件以字母"b"开头。块设备文件向设备传送数据时,先从内存中的buffer中读或写数据,而不是直接传送数据到物理磁盘。磁盘和CD-ROMS既可以使用字符设备文件也可以使用块设备文件。

查看文件

查看当前目录下的文件和目录可以使用 ls 命令,例如:


通过 ls 命令的 -l 选项,你可以获取更多文件信息,例如:
在这里插入图片描述
每一列的含义如下:
在这里插入图片描述
通过 ls -l 列出的文件,每一行都是以 a、d、- 或 l 开头,这些字符表示文件类型:
在这里插入图片描述
元字符

元字符是具有特殊含义的字符。* 和 ? 都是元字符:

  1. *可以匹配 0 个或多个任意字符;
  2. ? 匹配一个字符。

编辑文件

vi 编辑器可以用来编辑文件。由于篇幅限制,这里仅作简单介绍,将在后面章节进行详细讲解。

如下可以打开一个名为 filename 的文件:
在这里插入图片描述
当文件被打开后,可以按 i 键进入编辑模式,按照自己的方式编辑文件。如果想移动光标,必须先按 esc 键退出编辑模式,然后使用下面的按键在文件内移动光标:

在这里插入图片描述
使用上面的按键,可以将光标快速定位到你想编辑的地方。定位好光标后,按 i 键再次进入编辑模式。编辑完成后按 esc 键退出编辑模式或者按组合键 Shift+ZZ 退出当前文件。

查看文件内容
可以使用 cat 命令来查看文件内容,下面是一个简单的例子:

在这里插入图片描述
重命名文件

重命名文件可以使用 mv 命令,语法为:
在这里插入图片描述
下面的例子将会把 filename 文件重命名为 newfile:
在这里插入图片描述
现在在当前目录下,只有一个 newfile 文件。

mv 命令其实是一个移动文件的命令,不但可以更改文件的路径,也可以更改文件名。

删除文件

rm命令可以删除文件,语法为:
在这里插入图片描述
注意:删除文件是一种危险的行为,因为文件内可能包含有用信息,建议结合 -i 选项来使用 rm 命令。

下面的例子会彻底删除一个文件:
在这里插入图片描述
你也可以一次删除多个文件:
在这里插入图片描述
标准的Linux流
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值