一、实验目的

1. 掌握 Linux一般命令格式。
2. 掌握有关文件和目录操作的常用命令。
3. 掌握有关进程操作的常用命令。
4. 熟练使用man命令。

二、实验内容

1. 正确地登录和退出系统。
2. 熟悉 date、 caI、who、 echo、 clear、passwd命令。
3. 在用户主目录下对文件进行如下操作:
复制一个文件、显示文件内、查找指定内容、排序、文件比较、文件删除等。
4. 对目录进行管理:创建和删除子目录、改变和显示工作目录、列出和更改文件限、链接文等。
5. 利用man命令显示 date、echo等命令的手册页
6. 显示系统中的进程信息。

三、主要实验步骤

1. 登录进入系统,修改个人密码。

进入系统之后,点击左下角的启动器图标,点击个人头像,然后点击密码,即可修改个人密码
在这里插入图片描述
在这里插入图片描述

2. 使用简单命令:date、 cal、who、echo、clear等,了解 Linux命令格式

单击屏幕左下角的启动器图标,从菜单中选择"Konsole(终端)"

  • who命令:显示所有正在使用系统的用户,所用终端名和注册到系统的时间。"who am i"命令将列出使用该命令的当前用户的相关信息
    在这里插入图片描述

  • echo命令 : 将命令行中的参数显示到标准输出上
    在这里插入图片描述

  • date命令 : 再在屏幕上显示或设置系统的日期和时间,如果没有选项和参数,那么将直接显示系统当前时间和日期
    在这里插入图片描述

  • cal命令 : 显示公元1~9999年中任意一年或任意一个月的日历,如果不带参数,则显示当前月份的日历,如果只有一个参数,则解释为年份,有两个参数时,第一个表示月份,第二个表示年份
    在这里插入图片描述
    在这里插入图片描述

  • clear命令: 清除屏幕上的信息
    在这里插入图片描述

3. 浏览文件系统

(1)运行pwd命令,确定当前工作目录。
在这里插入图片描述

(2)运行ls -l命令,理解各字段含义。

-l : 以长格式显示文件的详细信息,输出的信息分成多列,分别依次是:
文件类型与权限 链接数 文件主 文件组 文件大小 建立或最近修改的时间 文件名
在这里插入图片描述

(3)运行ls -ai命令,理解各子段含义。

-a : 显示指定目录下所有子目录和文件,包括以"."开头的隐藏文件
-i : 在输出的第一列显示文件的I节点号

则-ai是显示这个目录下所有文件的I节点号
在这里插入图片描述

(4)使用cd命令将工作目录改到根(/)录的作用。
运行ls-l命令,结合书中的图2-2,了解各目录的作用。

在这里插入图片描述
在这里插入图片描述
各目录的作用(这是之前在一个网站学习下载的图片,还有下面的一些图片也是):
在这里插入图片描述

(5)直接使用cd,回到哪里了?用pwd验证

直接回到了用户的主目录
在这里插入图片描述

(6)用 mkdir 建立一个子目录subdir。
在这里插入图片描述

(7)将工作目录改到subdir。
在这里插入图片描述

4. 文件操作:

(1)验证当前工目录在subdir。
在这里插入图片描述

(2)运行date >file1,然后运行cat file1,看到什么信息?

看到了当前的系统时间,cat file1显示文件中存储的信息,所以在file1文件中存储了当前的系统时间
在这里插入图片描述

(3)运行cat subdir,会有什么结果?为什么?

因为cat命令是连接文件并打印到标准输出设备上,用来显示文件内容,而在sudbir文件夹中没有subdir文件
在这里插入图片描述

(4)利用 man命令显示 date命令的使用说明
在这里插入图片描述

(5)运行man date>>file1,看到什么?运行cat file1,看到什么?

运行man date>>file1时不能看到什么,运行cat file1时看到file1的文件内容,所以运行man date>>file1命令将date的使用说明写入到了file1文件中
在这里插入图片描述

(6)利用 ls -l file1, 了解链接计数是多少?运行In file1 …/fa,再运行1s -l file1,
看链接计数有无变化?用cat命令显示fa文件内容。

链接计数有变化
在这里插入图片描述
在这里插入图片描述
这是因为ln命令将file1文件链接到subdir的父目录的fa文件文件下,所以连接数加1

在这里插入图片描述

(7)显示 file1的前10行、后10行。
在这里插入图片描述
在这里插入图片描述

(8)运行cp file1 file2,然后ls -l,看到什么?运行mv file2 file3,然后 ls -l,看到什么?运行cat f*,结果怎样?

cp命令 :将源文件或目录复制到目标文件或目录中
在这里插入图片描述
mv命令 : 对文件或目录重新命名,或者将文件从一个目录移到另一个目录中
在这里插入图片描述
cat f*是显示当前路径下所有以f开头的文件内容
在这里插入图片描述

(9)运行rm file3,然后ls -l,结果如何?
rm命令:删除文件或目录
在这里插入图片描述

(10)在/etc/passwd文件中查找适合你的注册名的行。
在这里插入图片描述
在这里插入图片描述

(11)运行ls-l,理解各文件的权限是什么?
在这里插入图片描述
各字段含义:
在这里插入图片描述

文件权限表示:
在这里插入图片描述

(12)用两种方式改变file1的权限。
方法1:二进制数字表示

每个文件有三组固定的权限,分别为拥有者,所属用户组,其他用户,这个顺序是固定的,rwx这三种权限分别表示1 * 22 ,1 * 21 , 1 * 20,所以每个字母数值最大为7

我将file1的权限更改为仅我可用,则数值为600
在这里插入图片描述
方法2:以符号模式改变权限

一般格式:chmod key 文件名
key由 [ who ] [操作符号] [mode] 组成

  • who操作对象可以是下述字母中的任意一个或者他们的组合:
    u :用户
    g :用户组
    o :其他用户
    a :表示所有用户
  • 操作符号:
    +:添加某个权限
    -:取消某个权限
    =:赋予给定的权限并取消其他所有权限(如果有)
  • mode 表示的权限可用下述字母的任意组合
    r :可读
    w :可写
    x :可执行
    在这里插入图片描述

(13)统计file1文件的行数、字数。
wc命令 :统计指定文件的字节数、字数、行数,并将结果显示出来
在这里插入图片描述

(14)运行man Is|more,显示结果是什么?运行cat file1 |head -20|tee file5,结果如何?
运行cat file5|wc,结果如何?

运行man Is|more:
显示ls命令帮助解释,more命令表示一次显示一屏文本
在这里插入图片描述
运行cat file1 |head -20|tee file5:
显示了file1的前20行,并将这20行保存到文件file5中,
tee命令表示从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件
在这里插入图片描述

运行cat file5|wc:
显示file5的行数,字数,字节数
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