@52fhy
        
        2015-12-02T13:27:51.000000Z
        字数 4706
        阅读 662
    Linux
复习:
判断题:
1、useradd -G test group 会添加用户test,并把用户加入到group组中
2、gpasswd -G test group 会把已经存在的用户test添加入用户组group中
3、setfacl -m d:u:aa:rwx -R /test 会给/test目录和目录下所有文件设定用户aa拥有rwx权限
4、ls >> aa 2>&1 会把ls命令的正确与错误输出都追加到文件aa中
5、/etc/rc.d/init.d/httpd start 会启动RPM安装的apache并把apache设定为自启动
6、*/10 5 10 * * 命令 命令会在每年10月的早上5点,每10分钟执行一次
7、3运行级别是字符界面、可以修改vi /etc/inittab配置文件,改id:3:initdefault:这句话,变为开机直接进入字符界面
学前必知:
IP地址:Ipv4 最多可容纳232个不同的IP地址 
255.255.255.255
Ipv6 最多可容纳2128个地址
内网IP地址: 
10.0.0.0        -   10.255.255.255 
172.16.0.0  -   172.31.255.255 
192.168.0.0 -   192.168.255.255
端口: 
tcp 长度为16位,2个字节 
Udp 长度为16位,2个字节
常见网络端口:
20 21 ftp服务 文件共享22 ssh服务 安全远程网络管理23 telnet服务25 smtp:简单邮件传输协议 发信110 pop3:邮局协议 收信80 www 网页服务3306 mysql端口53 DNS端口
/etc/services  所有系统常见端口
端口数量 tcp 65535 udp 65535
telnet  ip  端口        测试端口是否可以正常连接 
ctrl+]   quit  退出方式
netstat -tlun 查看本机所有监听端口-t tcp-u udp-l 监听-n 以IP和端口号显示
网关:  
DNS:    Domain  Name  System
域名      -->     IP      正向解析 
IP      ——》 域名      反向解析
北京网通: 202.106.0.20
1 setup   网络配置
2 ifconfig  eth0  ip  netmask  掩码 临时设置网络
3 网卡配置文件
1)/etc/sysconfig/network-scripts/ifcfg-eth0 网卡信息文件eth0
DEVICE=eth0 网卡设备名BOOTPROTO=none 是否自动获取IP。none:不生效static:手动dhcp:动态获取IPBROADCAST=192.168.140.255 广播地址HWADDR=00:0c:29:21:80:48 mac地址IPADDR=192.168.140.253 IP地址IPV6INIT=yes IPv6开启IPV6_AUTOCONF=yes IPv6获取NETMASK=255.255.255.0 掩码NETWORK=192.168.140.0 网段ONBOOT=yes 网卡开机启动TYPE=Ethernet 以太网GATEWAY=192.168.140.1 网关
2)/etc/sysconfig/network   主机名配置文件        修改永久生效,但是要重启
HOSTNAME=localhost.localdomain
hostname sc 临时设定主机名hostname 查看主机名
3)/etc/resolv.conf DNS配置文件
nameserver 202.106.0.20
1 ifconfig 查看网卡信息 
2 ifup  eth0 ifdown  eth0 快速开启和关闭网卡  
3   netstat  -an          查看所有网络连接
netstat -tlun 查看tcp和udp协议监听端口netstat -rn 查看路由 default:默认路由(网关)
4 route 查看路由 
手工设定网关,临时生效:
route add default gw 192.168.140.1
删除网关:
route del default gw 192.168.190.6
5 ping  ip 探测网络通畅 
6 traceroute  ip或域名 探测到底目的地址的路径(linux命令)
tracert  ip windows下命令
7 抓包命令
tcpdump -i eth0 -nnX port 21
ftp:在内网和公网使用。 服务器:windows,linux 客户端:windows,linux
samba:只能在内网使用 (文件共享服务) 服务器:windows,linux 客户端:windows(linux)
1 ftp软件
linux: wu-ftp 早期,不太安全proftp 增强ftp工具vsftp 安全,强大windows IIS windows下网页搭建服务,可以搭建ftp服务Serv-U 专用ftp服务器
2 端口
21 命令传输端口20 数据传输端口
3 ftp的用户 
1)ftp允许登录用户 就是系统用户  ,使用密码也是系统密码 
    Root不允许登陆ftp 
    上传位置:/home/家目录
2)匿名用户  anonymous   密码:  空   或者  邮箱地址     11@aa 
    上传位置:/var/ftp/
