网络工程实训报告

时间:2024.4.27

实训报告

实训项目名称:开心农场服务环境的搭建

院校名称:电子与信息工程学院

                     所在专业:网络工程

                     实训学员名称:马添翼(110402043)

 

实训目的:

       通过对主机运维相关知识的了解与掌握,体验主机运维环境搭建以及相关细节,体会项目收获,引起学习兴趣,指导就业方向。

实训环境:

Linux操作系统,htttp(web服务),mysql(数据库),php等工具

相关知识:

Linux系统相关操作以及命令

操作Linux:

       1,鼠标

       2,命令行(快)  ->终端->shell->     ls     ->    linux

       文件                     目录

创建       touch 文件名        mkdir 目录名称

查看       cat 文件名            ls     目录名称

删除       rm 文件名            rm -rf 目录名称

编辑文件:

vim 文件名

按i键     ->    输入模式       esc   :wq

vim 常用命令

复制:yy      

粘贴:p

删除:dd

移动:1,yy p dd           dd p

linux 开发:  软件开源       开放的资源

代码:

1,创建文件         touch 文件名

2,编辑                vim 文件

3,编译                gcc

4,执行               

常用命令:   

ls:

cd:

touch:

mkdir:

vim:

软件的安装及简单命令

VMware-workstation-full-9.0.2-1031769_www.sun0816.com    主安装程序,安装后是英文版

VMware Workstation 9.0.2.1031769(9.0.2.35902)精致汉化中英双语随你用一  汉化包

keygen key生成器

安装系统

安装vmware软件

打开vmware软件 编辑---》参数 可以把默认的保存位置更改一下,如:D:/vmware

新建一个虚拟机---》自定义-----》客户的操作系统(linux red hat el5)--->镜像选择以后做设置--》内存1024或512M就行----》磁盘10G

cd-romt选择一下你镜像 ----》网络选择桥接   (可以把软驱删除,打印机删除)

安装系统:

skip    跳过光盘检测

选择语言可以是中文

选择键盘美式英语

是否清空硬盘 (Yes) 如果不选择yes可找不到硬盘

建立分区   / 5G(5000M)  所有的东西都保存在/目录下

         swap 1G(1024M)交换分区

时区选择中国上海  把左下角有一个UTC时间点掉,要不然会有时间差

root密码 123456

下一步。。。。。。。。。。

重启后,把防火墙关了, selinux 关了

ls 显示文件或目录

touch 建立一个空文件

mkdir 建立一个空目录

cat   查看文件内容

rm    删除一个文件

rm -rf 强制删除一个文件或目录

vim   vi升级版,是一个编辑器

      i 插入

      先按esc 退出模式 :wq保存退出     w保存write  q退出 quit

      yy 复制

      p  粘贴

      dd 删除

在终端里的操作

ctrl+l 清屏

ctrl+shift+t  在本终端里打开一个终端

alt+1或alt+2....之间切换

ctrl+shift+n 打一个新的终端

alt+f2 相当于windows下的win键+r  打开个运行窗口

ls

  蓝色代表目录

  黑色代表文件

  -l 长格式显示

  -h 以人性化大小显示比较KB MB GB TB

  -a 显示隐藏文件  (以.开头的文件是隐藏文件)

例如:ls aa(aa是一个目录)    显示aa目录下的东西

 

目录结构:ls /

boot 放的是引导文件

etc  一些服务的配置文件

mnt  挂载目录

proc 内核映射

sbin 管理员的命令

tmp  临时目录

var  日志文件

bin  二进制文件,普通用户命令

dev  设备文件

root root的家目录

home 普通用户的家目录

misc 自动挂载目录

opt  安装第三方软件目录

tftpboot 无人值守安装的目录

usr  安装第三方软件目录

用户的切换代码,及相关代码

[root@bc etc]#

root 当前用户

bc 主机名

etc 当前的目录

pwd 显示我在哪

cd 进入目录

cd ~  进入当前用户的家目录

cd 进入当前用户的家目录

cd - 两个最近访问的目录相互切换

cd .. 回到上级目录

增删改查

查 ls cat

增 mkdir touch

删 rm

改 echo > >>  cp mv

ls 显示或查看文件或目录

  -l 长格式显示

  -h 以人性化格式显示如 M G

  -a 显示隐藏文件 以.开头

例如:ls -lh /root

cat 显示文件的内容

例如:cat /root/install.log

mkdir 建立一个目录

    -p 建立多个子目录  例如:mkdir /root/aa/bb/cc/dd

mkdir bb cc dd ee 在同一级别创建多个目录

touch 建立一个空的文件

  touch qa qb qc qe

rm 删除文件或文件夹

  -r 删除空目录

  -rf 强制删除

