从命令行管理文件

20 篇文章 3 订阅
本文详细介绍了如何使用Linux命令行进行文件管理,包括创建目录和文件、提取文件内容、复制与编辑文本、创建链接文件以及目录内容的长列表展示。这些操作涵盖了文件系统的常用操作,是Linux系统管理的基础知识。
摘要由CSDN通过智能技术生成

文章目录



主要内容

  1. 从命令行管理文件
  2. 显示文本文件中一定数量的行,并将输出重定向到另一个文件
  3. 编辑文本文件
    (用一些案例来实现)


本次实验案例用到的命令:

命令说明
mkdir创建目录
touch创建文件
ls用于列出目录中的文件和子目录
ln用于创建链接文件
head用于显示文件的开头几行
tail用于显示文件的末尾几行

一、创建新目录 /home/student/grading,在/home/student/grading目录中创建三个空文件:grade1,grade2,grade3.

代码如下(示例):

mkdir grading    //mkdir来创建目录
touch grading/grade{1,2,3}  //touch可以创建空文件
ls grading/      //验证目录下是否存在3个文件

在这里插入图片描述

二、将 /home/student/bin/manage-files文件的前五行采集到/home/student/grading/manage-files.txt文件中。

代码如下(示例):

head -5 bin/manage-files > grading/manage-files.txt
cat grading/manage-files.txt  //验证一下是否存进去

在这里插入图片描述

三、将 /home/student/bin/manage-files文件的后三行附加到/home/student/grading/manage-files.txt文件中,您不得覆盖/grading/manage-files.txt文件中已存在的任何文本。

代码如下(示例):

tail -3 bin/manage-files >> grading/manage-files.txt //可以用双重定向符号>>
cat grading/manage-files.txt  //验证一下是否存进去

在这里插入图片描述

四、将 /home/student/grading/manage-files.txt复制到/home/student/grading/manage-files-copy.txt.

代码如下(示例):

cd grading/  //先进入该目录
cp manage-files.txt manage-files-copy.txt
cd //返回主目录

在这里插入图片描述

五、编辑 /home/student/grading/manage-files-copy.txt文件,使其包含显示文本Test JJ的两个连续行。

代码如下(示例):

vim grading/manage-files-copy.txt
//vim命令下,在原有文本基础上再添加一行Test JJ的行,键入:wq以保存退出vim
cat /home/student/grading/manage-files-copy.txt //验证文件是否符合要求

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

六、编辑 /home/student/grading/manage-files-copy.txt文件,使其该文件中不含Test HH文本行。

代码如下(示例):

vim grading/manage-files-copy.txt
//vim命令下,找到Test HH的行并删除,键入:wq以保存退出vim
cat /home/student/grading/manage-files-copy.txt //验证文件是否符合要求

在这里插入图片描述

七、编辑 /home/student/grading/manage-files-copy.txt文件,使Test BB行和Test CC行之间应存在A new line行。

代码如下(示例):

vim grading/manage-files-copy.txt
//vim命令下,找到Test BB的行和Test CC行并在中间添加A new line行,键入:wq以保存退出vim
cat /home/student/grading/manage-files-copy.txt //验证文件是否符合要求

在这里插入图片描述

八、创建 /home/student/grading/grade1文件的硬链接,取名为/home/student/hardlink。

代码如下(示例):

ln grading/grade1 hardlink
ls -l grading/grade1 //查看链接数

在这里插入图片描述

九、创建 /home/student/grading/grade2文件的软链接,取名为/home/student/softlink。

代码如下(示例):

ln -s grading/grade2 softlink
ls -l softlink //查看软链接属性

在这里插入图片描述

十、将列出/boot目录的内容的命令输出保存到/home/student/grading/longlisting.txt文件。输出应该是“长列表”,内含各个文件的文件权限、所有者和组所有者、大小,以及修改日期。

代码如下(示例):

ls -l /boot > grading/longlisting.txt  //用>进行重定向



总结

以上就是今天要讲的内容,学到了从命令行管理文件;显示文本文件中一定数量的行,并将输出重定向到另一个文件;编辑文本文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

K要努力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值