3)虚拟用户
rpm -ivh vsftpd...........yum install vsftpd -y
/etc/vsftpd/vsftpd.conf 配置文件
/etc/vsftpd/ftpusers 用户访问控制文件     写入此文件的用户都不能访问ftp服务器(黒名单)
/etc/vsftpd/chroot_list 需要手工建立        定义是否把用户限制在家目录
/etc/vsftpd/vsftpd.conf
1 主机相关配置
listen_port=21 监听端口connect_from_port_20=YES 数据传输端口ftpd_banner= 欢迎信息
2   匿名用户登录 
在linux下识别为  ftp  用户
anonymous_enable=YES 允许匿名用户登录
3 本地用户
local_enable=YES 允许系统用户登录write_enable=YES 允许上传local_umask=022 默认上传权限local_max_rate=300 上传限速
4 限制用户访问目录
chroot_local_user=YES 只有此句,所有用户限制在家目录下
如有三句话,只有文件chroot_list中的用户可以访问任何目录,其他用户限制在家目录
chroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list
重启:
service vsftpd restart
使用命令登录 
ftp  ip
get  文件名 下载 
put  文件名 上传 不能上传和下载目录
使用windows窗口 
ftp://用户名@IP
使用第三方工具登录 
flashFXP
文件服务器
smbd:   为clinet提高资源访问       tcp  139  445 
nmbd:提供netbios主机名解析的        upd  137  138
samba 主程序包 需要安装 
samba-common 主要配置文件 
samba-client 客户端文件
/etc/samba/smb.conf 配置文件 
vi  /etc/samba/smb.conf
[global]workgroup = MYGROUP #工作组server string = Samba Server Version #描述log file = /var/log/samba/log.%m #日志文件位置max log size = 50 #超过50kb就分割security = user #安全等级,user, share(deprecated), server(deprecated)#user 使用samba用户登录。#注意:samba用户由系统用户转变过来。#要把用户生成为samba用户,此用户必须已经是系统用户#share 不用密码#server 使用验证服务器验证#====== Share Definitions ===== 共享设置#共享目录名[public]Comment = Public Stuff #目录描述browseable = yes #目录是否对用户可见writeable = yes #可写(要与系统目录权限相与)valid users = %S #用户限制(目录是哪个用户所有)path = /www #指定共享目录位置
例子: 
    共享两个目录,一个是pub,位置在 /pub,所有用户都能访问,所有用户都能上传; 
soft,位置在/soft,只有aa用户能访问,上传。其他用户不能访问
[pub]comment = all accessbrowseable = yespath = /pubwritable = yes[soft]browseable = yespath = /softwritable=yesmkdir /pubmkdir /softchmod 777 /pubchmod 700 /softchown aa /softservice smb restartservice nmb restart
smbpasswd  -a  系统用户名 
例:
smbpasswd -a aa
smbpasswd  -x  用户名        删除samba用户
pdbedit  -L   查看samba用户
service  smb  restart
注意:
windows:    共享目录 
    et  use  *  /del  删除缓存
linux客户端: 
    smbclient  //192.168.140.253/soft -U aa
文件服务器总结: 
1   vsftp   服务器:linux  windows   客户端:linux  windows    使用范围:内网  外网 
共享目录:普通用户是用户家目录,匿名用户是/var/ftp/目录。不能手工指定 
登录用户:系统用户,使用系统密码登录
2   samba:服务器:linux windows 客户端:linux  windows使用范围:内网 
共享目录:手工指定 
登录用户:系统用户,使用samba密码登录
端口:22
联机加密工具:非对称钥匙对加密
安装:默认安装openssh 
启动:默认开机自启动  
service sshd restart
配置文件/etc/ssh/sshd_config
ssh   用户名@ip
[root@localhost ~]# ssh root@192.168.130.251
1 下载
scp 用户名@ip:路径 本地路径scp root@192.168.140.93:/root/abc /rootscp -r root@192.168.140.93:/root/11 /root
2 上传
scp 本地文件或目录 用户名@ip:路径scp -r /root/11 root@192.168.140.93:/rootscp yjc@192.168.12.3:/home/yjc/date.txt /root
(未完待续)
课后作业:
笔记整理
网络设置练习题
预习 lamp环境搭建
附:
Windows 和windows 之间: 网上邻居、ftpWindows 和 linux 之间: winscpLinux 和Linux 之间: scp