Linux 命令行练习:文件操作、用户查询与文本处理
Linux 命令行练习:文件操作、用户查询与文本处理
本练习将指导您完成一系列 Linux 命令行操作,涵盖文件操作、用户查询和文本处理等方面,帮助您巩固对 tr、wc、grep、touch、mkdir、cp、mv、tar 等常用命令的理解和掌握。
练习目标:
- 使用
tr命令将文件内容转换为大写。* 使用wc命令统计文件行数和字数。* 使用grep命令筛选特定用户信息。* 使用touch命令创建文件。* 使用mkdir命令创建文件夹。* 使用cp命令复制文件。* 使用mv命令移动和重命名文件。* 使用tar命令打包和压缩文件。* 使用rm命令删除文件和文件夹。
练习步骤:
-
将
/root/anaconda-ks.cfg文件内容转换为大写并输出到终端:bash sudo tr '[:lower:]' '[:upper:]' < /root/anaconda-ks.cfg -
统计
/root/anaconda-ks.cfg文件的行数和字数:bash wc /root/anaconda-ks.cfg -
筛选
/etc/passwd文件中包含 'nologin' 的用户:bash grep 'nologin' /etc/passwd -
在当前用户目录下创建以您的班级姓名命名的文件 (例如: class_name.txt):
bash touch class_name.txt请将 'class_name.txt' 替换为您的实际班级姓名,可以使用拼音。
-
在当前用户目录下创建以您的学号命名的文件夹 (例如: 20230001):
bash mkdir 20230001请将 '20230001' 替换为您的实际学号。
-
将第四步创建的文件复制到第五步创建的文件夹中:
bash cp class_name.txt 20230001/请将 'class_name.txt' 和 '20230001' 替换为您的实际文件名和文件夹名。
-
将第六步复制的文件重命名为 'test.txt':
bash mv 20230001/class_name.txt 20230001/test.txt请将 '20230001' 和 'class_name.txt' 替换为您的实际文件夹名和文件名。
-
将第五步创建的文件夹打包成名为 'myzip.tar.gz' 的压缩文件:
bash tar -czvf myzip.tar.gz 20230001请将 '20230001' 替换为您的实际文件夹名。
-
删除第五步创建的文件夹:
bash rm -r 20230001请将 '20230001' 替换为您的实际文件夹名。
注意事项:
- 在执行涉及系统文件的操作时,请务必小心谨慎,确保命令正确无误,以免造成不必要的损失。* 以上步骤仅供参考,您可以根据实际情况修改文件名、文件夹名以及命令参数。
通过完成以上练习,您将更加熟练地掌握 Linux 命令行操作,为进一步学习和使用 Linux 系统打下坚实的基础。
原文地址: https://www.cveoy.top/t/topic/cgZN 著作权归作者所有。请勿转载和采集!