Linux日记本_02:文件的基本操作

简介: GT63 4 doors文件的基本操作1.删除文件在Windows下若要将某个文件删除,我们使用的是del命令,而在Linux下可以使用命令“rm”。
img_cf15087949118a07f6f2f969234b7471.png
GT63 4 doors

文件的基本操作

1.删除文件

在Windows下若要将某个文件删除,我们使用的是del命令,而在Linux下可
以使用命令“rm”。例如,要将/test目录下的file文件删除,可在命令行输入以下命令:
[root@localhost root]#rm /test1/file1
注意:在删除该文件的时候要注意权限问题,如果权限不足就不可以删除文件,而且
系统也会出现提示。当然,对于root,这个限制不存在。

2.新建目录

要新建一个目录用mkdir命令。例如,要新建一个名为“Linux”的目录,命令如下:
[root@localhost root]#mkdir Linux
Windows下对应的是md命令。

3.删除目录

要删除某一目录可用“rmdir”命令,但在执行此命令前,必须确定目录中没有任何文
件,否则系统会出现错误信息。例如,要删除名为“/Linux”的目录,命令如下:
[ root@localhost root]#rmdir /Linux
Windows下对应的是deltree命令。

4.删除目录及目录下的所有文件

要删除带有文件的目录,可以使用“rm-rf”命令,强制删除目录及其中的文件。例如,
要删除名为“/ Linux”的目录和目录下的所有文件,命令如下:
[ root@localhost root]#rm-rf /Linux
此命令中的“rf”为参数,其中“-r”参数为递归处理参数,也就是说它会使删除操
作持续地执行下去,而“-f”参数是指强制删除所有文件。
注意:由于此命令为强制命令,所以在删除时一定要确保输入的目录名称正确,如若
不然可能会造成严重的后果。

5.创建链接文件

在 Linux中链接文件的作用同Windows中的“快捷方式”类似。链接文件可
以部分替代这行文件的功能,并且可以大量节省磁盘空间。而且,对链接文件进行修改,可以自动更新到源文件中,节省大量时间。
创建链接文件要用“In”命令。例如,要将/test目录中的file文件在testl目录中创建
一个名为file.ln的链接,命令如下:
[ root@localhost root]#ln -s /test/file test1/file.ln
此命令中的参数“-s”表示创建的是符号链接。
我们前面说过,对于Linux,文件扩展名其实没有什么意义,只是方便自己记
忆,所以也可以把链接名取为exe,如:
[root@localhost root]#ln -s /test/file test1/file.exe

复制和移动文件

1.文件复制

有的时候我们需要修改一个文件,但是又不确定修改的结果是否满足自己的需要,所以我们会用文件复制来为自己做一个备份,万一修改错误,可以从备份文件里面恢复原来的数据。
文件复制命令为cp。例如,将目录testl下的文件filel复制到test3目录下,并更名为file2,命令如下:
[ root@localhost root]#cp /test1/filel/test3/file2
如果要将dirl下的所有目录包括子目录都复制到dir2,并改变文件系统格式,可输入
下列命令:
[root@localhost root]#cp -ax dirl dir2:
此命令中的参数“a”是指复制所有的目录,并包含子目录,参数“x”使文件的格式
变为和目的地扇区的文件系统相同。例如由Ext3变为Windows中的FAT32。

2.文件移动

文件移动和复制差不多,区别在于文件移动后,在原位置上的文件会被删除,这和
Windows上的剪切命令很相似。文件移动命令mv也常被当成文件重命名用,因为Linux的命令中没有“重命名”命令。例如,将testl目录下的filel文件复制到test2目录
下,并更名为file2,命令如下:
[ root@localhost root]#mv / test1/filel/test2/file2

查看和创建文件

1.查看文件内容