echo 输出信息

   echo dddfdfdf > aaa 覆盖原有的文件只保存输出的信息

   echo dfsdfsdf >> aaa 在原有文件后追加新的内容

cp(copy缩写)  复制

-------------------------------------------------------

文件

格式:cp 源 目地 

例如:cp aa bb/  把文件aa拷贝到bb目录下

例如: cp aa bb/cc 复制的过程中并改名

-----------------------------------------------------

目录

cp -r bb /root 把目录bb复制到/root下

cp -r bb /root/bbbb 把目录bb复制到/root下并改名为bbbb

-----------------------------------------------------

mv(move)  剪切粘贴

mv 文件或目录 指定的地方

例如:mv aa bb/  把文件aa剪切到bb目录中

      mv cc dd/  把目录cc剪切到dd目录中

      mv aa bb/dd 把文件aa剪切到bb目录中并改名为dd

      mv cc dd/ff  把目录cc剪切到dd目录中并改名为ff

useradd 用户名  添加一个用户

例如:useradd bb 添加一个bb用户

如果想切换用户 su - bb 切换到这个用户

Vim的操作命令与代码

vi vim 是vi升级版

vim aaa 如果这个文件存在,就相当于打开,如果不保存在wq后就建立一个文件

命令模式:进入vim后的状态  这时候可以复制,删除。。。。。

编辑模式:按i进入插入模式,可以修改文件

末行模式:可以做一些设置或保存文件

切换或退出相关模式可以按esc键

yy  复制一行

p   粘贴

Nyy 复制N行,例如 3yy 复制三行

dd  删除一行 (隐藏可以剪切,按p粘贴)

Ndd 删除N行,例如 3dd 删除三行

------------------------------------

/字符串    搜索你想要的字符串

n 搜索下一个结果

N 搜索上一个结果

搜索的结果都会以高亮的形式存在

如果想取消高亮可以/字符串  字符串是不在存的就可以

:nohl 取消高亮

------------------------------------

:set nu 显示行号

:set nonu 取消行号显示

:w 保存

:q 退出

:wq 保存并退出

ZZ 保存退出

:r passwd  在本vim里打开passwd文件

:w /root/lv 把当前的文件保存到/root下并起名为lv

gg 回到文件头

GG 回到文件尾

增 i进入编辑模式可以增加数据

删 dd 删除

改 s

查 /字符串 搜索

:%s/替换前的内容/替换后的内容    只替换每个第一个匹配

:%s/替换前的内容/替换后的内容/g    全部替换

:3s/替换前的内容/替换后的内容    只替换第三行第一个匹配

:3s/替换前的内容/替换后的内容/g  替换第三行所有匹配的

练习:

建立一个local.repo文件,内容如下:

[base]

name=base

baseurl=file:///mnt/iso/Server

enabled=1

gpgcheck=0

把file:///mnt/iso/Server替换成ftp://192.168.1.250/iso/Server

答案::%s#file:///mnt#ftp://192.168.1.250#g

man 帮助

格式:man 命令

例如:man ls

/字符串 搜索你想要的东西

n 向下搜索

N 向上搜索

q 退出帮助

info 帮助

格式:info 命令

例如:info ls

--help 帮助(有的帮助是中文)

格式:命令 --help

例如:ls --help

more 分屏显示                                           more 文件名

less 分屏显示,而且支持搜索 /字符串   q退出             less 文件名

head 显示头十行                                         head 文件名

tail 显示尾十行                                         tail 文件名

权限相关的代码

如果想显示一个文件的第三行可以用下面的命令组合

head -3 passwd | tail -1

cat /etc/issue   查看系统版本

ifconfig         查看ip(linux)     ipconfig(windows)

useradd 用户名  添加一个用户

例如:usradd cc

userdel 用户名  删除一个用户

例如:userdel -r cc  查一下-r 是什么意思

man userdel

/-r  删除用户的同时删除家目录

passwd cc 组一个用户加上密码

切换用用户su - 用户名

例如:su - aa 切换到aa用户

注意:root用户切换到普通用户不需要密码,如果普通用户切换到普通用户或root用户需要对方的密码

drwxr-xr-x    2 root     root         4096 12月 15 16:24 aa

-rw-r--r--    1 root     root         1771 20##-04-20  anaconda-ks.cfg

drwxr-xr-x 文件或目录的权限

d 目录

- 文件

后面的九位是每三位为一组

第一组是所有者对文件或目录的权限

第二组是所属组对文件或目录的权限

第三组是其它人对文件或目录的权限

root     root 第一个root是所有者,第二个root是所属组

r  读取

w  写入

x  执行(文件)进入(目录)

---   000     0

--x   001     1

-w-   010     2

-wx   011     3

r--   100     4

r-x   101     5

rw-   110     6

rwx   111     7

r=4 w=2 x=1

例子:

----------------------------------------------------------------

