1.echo命令:回显,把输入的字符串原封不动的打印到控制台上。
我们可以把回显更改一下输出位置,现在是打印在终端上的,我们可以让我们输入的内容打印在文本文件里。
只需在后面加入尖括号并附上存储的文本文件即可。
但是如果后面再次输入
echo hello world >121.txt
新输入的hello world会覆盖原有的文本,如果不想覆盖,想在原本的基础上进行修改,需要再加一个尖括号。
2.上面的尖括号不止可以用到echo命令里面,比如
ls > 122.txt
上面的代码就是把该路径下的所有文件名全都输出到122.txt中。所有输出有结果的命令都可以通过尖括号把结果输出到某一文本文档中。
ll被配置为ls -l
的快捷方式。ls
是Linux下用于列出目录内容的命令,而-l
参数会让ls
以详细列表的形式显示文件和目录的信息,包括权限、所有者、大小、最后修改时间等。
当在终端中输入ll
并按下回车时,实际上执行的是ls -l
命令。这样的别名设置可以让用户更快捷地查看目录内容的详细信息,而不需要每次都输入较长的命令。
上图我把所有的文档信息保存再141.txt文件中,并后续利用grep命令抓取带有suki的行(也可以把这个结果输出到原文件中,用双尖括号)。
补充(了解即可):
Ⅰ. Linux的文件后缀和Windows不同,在Windows系统中,文件扩展名(后缀)被广泛用来标识文件类型,并且很多应用程序依赖这些后缀来决定如何处理文件。如果一个文件没有扩展名,Windows可能会将其识别为未知类型,并在尝试打开时提示用户选择相应的程序
在 Linux 系统中,文件后缀并不决定文件类型,也不一定是识别文件类型的最关键因素,在创建文件时,我们即使不加后缀,也可以创建文件,默认为文本文件,而在系统中很多文件都没有后缀,这些文件都会被默认为文本文件。与 Windows 系统相比,Linux 更侧重于通过文件内容和元数据来判断文件的性质。Linux 主要依靠以下几点来识别文件类型:
1.文件的“魔术数”(Magic Number)起着至关重要的作用。许多文件格式在其开头都包含特定的字节序列,称为“魔术数字”,这些序列被设计用来快速识别文件类型。例如,JPEG 图像文件通常以十六进制 FF D8
开始,而 PNG 图像文件则以 89 50 4E 47
开始。通过检查文件的开头部分,程序可以立即判断文件属于哪种类型,而无需依赖于文件扩展名。
2.文件的权限位也是识别文件类型的一个重要方面。一个文件是否可执行,取决于其权限设置。如果一个文件被标记为可执行,无论其扩展名如何,系统都将它识别为一个可运行的程序。这意味着,即使没有扩展名,只要具有正确的可执行权限,文件仍可以正常运行。
3.Linux 系统还利用 MIME 类型来辅助识别文件。MIME 类型是一种标准,用于标识数据的格式和类型。通过查询文件的 MIME 类型,可以进一步确认文件的格式,而这通常基于文件的实际内容来推断。
4.文件系统的元数据也可能包含有关文件类型的信息,虽然这取决于具体的文件系统实现,但仍然是识别文件类型的一个潜在途径。
Ⅱ. 我们一般通过颜色来判断这是一个文件还是文件夹,文件分为普通文件和可执行文件两种。例如蓝色通常表示目录,绿色表示可执行文件,红色表示压缩文件等,当然,这取决于终端仿真器和使用的配色方案。
Ⅲ. 在 Linux 中,一个文件是否可执行,取决于它的权限设置,而不是文件名或后缀。