linux 实验报告
linux dns实验报告

linux dns实验报告《Linux DNS实验报告》在网络通信中,DNS(Domain Name System)扮演着重要的角色,它负责将域名解析为对应的IP地址,使得用户能够通过简单易记的域名来访问网站或服务。
在Linux系统中,搭建和管理DNS服务器是一项重要的任务,本文将介绍一次针对Linux DNS服务器的实验报告。
实验目的:1. 了解DNS的基本工作原理2. 掌握在Linux系统上搭建和配置DNS服务器的方法3. 实现域名解析和反向解析实验环境:- 操作系统:Ubuntu 20.04- 软件:Bind9 DNS服务器实验步骤:1. 安装Bind9 DNS服务器在终端中输入以下命令来安装Bind9 DNS服务器:```sudo apt updatesudo apt install bind9```2. 配置DNS服务器编辑Bind9的配置文件`/etc/bind/named.conf.options`,设置DNS服务器的参数,如监听的IP地址、允许递归查询等。
3. 添加域名解析记录编辑`/etc/bind/named.conf.local`文件,添加域名解析的区域配置,包括域名、IP地址对应关系等。
4. 配置反向解析编辑`/etc/bind/named.conf.local`文件,添加反向解析的区域配置,将IP地址解析为域名。
5. 启动DNS服务器在终端中输入以下命令来启动Bind9 DNS服务器:```sudo systemctl start bind9```实验结果:通过以上步骤,成功搭建了一个简单的DNS服务器,并实现了域名解析和反向解析的功能。
在本地主机上进行域名解析测试和反向解析测试,均能正确地解析出对应的IP地址和域名。
实验总结:通过本次实验,我们深入了解了DNS服务器的工作原理,掌握了在Linux系统上搭建和配置DNS服务器的方法。
DNS服务器的搭建和管理对于网络通信至关重要,能够提高网络访问的效率和安全性,是每个系统管理员都应该掌握的技能之一。
Linux用户和组管理实验手册实验报告

Linux⽤户和组管理实验⼿册实验报告Linux⽤户和组管理实验⼿册第⼀章实验思路1.1实验环境:VMware、Centos7、MobaXterm软件第⼆章实验⽬的1. 掌握在linux系统下利⽤命令进⾏⽤户和组的操作2. 掌握⽤户的操作命令3. 掌握组的操作命令第三章实验步骤3.1 ⽤户和组⽤户:(1)管理员⽤户 root:uid=0(2)系统⽤户:user:uid=1-999(3)普通⽤户:user:uid=1000-65535属组:创建⽤户时,如果不指定组,都会创建个同名组管理员组:root普通组:基本组附加组3.2 ⽤户⽤户认证AAA数据库:认证、授权、审计(1)password数据库 /etc/password 查看⽤户数据库,存放⽤户信息及其相关属性查看结果如下(2)/etc/shadow ⼝令数据库,存放⽤户密码信息及其相关属性[root@localhost ~]# cat /etc/shadow //查看数据库⼝令信息打开⽂件,查看结果如下root:$6$vS9HjFBlqL8qGkLl$wTEXAy5RFEp83CxMWHYesMZR9kwL7jTos8kJ/7A0aJe.CV6wqgXrKv8MCnGzBXC/R2XO6CFrcrkjBhEcaJdRa1: :0:99999:7: : :第⼀列:root ⽤户名称第⼆列:密码的详细信息,$6$vS9HjFBlqL8qGkLl$wTEXAy5RFEp83CxMWHYesMZR9kwL7jTos8kJ/7A0aJe.CV6wqgXrKv8MCnGzBXC/R2XO6CFrcrkjBhEcaJdRa1指加密密钥第三列:最后⼀次更改密码的⽇期,从1970-1-1开始算天数第四列:密码的最⼩年龄第五列:密码的最⼤年龄,默认99999第六列:密码的警告时间短,⼀般默认为7第七列:密码的禁⽤期第⼋列:账户过期⽇期,空字段表⽰账户永不过期第九列:保留字段(3)Passwd 修改密码对于普通⽤户来说,只能修改⾃⼰的密码,对于管理员⽤户来说,加上⽤户名可以修改其他⽤户的密码[root@localhost ~]# passwd //passwd 后⾯不加参数,直接修改当前的密码信息查看结果如下,按ctrl+c退出Passwd 参数指修改该参数的密码查看结果如下Passwd -d test1 //清除密码[root@localhost ~]# passwd -d test1passwd uid 修改对应⽤户密码passwd -d uid 删除密码1. 组(1)查看组命令为 cat /etc/group查看结果如下test1:x:1001:1001: :/home/test1:/bin/bash第⼀列:test1 表⽰账号、⽤户第⼆列:X表⽰密码,使⽤X表⽰,具体密码存放在/etc/shadow 第三列:1001 uid ⽤户第四列:1001是指gid,⽤户所属的组id第五列:描述信息第六列:(/home/test1) $HOME,⽤户的家⽬录第七列:(/bin/bash):⽤户启动的shell程序(2)Useradd 增加⽤户usermod -g test test1 修改test1的⽤户组为test(4)Userdel 删除⽤户信息(5)cat /etc/grouptest:x:1000:test1第⼀列:组名称第⼆列:组密码第三例:GID第四列:组内成员⽤户列表[root@localhost ~]# cat /etc/group //查看组信息(4)groupadd 添加组第四章问题解决4.1 问题在使⽤userdel 删除⽤户时,出现了报错userdel: user test is currently used by process 17544.2 解决⽅法是因为在进⾏操作时不是在根⽬录,造成删除不成功报错,当改成在根⽬录下进⾏时,修改成功也可以不在根⽬录下进⾏操作,这时先使⽤vipw -s或者vipw 命令,找到test这⾏,把它删除,然后在输⼊:wq!强制保存退出,⼀定要加!强制退出。
Linux实验报告(计算机网络)

