一、实验目的
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的行数,字数,字节数