电脑交流需要通信协议;
在某种意义上讲,unix网络就是tcp/ip,是网络互联的协议,这是一组协议;包括tcp,ip,udp,arp,rarp;
分为七层模型,物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;简化为四层:链路、网络、传输、应用;
《协议》《实现》《TCP事务协议HTTP NNTP和UNIX域协议》(网络安全必备)
SMB通信协议采用的是CS结构,所以SAMBA软件分为客户端和服务器两部分,通过执行SAMBA客户端,LINUX主机可以使用网络上windows主机所共享的资源;而在linux主机安装SAMBA服务器,则可以使windows主机访问SAMBA服务器共享的资源。
0 A类IP地址:1.0.0.0至127.255.255.255
10 B类IP地址:128.0.0.0至191.255.255.255
110 C类IP地址:192.0.0.0至223.255.255.255
linux/unix下查看ip地址:ifconfig
广播地址:127.0.0.1,回路;
linux网络环境配置:
a;1.用root登陆,setup进入text mode setup utiliy配置网络;
2. /etc/rc.d/init.d/network restart进行设置;
3.ifconfig就可以看到设置;
b;ifconfig eth0 x.x.x.x,重启会失效;
c;最底层:修改/etc/syscongif/network-scripts/ifcfg-eth0这个文件中各个属性进行修改,包括ip,子网掩码,广播地址,默认网关;
这时网卡配置没有生效,运行/etc/rc.d/init.d/network restart
在虚拟机中设置的话要使用以太网中vmnet8(NAT)
在linux中,所有设备都是文件;
如何查询,linux中安装了那些rpm文件;rpm -q xxxxx
安装RPM包 rpm -i 安装包到当前系统
rpm -ivh (i=install安装;v=verbose提示;h=hash进度条;)
******************************************************************************
安装samba;
1.看看是否已经安装了samba:rpm -q samba
2.如果有,就先卸载;rpm -e samba
3.如果该包和其他包有依赖关系,则可以使用-nodeps命令行选项。
rpm -e - -nodeps samba
4.把安装文件进行挂载到linux下;mount /mnt/cdrom;
cd /mnt/cdrom;
5.将samba开头的文件拷贝到home路径,准备安装
cp sam* /home
6.开始安装;./sambaxxxxxxxxxxxxxxxx(先装comm公用文件,再装client,再装最后一个)
7.创建一个用户,useradd uu passwd uu
8.给uu设置samba密码
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
设置密码
smbpasswd uu
9.启动samba服务器,测试
service smb start
service smb stop
service smb restart
******************************************************************************
在linux下sshd;使用ssh客户端登陆,
1.任务调度命令crontab:
a,设置任务;crontab -e
b,每隔一定时间执行date > /home/mydata1
date >> /home/mydate2
crontab -e中加入
0 2 * * * date >> /home/mydate2
(分钟,小时,日,月,周)
如果每分钟都执行的话,为:* * * * * date >> /home/mydate2
c,怎样去调度多个任务
1.在crontab -e中直接写;
2.可以把所有的任务写入到一个可执行文件中(shell编程)
vi mytask.sh
输入:date >> /home/mydate3
cp /home/mydate3 /root
给mytask.sh加一个可执行x权限
chmod 744 mytask.sh
crontab -e
输入:* * * * * /root/mytask.sh
d,如何终止任务
crontab -r终止:(r=remove)
crontab -l列出当前调度的任务