Linux 命令行操作:文件操作、硬链接、压缩 - 实践指南
Linux 命令行操作:文件操作、硬链接、压缩 - 实践指南
本文将带你学习如何在 Linux 命令行下进行一系列文件操作,包括文件查找、内容写入、grep 搜索、复制、硬链接创建、日期修改、文件比较和压缩等。
1. 查找文件
使用 ls 命令查找系统内是否存在名为 'aa.txt' 的文件:
ls aa.txt
如果文件存在,会显示文件名;若文件不存在,则会提示 ls: cannot access 'aa.txt': No such file or directory
2. 写入文件内容
使用 echo 命令将内容 'red hat Linux' 写入文件 'aa.txt'。若文件不存在,则会自动创建该文件。
echo 'red hat Linux' > aa.txt
3. 使用 grep 搜索文件内容
使用 grep 命令查找包含字符 'Linux' 的文件 'aa.txt' 并显示包含该字符的行:
grep 'Linux' aa.txt
如果文件不存在,则会提示 grep: aa.txt: No such file or directory
4. 复制文件并创建硬链接
使用 cp 命令复制 'aa.txt' 文件为 'bb.txt',并使用 ln 命令创建指向 'aa.txt' 的硬链接文件 'cc.txt'。硬链接文件和原文件共享同一个数据块,修改其中一个文件的内容也会影响另一个文件。
cp aa.txt bb.txt
ln aa.txt cc.txt
5. 修改硬链接文件时间
使用 touch 命令修改硬链接文件 'cc.txt' 的时间戳为 202303150000。
touch -h -t 202303150000 cc.txt
-h 选项表示修改的是硬链接文件的时间戳。
6. 比较文件内容
使用 cmp 命令比较 'aa.txt' 文件和硬链接文件 'cc.txt' 的内容是否相同。如果内容相同,则无输出;若内容不同,则会输出不同的行数和行内容。
cmp aa.txt cc.txt
7. 压缩文件
使用 gzip 命令将复制后的文件 'bb.txt' 压缩为 'bb.txt.gz'。
gzip bb.txt
通过以上步骤,你已经学会了如何在 Linux 命令行下进行一系列文件操作。掌握这些操作技巧将帮助你更有效地管理你的文件和数据。
原文地址: https://www.cveoy.top/t/topic/lJIB 著作权归作者所有。请勿转载和采集!