Linux实验报告(计算机网络)河南工程学院计算机学院Linux操作系统实验报告册适用专业: 16级计算机网络学期:专业:班级:学号:姓名:指导教师:2017年9月实验一 Linux操作系统安装与关闭一实验学时:1学时二、实验目的1.能够独立安装linux操作系统2.掌握启动和退出ubuntu的方法。
3.掌握启动和退出ubuntu的方法以及在不同运行级别下的ubuntu查看。
三、实验环境及条件实际机器环境下安装虚拟7.0.1,ubuntu操作系统。
四、实验原理(一)安装ubuntu操作系统的准备工作:1.ubuntu的硬件需求:(1)CPU(2)硬盘空间:最少安装10G;安装服务器850MB;安装个人桌面1.7GB;安装工作站 2.1GB;全部安装 5.0GB(3)内存CPU的类型和型号2.安装前的准备(1)硬件兼容性:/doc/529626756.html,/hcl (2)磁盘空间(3)安装类型:个人桌面、工作站、服务器、定制、升级四、安装ubuntu操作系统的步骤:实验二文件管理一、实验学时:1学时二、实验目的1.使用控制字符执行特殊功能;2.使用file和strings命令确定文件类型;3.使用cat利more命令显示文本文件的内容;4.使用head和tail命令显示文本文件的部分内容;5.使用wc命令确定单词、行和字符数;6.使用diff命令比较2个文件。
7.回顾文件和目录命名约定;8.使用touch命令创建新文件;9.使用mkdir命令创建新目录;10.使用rm命令删除文件;11.使用rm -r命令删除目录。
12.理解文件权限。
三、实验环境及条件实际机器环境下安装虚拟ubuntu操作系统。
四、实验步骤实验三vi编辑器练习一、实验学时:1学时二、实验目的1.能够熟练掌握vi编辑器的几种工作模式2.掌握vi在各种工作模式下命令的使用3.利用vi编辑器编辑文件三、实验设计及实施的上机指导练习:1.创建目录mkdir ex3,然后进入该目录cd ex32.键入vi,编辑一个新文件3.编辑文件内容为abcdefg,将文件存盘为exam41.txt4.退出vi5.用vi打开文件exam41.txt ,然后退出6.复制文件/root/install 到当前目录,文件名为exam42.txt7.用vi打开文件exam42.txt8.使用复制、剪切、粘贴、取消、修改等命令,观看效果9.在文件中exam42.txt查找linux这个词10.将文件exam42.txt的第5行到第20行的内容保存到文件exam43.txt中11.将文件exam42.txt的第27行到第33行的内容保存到文件exam44.txt中12.退出文件exam42.txt,打开文件exam43.txt13.将文件exam44.txt的内容读入到文件exam43.txt中14.保存退出文件exam43.txt,这样就完成了文件exam43.txt与文件exam44.txt合并。
《Linux系统管理》Linux文件管理实验报告