在Linux下显示文件内容可用cat命令,而且cat命令还有创建文件、将多个
文件合并等功能。例如,要查看test目录下的filel.txt文件,命令如下:
[ root@localhost root]#cat /test/filel.txt
输入命令后就能显示filel.txt文件的内容。
在Linux下也可以用cat命令创建文件。例如,在test目录下创建一个file2.txt
文件,命令如下:
[root@localhost root]#cat>/test/file2.txt
This is Linux!
It is a very good os.
上面程序中“>”表示Linux中的“导向”。在输入完内容后按Ctrl+C组合键
结束。
如果显示文件的内容很长,可以加上参数“-b”,则系统会在每一非空白行前加入行号,
方便查阅。例如,查看test目录下的file2.txt文件,命令如下:
[root@localhost root]#cat -b /test/file2.txt
1This is Linux!
2 It is a very good os.
而且cat命令也允许同时将多个文件内容合并显示,只要将每个文件的文件名都输入
命令中即可。例如,将/test/filel.txt、/test/file2.txt 两个文件内容同时显示出来,命令如下:
[root@localhost root]#cat /test/filel.txt /test/file2.txt
也可以使用cat命令把多个文件合并成一个新的文件。例如,将/test/filel.txt、/test/file2.txt
两个文件合并成一个名为new.txt的文件,命令如下:
[root@localhost root]# cat /test/filel.txt /test/file2.txt>/test/new.txt

2.分页显示文件内容

在使用cat命令查看文件内容时,如果文件内容很长,用户只能看到文件的最后一页,
这样非常不方便。要解决这个问题,可以使用more命令,它可以将文件分页来显示.
若是想看下一页,按空格键即可。

3.交互式操作显示文件内容

但是more命令有个很严重的不足,就是如果阅读了后面的内容,想回到前面,就必须
用滚动条移动回去。如果文档很大,超过了缓冲区的范围,就得重新用 more命令来打开文
件。于是Linux的工程师们开发了less命令,它的功能与more很相似,但是less具有非常
好的交互性。使用less命令后,可以使用方向键来控制浏览器的上下左右画面,并且可以
使用热键来执行某些特定的功能。例如按日键可以出现在线使用说明,按Q键可以离开浏
览模式。例如,查看/etc目录中的imrc文件,命令如下:
[root@localhost root]#less /etc/imrc

目录
相关文章
|
25天前
|
Linux 数据安全/隐私保护 Windows
命令方式:window向linux传文件
【10月更文挑战第6天】本文介绍了如何在Linux系统中通过命令`ip a`获取IP地址,并在Windows系统下使用CMD命令行工具和SCP命令实现文件传输。示例展示了如何将D盘中的`mm.jar`文件上传至IP地址为192.168.163.122的Linux系统的/up/目录下,最后在Linux系统中确认文件传输结果。
216 65
|
13天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
108 5
|
13天前
|
Linux Shell 数据库
Linux文件查找新姿势:总有一种你没见过
【10月更文挑战第18天】文件查找是Linux用户提升工作效率的重要技能。本文介绍了几种实用的文件查找方法,包括基础的`find`命令、快速的`locate`和`mlocate`、高效的`fd`工具、以及结合`grep`和`rg`进行内容搜索。此外,还提供了编写Shell脚本和使用图形界面工具的建议,帮助你更灵活地管理文件。
52 3
|
1月前
|
Linux Shell
Linux系统文件默认权限
Linux系统文件默认权限
|
2天前
|
网络协议 Linux
linux系统重要文件目录
本文介绍了Linux系统中的重要目录及其历史背景,包括根目录、/usr、/etc、/var/log和/proc等目录的结构和功能。其中,/etc目录下包含了许多关键配置文件,如网卡配置、DNS解析、主机名设置等。文章还详细解释了各目录和文件的作用,帮助读者更好地理解和管理Linux系统。
10 2
|
1天前
|
缓存 监控 Linux
|
24天前
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
33 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
4天前
|
Linux Shell 数据库
文件查找是Linux用户日常工作的重要技能介绍了几种不常见的文件查找方法
文件查找是Linux用户日常工作的重要技能。本文介绍了几种不常见的文件查找方法,包括使用`find`和`column`组合、`locate`和`mlocate`快速查找、编写Shell脚本、使用现代工具`fd`、结合`grep`搜索文件内容,以及图形界面工具如`Gnome Search Tool`和`Albert`。这些方法能显著提升文件查找的效率和准确性。
15 2
|
8天前
|
Linux 数据库
linux 全局搜索文件
在 Linux 系统中,全局搜索文件常用 `find`、`locate` 和 `grep` 命令。`find` 根据文件名、类型、大小、时间戳等条件搜索;`locate` 通过预构建的数据库快速查找文件;`grep` 在文件中搜索特定文本,常与 `find` 结合使用。选择合适的命令取决于具体需求。
|
11天前
|
Linux 开发工具 Perl
Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
【10月更文挑战第20天】Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
28 4