admin 管理员组

文章数量: 1086019


2024年6月7日发(作者:paint中文翻译)

实验一 LINUX操作基础

实验目的:

1、掌握字符界面下关机及重启的命令。

2、掌握LINUX下获取帮助信息的命令:man、help。

3、掌握LINUX中常用的简单命令:pwd、date、who、cal、uname、wc、clear等

实验内容:

1、使用shutdown命令设定在30分钟之后关闭计算机。

2、使用init命令实现图形界面到字符界面及字符界面到图形界面的切换。

3、分别使用命令man和help查看ls命令的帮助文档。

4、使用命令将当前计算机的主机名显示为IT。

5、使用命令显示公元2008年8月的月历。

6、显示当前计算机上的日期和时间。

7、统计文件/etc/passwd的行数、字符数和单词数。

实验步骤及结果:

1、

2、

3、

4、

5、

6、

7、

实验二 LINUX系统的文件操作命令

实验目的:

1、 掌握LINUX下文件和目录操作命令:cd、ls、mkdir、rmdir、rm。

2、 掌握LINUX下文件信息显示命令:cat、more。

3、 掌握LINUX下文件复制、删除及移动命令:cp、mv。

4、 掌握LINUX的文件检索、排序命令:grep、sort。

实验内容:

1、使用命令切换到/etc目录,并显示当前工作目录路径。

2、使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。

3、使用命令创建目录/root/linux,然后删除该目录。

4、使用命令cat用输出重定向在/root目录下创建文件abc,文件内容为“Hello,Linux!”,

并查看该文件的内容。

5、使用命令创建具有默认权限为744的目录/root/ak,然后将/root/abc文件复制到该

目录中,最后将该目录及其目录下的文件一起删除。

6、查看文件/etc/passwd的前3行内容。

7、创建文件file1,文件内容有3行,分别为a、c、b,排序该文件数据,显示在屏幕上。

8、使用命令显示/etc/passwd文件的文件类型。

9、在文件/etc/passwd中搜索匹配字符“root”。

实验步骤及结果:

1、

2、

3、

4、

5、

6、

7、

8、

9、

实验三 Shell实用功能及文件权限

实验目的:

5、 掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令别名,管道

及输入输出重定向。

6、 掌握文件权限设置的方法,以及如何修改文件所有者及用户。

7、 掌握LINUX下建立链接文件的方法。

实验内容:

1、使用命令“cat /etc/”设置为别名named,然后再取消别名。

2、使用echo命令和输出重定向创建文本文件/root/nn,内容是hello,然后再使用追加

重定向输入内容为word。

3、使用管道方式分页显示/etc/passwd的内容。

4、分别用文字设定法和数字设定法,对/root/ab文件设置权限,所有者为读取、写入

和执行权限,同组用户为读取和写入权限,其他用户没有任何权限。

5、将文件/root/ab所有者更改为用户zhangsan。

6、将目录/root/b连同它的下级文件/root/b/cc的所有者和用户组一起更改为newuser。

7、使用命令创建/root/a文件的硬链接文件/root/b和软链接文件/root/c,并用ls –l

命令查看输出信息的第二列(链接数)以及第五列(文件尺寸)。

实验步骤及结果:

1、

2、

3、

4、

5、

6、

7、

实验四 用户和组群账户管理

实验目的:

1、 掌握字符界面下用户账户的设置,包括命令useradd、usermod、userdel。

2、 掌握字符界面下组群账户的设置,包括命令groupadd、groupmod、groupdel。

3、 掌握用户和组群维护命令,包括passwd、su。

实验内容:

1、使用命令创建用户账户zhangsan,并设置口令为123456,设置用户名全称为张三。

2、使用命令从用户root切换到用户zhangsan登录系统,并改变用户环境。

3、使用命令从用户zhangsan切换到用户root登录系统。

4、使用命令修改用户账户zhangsan的UID为700,其Shell类型为/bin/ksh。

5、使用命令删除用户账户zhangsan,并且在删除该用户的同时一起删除其主目录。

6、使用命令创建组群group1,并在创建时设置其GID为800。

7、使用命令修改组群group1的新组群名称为shanghai,设置组群group1的口令为

123456。

实验步骤及结果:

1、

2、

3、

4、

5、

6、

7、

实验五 LINUX系统管理

实验目的:

4、 掌握Linux下软件包管理,包括命令rpm、tar。

5、 了解Linux中网络通信管理,包括网络基本配置及常用网络命令。

6、 掌握进程的创建、查看及终止命令。

实验内容:

1、通过安装虚拟机工具实现windows和linux的文件共享。

2、使用命令将当前计算机的主机名修改为IT。

3、使用netconfig命令设置网络的相关属性,包括IP地址、子网掩码、默认网关等。

4、分别用前台和后台启动方式在根目录/下查找名字为的文件。

5、查看系统中所有启动的进程,不带控制台终端,并显示用户名和进程的起始时间。

6、使用命令结束第4题中的进程。

实验步骤及结果:

1、

2、

3、

4、

5、

6、

实验六 vi编辑器的使用

实验目的:

7、 掌握挂载和卸载文件系统的方法。

8、 掌握vi编辑器的使用方法。

实验内容:

1、使用命令挂载U盘,并能正确显示U盘中的中文信息,挂载点目录为/mnt/学号。

2、使用vi编辑器创建文本文件/root/v,文件内容为hell,最后保存退出。

3、打开vi编辑器,插入2009年日历,并把该文件命名为。

4、打开vi编辑器,显示文件的行号。

5、打开vi编辑器,查看文件的详细信息。

实验步骤及结果:

1、

2、

3、

4、

5、

实验七 Shell程序的创建及变量

实验目的:

1、 掌握Shell程序的创建过程及Shell程序的执行方法。

2、 掌握Shell变量的定义方法,及用户定义变量、参数位置等。

3、 掌握变量表达式,包括字符串比较、数字比较、逻辑测试、文件测试。

实验内容:

1、查看当前系统下用户Shell定义的环境变量的值。

2、定义变量AK的值为200,并将其显示在屏幕上。

3、定义变量AM的值为100,并使用test命令比较其值是否大于150。

4、创建一个简单的Shell程序,其功能为显示计算机主机名以及显示系统日期和时间,

并执行该程序。

实验步骤及结果:

1、

2、

3、

4、

实验八 Shell流程控制语句

实验目的:

1、 掌握条件判断语句,如if语句、case语句。

2、 掌握循环控制语句,如for语句、while语句、until语句。

实验内容:

1、编写一个Shell脚本,利用for循环把当前目录下的所有*.c文件复制到指定的目录中,

并显示复制后该目录内按文件大小排序的目录文件清单。

2、使用until语句创建一个Shell程序,其功能为计算1-10的平方。

实验步骤及结果:

1、

2、


本文标签: 命令 文件 使用 用户 掌握