《Linux系统管理》Linux文件管理实验报告一、实验目的:1.掌握Linux系统文件的操作命令2.掌握Linux系统权限的操作命令二、实验内容:1.用文件显示命令显示文件。
(1)以root身份进入系统命令符界面,查看当前目录下的文件及目录信息,请使用常见的选项进行显示并观察结果;查看/etc目录下的文件及目录信息,并查看/etc目录自己的信息,简述两种显示结果是否有区别?(2)显示/etc/passwd文件中的信息同时含有行号,并用more、less、head及tail命令进行不同的查看方式对该文件的部分内容进行显示;(3)在/tmp目录下创建/lianxi/first目录路径;在/tmp/lianxi目录下同时创建名为second和third的两个目录;生成 test目录作为lianxi的子目录,并将其权限设置为(744)(要求创建后查看是否存在);(4)利用cat及重定向命令在/tmp/lianxi/first目录中建立小型文件m1,输入以下信息:echo “Hello! Linux”echo ‘date’并显示m1文件的内容;(5)将当前日期重定向至/tmp/lianxi/first/目录的m2文件中,并显示其文件内容;(6)并利用cat命令将m1和m2文件合并至/tmp/lianxi/first/目录的m3文件中,并显示文件内容。
2.用查找、排序、显示内容命令操作文件。
(1)检索/etc/passwd文件中名为root的字符串,且显示其所在文件中的行号,同时利用管导线再次完成此功能;利用cat和管道线查看配置文件/etc/logrotate.conf中过滤掉空格及‘#’注释的文件内容。
(2)重新编辑/tmp/lianxi/first/m1文件中的内容,使得最终m1文件中的内容显示为:Study 30 independentlyHardly 95 finishLinux 85 task●查看m1文件中的内容;●对m1文件按每行第一个字符进行排序输出;●对m1文件按每行第一个字符进行方向排序;●对m1文件按每行第一个字段进行数值排序;●对m1文件按每行以第三个字段为关键字进行排序;●把root目录下的所有文件按文件由大到小进行排序。
linux shell实验报告