[root@BC root]# ls -l /root -d

drwxr-x---   15 root     root         4096 12月 15 16:43 /root

[root@BC root]# chmod o+x /root/

[root@BC root]# ls -l /root -d

drwxr-x--x   15 root     root         4096 12月 15 16:43 /root

[root@BC root]# chmod o+r /root/

[root@BC root]# ls -l /root -d

drwxr-xr-x   15 root     root         4096 12月 15 16:43 /root

[root@BC root]# chmod o+w /root/

[root@BC root]# ls -l /root -d

drwxr-xrwx   15 root     root         4096 12月 15 16:43 /root

   

[aa@BC aa]$ cd /root

-bash: cd: /root: 权限不够

[aa@BC aa]$ cd /root

[aa@BC root]$ ls

ls: .: 权限不够

[aa@BC root]$ touch nm

touch: 正在创建目录 ‘nm’: 权限不够

[aa@BC root]$ ls

aa  anaconda-ks.cfg  install.log  install.log.syslog  minicom.log

[aa@BC root]$ touch nm

touch: 正在创建目录 ‘nm’: 权限不够

[aa@BC root]$ touch nm

[aa@BC root]$ ls

aa  anaconda-ks.cfg  install.log  install.log.syslog  minicom.log  nm

------------------------------------------------------------------------

chmod u,g,o+r,w,x 文件或目录

      u,g,o+r,w,x 文件或目录

      u,g,o=r,w,x 文件或目录

---------

a+x

--x--x--x

a+w

-w--w--w-

u 代表所有者  g 所属组   o 其它

+增加   -去掉

r 读取 w 写入 x 执行(进入)

例如:chmod u+r aa

      chmod u-r aa

      chmod o+w bb

      chmod o+x bb

      chmod o-w bb

      chmod o-x bb

在root用户家目录下创建一个tta这个文件

一个普通用户想在/root目录下创建文件或目录需要什么要限?

chmod o+wx /root

一个普通用户aa想有修改tta这个文件需要什么权限?

chmod o+rw tta

chmod 777 文件/目录

rwxrwxrwx

chmod 644 文件/目录

rw-r--r--

chmod 753 文件/目录

rwxr-x-wx

基础学习的笔记、图片

 

 

 

实训步骤:

1,             农场环境搭建

linux 常用的web服务软件 apache

windows IIS

linux 默认存放的位置在/var/www/html

echo "<h1>hahaha" > /var/www/html/index.html

service httpd restart

ifconfig

查看一下自己的ip是多少,比如你自己的IP是192.168.1.200

打虚拟机打开浏览器,输入192.168.1.200回车就显示你的主页内容

------------------web服务-----------------------

看你自己的IP   例如:10.62.255.33

ifconfig eth0 10.62.255.133     在你外面机器的IP基础上加100

echo "<h1>test OK" > /var/www/html/index.html   给个默认的主页

/var/www/html/默认的存放网站的地方

index.html    默认的首页

service httpd restart 重启服务 

-------------------------------------------------

------------------ftp服务------------------------

看你自己的IP   例如:10.62.255.33

ifconfig eth0 10.62.255.133     在你外面机器的IP基础上加100

以上IP如果修改完了,就不用改了

touch /var/ftp/test

/var/ftp/是ftp服务默认的路径

service vsftpd restart

2,             农场测试

=====================农场============================

确保你虚拟机里的linux系统桌面有一个光盘图标

vim /etc/yum.repos.d/local.repo内容如下:

[base]

name=base

baseurl=file:///mnt/iso/Server

enabled=1

gpgcheck=0

保存退出

mkdir /mnt/iso

mount /dev/cdrom /mnt/iso    如果出现ready only就是正常,如果不出现找老师

yum clean all

yum list

yum install -y httpd

yum install -y php

yum install -y mysql mysql-server

yum install -y php-mysql

service httpd restart

service mysqld restart

在/var/www/html 目录下建立一个test.php文件,文件内容如下:

<?php

phpinfo()

?>

打开浏览器http://你的ip/test.php

会出现PHP Version 5.1.6。。。。。的字样就代表你成功了

cd /root/Deskstop/discuzfarm

unzip farm-ucenter1.5.zip  解压

cd upload

mv * /var/www/html

mysql

mysql>create database discuz;     创建一个数据库

mysql>grant all on discuz.* to discuz@'localhost' identified by '123456'; 授权

mysql>quit 退出

cd /var/www/html

chmod 777 * -R  

mysql -D discuz < qqfarm.sql  导入农场数据库

打开浏览器http://你的IP

如果全是绿色的小对号,点下一步

数据库名:disucz

用户名:discuz

密码:123456

然后下面的密码全是:123456就可以

然后点下一步

注:

如果在虚拟机里打开农场先安装下面的软件

