shell简介
shell是一种具备特殊功能的程序,它是介于使用者和Unix/Linux操作系统内核间的一个接口。
操作计算机需要通过命令(command)或是程序(program);
程序需要编译器(compiler)将程序转为二进制代码,然后执行。
Linux支持的网络协议
1. TCP/IP
TCP/IP从一开始就集成到了Linux系统之中,并且其实现完全是重新编写的。现在,TCP/IP已成为Linux系统中最健壮、速度最快和最可靠的部分,也是Linux系统之所以成功的一个关键因素。
2. IPv6
IPv6是IPv4协议的升级,并解决了其中的很多问题,例如:IPv4缺少足够的可用IP地址,没有处理实时网络请求的机制,缺少网络层的安全机制等IPv6即将成为Linux 2.2.0核心的一部分。
3. IPX/SPX
IPX/SPX(Internet Packet Exchange/Sequenced Packet Exchange)是Novell公司基于XNS(Xerox Network Systems)的网络协议集。IPX/SPX在20世纪80年代早期成为Novell公司的NetWare的一部分。Linux系统中有IPX/SPX的完整实现。Linux系统可以设置为:
IPX路由器。
IPX网桥。
NCP(Network Core Protocol)客户机和/或NCP服务器。
Novell打印客户机,Novell打印服务器。
并且可以:
具有PPP/IPX功能,Linux系统可以作为PPP月艮务器/客户机。
IPX通过IP互连,允许两个IPX网络通过IP链路互连。
4. AppleTalk协议集
AppleTalk是Apple公司的网络互连协议。它提供对等的网络互连模型(peer-to-peer),并提供文件共享、打印共享等基本网络功能。每台计算机都可以设置为客户机和服务器,但同时每台计算机都要安装必要的硬件和软件。
Linux可以提供整套AppleTalk网络功能。Netatalk是AppleTalk协议的核心层实现,它最初是为BSD Unix系统编写的。
5. 广域网
很多厂商提供T-1、T-3、X.25和帧中继的Linux产品。
6. ISDN
Linux内核中集成了ISDN功能。Isdn4linux可以控制ISDN的PC卡并能模拟调制解调器。其应用从终端程序通过HDLC连接一直到通过PPP连接Internet。
7. PPP、SLIP及PLIP
Linux内核中也集成了对PPP(Point to Point Protocol)和SLIP(serial Line IP)以及PLIP(Parallel Line IP)的支持。个人计算机用户连接ISP(Internet Service Provider)的最常用方式就是PPP。PLIP允许实现两台计算机通过并行口的简单连接,速率可达到10kbps~20kbps。
8. 业余无线电
Linux内核中还集成了对业余无线电(amateur radio)协议的支持。特别令人感兴趣的是对AX.25协议的支持。AX.25协议提供了有连接和无连接两种操作方式。AX.25即可本身用来实现点到点的连接,也可用来传送其他协议,例如TCP/IP和NetRom。此协议结构上和X.25第二层十分接近,只是做了扩展,以便更适合业余无线电环境。
9. ATM
Linux对ATM的支持还处于实验阶段。现有一个测试版本支持ATM连接、通过ATM的IP连接以及局域网仿真等。
Linux的网络服务