linux shell实验报告《Linux Shell实验报告》摘要:本实验报告主要介绍了在Linux操作系统中使用Shell进行实验的过程和结果。
通过实验,我们深入了解了Shell的基本概念、常用命令和操作技巧,同时掌握了Shell脚本编写和执行的方法。
实验结果表明,Shell在Linux系统中具有重要的作用,能够提高工作效率和操作便利性。
一、实验目的本实验旨在通过实际操作,加深对Linux Shell的理解和掌握,探索Shell在Linux系统中的应用和作用。
二、实验内容1. Shell的基本概念在实验中,我们首先了解了Shell的基本概念,包括Shell是什么、其作用和特点等内容。
通过实际操作,我们发现Shell是一种命令行解释器,能够接收用户输入的命令并将其转化为操作系统能够理解的指令,从而实现对系统资源的管理和控制。
2. 常用Shell命令在实验中,我们学习了一些常用的Shell命令,如cd、ls、mkdir、rm等,以及它们的用法和功能。
通过实际操作,我们发现这些命令能够帮助我们在Linux 系统中进行文件和目录的管理,实现对系统资源的快速访问和操作。
3. Shell脚本编写和执行在实验中,我们还学习了如何编写和执行Shell脚本。
通过实际操作,我们发现Shell脚本能够帮助我们实现对一系列命令的批量执行,从而提高工作效率和操作便利性。
三、实验结果通过实验,我们深入了解了Shell的基本概念、常用命令和操作技巧,同时掌握了Shell脚本编写和执行的方法。
实验结果表明,Shell在Linux系统中具有重要的作用,能够提高工作效率和操作便利性。
四、结论本实验通过实际操作,加深了对Linux Shell的理解和掌握,探索了Shell在Linux系统中的应用和作用。
通过实验,我们发现Shell在Linux系统中具有重要的作用,能够提高工作效率和操作便利性,对于Linux系统的管理和维护具有重要的意义。
Linux程序设计基础实验报告心得体会[实用]
![Linux程序设计基础实验报告心得体会[实用]](https://img.taocdn.com/s3/m/841085310640be1e650e52ea551810a6f524c814.png)
Linux程序设计基础实验报告心得体会[实用]
在进行Linux程序设计基础实验的过程中,我学到了很多Linux操作系统相关的知识
和编程技巧。
本次实验囊括了Linux操作系统中常用的一些工具和命令,如gcc编译器、make工具、shell脚本等,在深入学习这些工具的同时,我也能更加熟练地运用Linux系
统进行编程。
在实验中,我学习了很多关于编译工具的知识。
gcc是Linux中常用的编译器,它支
持多种语言的编译。
make工具则可以帮助我们更加简单地进行代码构建和管理。
在实验中,我通过这些工具,可以更加高效地进行程序开发。
同时,我也学到了如何创建和调用自己的shell脚本。
shell脚本可以帮助我们更加
快速地进行一些特定的操作命令,如在系统启动时自动运行程序等等。
在编写shell脚本
的过程中,我学到了很多常用的命令,如if语句、while语句、echo命令等等,这些知识可以帮助我更加方便地进行Linux系统管理。
最后,我觉得本次实验让我更加深入地了解了Linux操作系统和编程方面的知识,同
时也锻炼了我的编程能力和实践操作能力。
在以后的学习和工作中,我会更加注意Linux
系统的应用和开发,为自己的职业发展打下坚实的基础。
Linux操作系统第二次实验报告

1.打开终端窗口。在当前目录下,创建测试目录*test(其中*为学生姓名拼音首字母组合)。
2.利用ls命令列出文件和目录,确认*test目录创建成功。
3.进入test目录,利用pwd命令查看当前工作目录。
4.利用touch命令,在当前目录创建一个新的空文件*file(其中*为学生姓名拼音首字母组合)。
15.进入*test目录,显示目录中的文件列表。查找当前用户的主目录下的所有名为*file的文件。
16.删除*test子目录下的所有文件。利用rmdir命令删除空目录*test。
17.回到上层目录,利用rm命令删除目录*test和其下所有文件。
指导教师评语:
实验报告
课程名称:Linux操作系统
任课教师:
授课学期:
学生班级:
学生姓名:
实验题目:文件和目录的命令行操作
实验成绩:
指导教师:
实验室:
日期:
节数:2
实验目的:
1.熟悉各类文件操作命令。
2.掌握基于命令行的文件操作。
3.熟悉目录操作命令。
4.掌握基于命令行的目录操作。
实验仪器、物品:已安装好Ubuntu桌面操作系统。
12.删除文件profile,用长格式显示文件lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。
13.把文件*file(其中*为学生姓名音首字母组合)改名为backupfile。显示当前目录下的文件和目录列表,确认重命名成功。
14.把文件backupfile移动到*test目录下。显示当前目录下的文件和目录列表,确认移动成功。
9.用grep命令在profile文件中对关键字then进行查询,并与上面的结果比较。
Linux文件目录操作指令实验报告

实验二 Linux文件目录操作指令
学号:姓名:
【实验目的】
1.了解在fedora中终端对系统可进行的操作。
2.掌握在终端中对系统文件、目录、硬件的相关指令操作。
【实验要求】
1.熟练掌握目录、文件、系统操作指令的代码
【实验内容】
1.对目录的操作
实验截图:
(1)pwd:显示当前所在目录
(2)cd:进入文件夹
(3)ls:查看当前文件夹所有目录
(4)mkdir:创建目录
(5)rmdir:删除空目录
2.对文件的操作指令
(1)touch:创建文件
(2)mv:移动、重命名
(3)cp:将给出的文件或目录复制到另一个文件或目录中
(4)rm-rf:删除文件或目录
(5)in:建立指向某个文件的连接
(6)file:检测文件类型
(7)wc-:显示一个文件的字节数
(8)cat 文件名|more:查看文件
(9)find:查找文件
(10)grep文本搜索“.profile”
3.系统操作指令
(1)reboot:重启系统
(2)shutdown:安全关闭或重启系统
(3)exit:退出当前shell
【实验小结】
本次实验主要是对linux一些操作指令的熟悉,包括创建文件、目录,检查文件类型,对文件进行移动、重命名等基本操作,是对进一步学习好Linux必备的基础指令。
教师评分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux 实验报告
Linux 实验报告
一、引言
Linux 是一种自由和开放源代码的操作系统,广泛应用于服务器领域。
本次实验旨在通过实际操作和观察,了解 Linux 操作系统的基本特点和使用方法。
二、实验环境
本次实验使用的是 Ubuntu 20.04 LTS 版本,该版本是一种基于 Debian 的 Linux 发行版。
实验所需的硬件配置包括一台支持虚拟化技术的计算机和足够的内存和存储空间。
三、实验步骤
1. 安装 Linux 操作系统
使用虚拟机软件,在计算机上创建一个虚拟机,并选择 Ubuntu 20.04 LTS 镜像文件进行安装。
按照安装向导的提示,完成操作系统的安装过程。
2. 熟悉 Linux 操作界面
Linux 操作系统的界面与 Windows 等操作系统有所不同。
在登录后,我们可以看到一个类似命令行的界面,称为终端。
在终端中,可以通过输入命令来执行各种操作。
3. 文件和目录管理
Linux 使用一种层次化的文件系统来管理文件和目录。
通过命令行,我们可以创建、删除、复制、移动和重命名文件和目录。
例如,使用 "mkdir" 命令创建一个新目录,使用 "ls" 命令查看当前目录的内容。
4. 用户和权限管理
Linux 是一个多用户操作系统,每个用户都有自己的账户和密码。
管理员可以
通过命令行创建、删除和管理用户账户。
此外,Linux 还使用权限来控制对文件和目录的访问。
通过修改权限,可以限制用户对特定文件的操作。
5. 网络配置
Linux 支持各种网络配置,可以连接到局域网或互联网。
通过命令行,我们可
以配置网络接口、设置IP 地址和网关等。
此外,Linux 还提供了一些网络工具,用于测试网络连接和诊断网络问题。
6. 软件安装和管理
Linux 拥有丰富的软件资源,可以通过包管理器来安装和管理软件。
在
Ubuntu 中,我们可以使用 "apt" 命令来安装、更新和删除软件包。
该命令会自
动解决软件包之间的依赖关系,使安装过程更加简单和方便。
四、实验结果与分析
通过本次实验,我们深入了解了 Linux 操作系统的基本特点和使用方法。
Linux
操作系统具有稳定性高、安全性好、可定制性强等优点,适用于各种场景和需求。
通过命令行操作,我们可以更加灵活地控制和管理系统。
然而,相较于 Windows 等图形化操作系统,Linux 操作系统的学习曲线较陡,
对于初学者来说可能需要一定的时间和精力来适应。
但一旦掌握了基本的命令
和操作,就能够充分发挥 Linux 操作系统的优势。
此外,Linux 社区拥有庞大的开发者和用户群体,提供了丰富的技术支持和资源。
通过参与社区活动和交流,我们可以不断学习和进步,探索更多 Linux 操作系
统的应用和开发领域。
五、结论
本次实验通过实际操作和观察,使我们更加深入地了解了 Linux 操作系统的特点和使用方法。
Linux 操作系统具有稳定性高、安全性好、可定制性强等优点,适用于各种场景和需求。
通过学习和掌握 Linux 操作系统,我们能够更好地应对现代信息技术的挑战,提高自己的技术水平和竞争力。