例如:软件在/root/Desktop下

cd /root/Deskstop

rpm -ivh flash-plugin-11.1.102.62-release.i386.rpm

实训结果:

连接数据库:建立数据库,输入用户名,密码等相应数据

数据库连接图片为:

 

   

连接成功后,访问主页及农场截图为:

 

实训总结:

通过本次实训,了解到嵌入式的基本含义,以及c语言的相关知识,锻炼了动手能力,和计算机相关的思考方式,让自己对嵌入式更加有兴趣,对编程有了更加深入的认识,感谢老师的辛苦教育,本人受益匪浅,在茫茫人海中能够得到老师的辛勤教诲,我倍感幸运,相信在以后的生活学习中这段培训的经历将成为我一生最重要的财富!蓬山此去无多路,但是我会用我的殷勤努力的学习创造自己未来,最后再次感谢两位老师,祝愿两位老师能够桃李满天下,感谢学校带给我这次难得的培训机会!附诗一首:

主机培训记

不尽冬风吹残叶,却迎良师来锦城。

五日教授回忆多,一琛热心天不冷。

条条代码表爱心,句句关切天籁声。

无限感激在辽工,老师最棒谁争锋?

 

此致,敬礼

smile

更多相关推荐:
网络工程实习报告

网络工程实习报告姓名:学号:指导教师:时间:20##-12一.概述1.项目背景在当今社会,随着计算机网络技术的飞速发展,信息传输网络已经成为人们生产生活中不可或缺的重要组成部分。随着办公单位信息以及各单元自动化…

计算机网络工程实习报告

广东XXXXXXX大学计算机工程技术学院实习报告实习单位实习时间指导教师实习单位XXXXXXXXXXXXXXXXX公司年月日至年月日止XXXX指导教师计算机学院XXXX学生姓名学号专业年级班级XXXXXXXXX...

网络工程实训报告

网络工程实训报告课程:计算机网络工程学号:***姓名:班级:09计61教师:实训名称:校园网络规划与设计实训目的与要求:实验目的:通过实地考察学校的现有网络,根据网络建设的需求及系统化的网络设计方法,规划和设计…

网络工程实习报告

网络工程实习报告院系计算机工程学院专业软件工程班级软件1081学号4528529852姓名客家话hhkhk指导教师陈宏明寇海洲单劲松20xx年12月摘要当今的时代是计算机的时代而互联网便是人类进入崭新时代的标志...

网络工程实训设计报告

兰州交通大学课程设计网络工程实训设计报告课程班级计1102姓名杨晓帅学号20xx09903时间1兰州交通大学课程设计摘要这个学期学校安排了网络工程实践实习虽然时间不是很长但是我受益匪浅对网络工程深有体会本次实习...

网络工程实验报告

实验题目局域网的设计和组建一实验目的1了解局域网的基本特点2掌握局域网的规划及拓扑结构的绘制3利用网络设备组建一个小型局域网二实验原理1局域网局域网是利用各种传输介质将分散在不同地域的计算机网络设备连接在一起以...

网络工程实习报告

生产实习报告生产实习单位实习时间欧朋兰博西安未央校区20xx年5月4日至20xx年5月15日止指导教师单位潘熙指导教师学校华翔张艳玲学生姓名学号学校蔡发明120xx8101120xx7西安工业大学西安工业大学电...

网络工程实训报告

网络工程实训实训报告班级学号组别姓名指导老师实训时间第组未分组或个人完成的不填学期周1注包含多个项目整周实训请复制本表格2注包含多个项目整周实训请复制本表格3注包含多个项目整周实训请复制本表格4注包含多个项目整...

网络工程实习报告

南京工程学院实习报告课程名称网络工程实习学院名称专业网络工程班级学生姓名学号设计地点南京建策公司指导教师袁宗福邓秀慧实习起止时间20xx年4月8日至20xx年4月18日1一报告摘要本着学以致用的校训这学期的七八...

网络工程专业实习报告

专业实习报告专业班级网083姓名学号089074375课程名称专业实习课程号码07464805学分1学分一实习目的通过在机房的参观学习了解网络通信主要开展业务及发展情况配合工作人员工作了解工作流程二实习时间20...

网络工程实训报告

网班级学号组别姓名指导老师实训时间络工程实训实训报告第组未分组或个人完成的不填学期周1注包含多个项目整周实训请复制本表格2注包含多个项目整周实训请复制本表格3注包含多个项目整周实训请复制本表格4注包含多个项目整...

网络工程实训报告

陕西国防工业职业技术学院网络工程实训报告专业计算机网络专业班级网络3101姓名学号19指导老师实训时间第十六周实训地点成绩计算机教研室制陕西国防工业职业技术学院SHAANXIINSTITUTEOFTECHNOL...

网络工程实训报告(34篇)