liunx(三)

第三天 网络应用 


一.网络基本配置


1.IP设置 


ifconfig  eth0  192.168.5.5  临时IP  


setup    永久设置IP 


service  network restart  重启网络 


vim /etc/sysconfig/network-scripts/ifcfg-eth0  网卡信息文件






2.查看网关


route -n 




3.设置DNS 


vim /etc/resolv.conf 
nameserver 114.114.114.114




4.查看网络状态


netstat -an  


netstat -rn  查看网关


netstat -tlun   t tcp  l listen  u udp  


netstat  -an | grep  EST | wc -l 统计服务器正在连接数量




5.网络复制命令  linux-linux 传输文件     xftp windows- linux传输文件
scp 
 
下载 
scp   root@192.168.5.9:/root/a.log     /root/    下载文件


scp  -r  root@192.168.5.9:/root/       /root/     -r  下载目录


上传
scp   /root/a.php   root@192.168.5.6:/root/    上传文件


scp  -r  /root/     root@192.168.5.6:/root/    -r  上传目录 






二.FTP服务配置搭建(文件上传下载服务)




1.介绍 


ftp 使用在内网和公网     服务器 linux    客户端 windows




搭建服务器:搭建什么样的服务 就使用相关的软件 


软件  vsftp    光盘文件


原理   21 传输命令端口
       20 传输数据端口   


用户   系统用户     系统用户密码     /home/家目录   上传文件 下载文件   


       匿名用户  (anonymous/ftp)     不需要密码     /var/ftp/pub/   只允许下载  不可以上传 




搭建步骤:
1.安装软件  vsftpd-2.2.2-21.el6.i686.rpm
mount /dev/sr0 /media
cd /media/Packages/
yum -y install  vsftpd


2.配置文件
vim /etc/vsftpd/vsftpd.conf
 85 ftpd_banner=Welcome to PHP204 blah FTP service.


3.启动服务 测试


关闭防火墙 setup
关闭selinux 
vim /etc/selinux/config
SELINUX=disabled


reboot 重启系统 


(/etc/rc.d/init.d/vsftpd start)


service vsftpd  start  启动 


netstat -tlun  | grep :21    查看 21 端口 


测试  windows  匿名用户 登录   ftp://192.168.5.5/    只能下载 不能上传


               系统用户 renwoxing  登录  ftp://renwoxing@192.168.5.5    可以上传下载 
               
      第三方工具  FileZilla
                 匿名用户登录
                 系统用户登录  




实验:限制用户的登录目录权限


1.修改配置文件
vim /etc/vsftpd/vsftpd.conf


 96 chroot_local_user=YES


2.重启服务 测试




service  vsftpd restart


测试  FileZilla     系统用户 renwoxing




禁止root登录 


vim /etc/vsftpd/ftpusers  禁止用户登录文件 




三.Samba 文件服务(文件共享服务)




windows - linux  共享  Samba 




原理:  smbd  提供客户端资源访问    tcp  139  445   


        nmbd  netbios提供主机名解析  udp  137  138


服务搭建步骤:
1.安装软件
mount /dev/sr0  /media
yum -y install  samba 


2.配置文件
vim /etc/samba/smb.conf


安全级别:  share  共享  (不需要密码)
            user   samba用户 (系统用户,添加成为samba用户,设置samba用户密码)
            server 服务器  




实验:共享目录/htdocs     要求所有用户都可以访问,上传修改。安全级别share。
                          
1.建立目录
mkdir  /htdocs/
chmod  777 /htdocs/


2.修改配置文件
vim /etc/samba/smb.conf
101         security = share


263 [htdocs]
264         comment = project
265         path = /htdocs/
266         browseable = yes
267         guest ok = yes
268         writable = yes




3.启动服务 测试


关闭防火墙 关闭selinux 


service smb start
service nmb start


netstat -tlun 


测试   windows  \\192.168.5.5


映射网络驱动 




查看主机名命令  hostname  
修改主机名
vim /etc/sysconfig/network
HOSTNAME=localhost.localdomain




实验2:


共享两个目录,一个是pub   位置在/pub 所有用户都能访问,所有用户都能上传;


soft 位置在  /soft 只有aa用户能访问,上传。其他用户不能访问。   user  samba用户
                                    root   u  g  o    755
                                    aa     u  g  o    700
1.建立目录
mkdir  /pub
mkdir  /soft
chmod 777 /pub
chmod 700 /soft
useradd aa
passwd aa
chown  aa  /soft


ls -l


2.修改配置文件
vim /etc/samba/smb.conf


101         security = user




263 [pub]
264         comment = public
265         path = /pub
266         browseable = yes
267         writable = yes
268 
269 [soft]
270         comment = software
271         path = /soft
272         browseable = yes
273         writable = yes


