tcp/ip linux学习笔记一

电脑交流需要通信协议;

在某种意义上讲,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列出当前调度的任务



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值