3.添加samba用户设置samba密码


smbpasswd  -a  aa
smbpasswd  -a  renwoxing  


pdbedit -L  查看samba用户 




4.重启服务 测试


断开上一次的网络驱动映射






service  smb restart 
service  nmb restart 


测试  \\192.168.5.5       renwoxing 登录   


      运行 Ctrl+r    net use * /del 


      \\192.168.5.5       aa 登录 


















作业:课堂笔记 写一遍  练习至少两遍 


      word 文档写一遍   练习一遍


      完成练习题  
  
      预习LAMP环境搭建   看两遍









  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
实验:Linux文件系统管理 实验目的: 1.了解Linux文件系统的基本概念和组成结构; 2.掌握Linux文件系统的管理方法,包括文件和目录的创建、删除、复制、移动、重命名等操作; 3.学习Linux文件权限的设置和管理。 实验环境: Ubuntu 18.04 LTS 实验内容: 1.文件系统的基本概念和组成结构 文件系统是操作系统用来管理和组织文件的一种机制,它是由文件、目录和文件系统元数据等组成的。文件系统的主要功能是提供文件的存储、访问和管理。 Linux文件系统的组成结构如下: (1)根目录(/):Linux文件系统的根目录,所有的文件和目录都是从根目录开始的。 (2)bin目录:存放系统命令和二进制文件。 (3)boot目录:存放Linux内核和启动文件。 (4)dev目录:存放设备文件。 (5)etc目录:存放系统配置文件。 (6)home目录:存放用户的主目录。 (7)lib目录:存放共享库文件。 (8)media目录:存放可移动设备的挂载点。 (9)mnt目录:存放临时挂载的文件系统。 (10)opt目录:存放第方软件的安装目录。 (11)proc目录:存放进程信息和系统状态信息。 (12)root目录:超级用户的主目录。 (13)sbin目录:存放系统管理员使用的命令。 (14)tmp目录:存放临时文件。 (15)usr目录:存放用户程序和文件。 (16)var目录:存放系统日志和缓存文件。 2.文件和目录的创建、删除、复制、移动、重命名等操作 (1)创建文件:使用touch命令创建文件,例如: $ touch test.txt (2)创建目录:使用mkdir命令创建目录,例如: $ mkdir testdir (3)删除文件:使用rm命令删除文件,例如: $ rm test.txt (4)删除目录:使用rmdir命令删除空目录,例如: $ rmdir testdir 如果要删除非空目录,可以使用rm命令加上-r选项,例如: $ rm -r testdir (5)复制文件:使用cp命令复制文件,例如: $ cp test.txt test2.txt (6)复制目录:使用cp命令加上-r选项复制目录,例如: $ cp -r testdir testdir2 (7)移动文件或目录:使用mv命令移动文件或目录,例如: $ mv test.txt testdir/ $ mv testdir testdir2/ (8)重命名文件或目录:使用mv命令重命名文件或目录,例如: $ mv test.txt test2.txt $ mv testdir testdir2 3.Linux文件权限的设置和管理 Linux文件系统中,每个文件和目录都有一组权限,用于控制用户对文件和目录的访问。权限分为类:读、写、执行。每个文件和目录都有个权限位,分别对应于种用户:文件所有者、文件所属组、其他用户。 (1)查看文件或目录的权限:使用ls命令加上-l选项,例如: $ ls -l test.txt -rw-r--r-- 1 user user 0 5月 8 15:27 test.txt 其中,第一列表示文件类型和权限,第二列表示硬链接数,第列表示文件所有者,第四列表示文件所属组,第五列表示文件大小,第六列表示文件的修改时间,最后一列表示文件名。 (2)修改文件或目录的权限:使用chmod命令修改文件或目录的权限,例如: $ chmod 777 test.txt 其中,数字7表示读、写、执行权限,数字6表示读、写权限,数字5表示读、执行权限,数字4表示只读权限,数字3表示读、执行权限,数字2表示写、执行权限,数字1表示执行权限,数字0表示无权限。 (3)修改文件或目录的所有者和所属组:使用chown和chgrp命令修改文件或目录的所有者和所属组,例如: $ chown user test.txt $ chgrp group test.txt 其中,user表示新的所有者,group表示新的所属组。 实验总结: 通过本次实验,我了解了Linux文件系统的基本概念和组成结构,掌握了Linux文件系统的管理方法,包括文件和目录的创建、删除、复制、移动、重命名等操作,学习了Linux文件权限的设置和管理。这些知识对于Linux系统的使用和管理都非常重要,我会在以后的学习和工作中继续深入学习和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值