Linux学习第一步的基础知识了解

TCP/IP:

TCP/IP是一组互联网协议,用于在计算机网络之间传输数据。

TCP代表传输控制协议,IP代表因特网协议。

TCP/IP的作用是确保在网络上发送和接收的数据能够正确地传输和接收。

它定义了数据如何在网络上传输,以及如何在接收端重新组合成原始数据。

TCP/IP还提供了一些其他功能,例如数据包校验和错误检测,以确保数据的完整性和准确性。

TCP/IP是互联网的基础协议,因为它们是互联网上所有通信的基础。

无论是通过电子邮件、Web浏览器还是文件共享应用程序发送数据,TCP/IP都是在背后默默工作的协议。因此,了解TCP/IP的工作原理对于理解互联网和计算机网络的运作方式至关重要。

  1. HTTP协议(Hypertext Transfer Protocol):是一种用于传输超文本的协议,常用于Web浏览器与Web服务器之间的通信。HTTP协议具有简单、易于实现、广泛应用等优点,是互联网应用中最基本的协议之一。
  2. TCP协议(Transmission Control Protocol):是一种面向连接的协议,用于在网络中可靠地传输数据。TCP协议具有数据传输可靠、传输速度较快等优点,被广泛应用于各种网络应用中,如Web浏览器、邮件系统、文件传输等。
  3. IP协议(Internet Protocol):是一种用于在互联网上进行数据传输的协议。

流行的互联网协议:

【为了满足不同的需求、适应技术发展,提高网络的性能和安全性。】

  1. IPv4(Internet Protocol version 4):IPv4是最早和目前使用最广泛的互联网协议。它使用32位地址来唯一标识互联网上的设备。

优势是:成熟、广泛支持,应用范围包括互联网接入、数据通信等。然而,IPv4的地址资源有限,在当前设备爆炸增长的情况下,面临地址耗尽问题。

  1. IPv6(Internet Protocol version 6):IPv6是IPv4的下一代协议,为解决IPv4地址不足问题而设计。IPv6采用128位地址,理论上拥有巨大的地址空间,能够满足未来互联网设备的需求。优势是:地址资源充足、支持更多设备连接,应用范围
  2. 包括物联网、大规模设备互联等。
  3. TCP(Transmission Control Protocol):TCP是一种面向连接、可靠的传输协议,用于在网络中传输数据。它通过共识机制和错误校验等机制,确保数据的完整性和可靠性。

优势是:可靠性高、支持大多数应用,应用范围包括网页浏览、文件下载、电子邮件等。

  1. UDP(User Datagram Protocol):UDP是一种无连接、不可靠的传输协议。它更加简单轻量,不进行数据可靠性保证,但传输效率较高,延迟低。

优势是:传输速度快、实时性好,适用于音视频流媒体、实时通信等应用。

  1. HTTP(Hypertext Transfer Protocol):HTTP是一种基于TCP的应用层协议,用于在Web浏览器和Web服务器之间传输超文本资源。

优势是:简单易用、广泛支持,应用范围涵盖网页浏览、信息检索等。

  1. HTTPS(Hypertext Transfer Protocol Secure):HTTPS是在HTTP基础上添加了安全性的协议。通过使用SSL/TLS加密协议,HTTPS确保数据在传输过程中的保密性和完整性。

优势是:数据传输安全,适用于涉及敏感信息的网上支付、个人信息交互等。

网关:网关是一个特定的网络设备,用于连接不同网络

网关(Gateway):是网络中的一个设备,它提供连接不同网络的功能。网关可以是路由器、交换机或者计算机等,它具备接收、转发和发送数据包的能力。当设备在一个网络中要与其他网络通信时,它需要将数据包发送给网关,由网关来进行路由选择和转发,使得数据能够到达目标网络。

在实际使用中,通常将网关配置为默认网关(default gateway),也就是当设备不知道目标地址的网络时,会将数据包发送给默认网关,由默认网关进行路由判断和转发。

Linux 系统目录包括:

1. /bin:二进制文件存放的目录,包含一些基本的命令和程序。

2. /boot:存放系统启动所需的文件,例如内核、引导程序等。

3. /dev:设备文件存放的目录,包括所有硬件设备和外部设备。

4. /etc:系统配置文件存放的目录,包括网络配置、用户管理、服务配置等。

5. /home:用户名的家目录存放的目录,每个用户都有自己的家目录。

6. /lib:系统共享库文件存放的目录,包括动态链接库和静态链接库。

7. /media:可移动媒体设备挂载的目录,例如 USB 驱动器、CD-ROM 等。

8. /mnt:临时挂载点目录,用于挂载外部设备或网络共享。

9. /opt:可选软件存放的目录,例如商业软件。

10. /proc:虚拟文件系统,包含系统和进程信息。

11. /root:root 用户的家目录。

12. /run:运行时文件存放的目录,例如 pid 文件、锁文件等。

13. /sbin:系统管理员使用的二进制文件存放的目录,包含一些只有 root 用户才能使用的命令和程序。

14. /srv:服务数据存放的目录,例如 FTP 服务器的上传文件。

15. /sys:虚拟文件系统,包含系统硬件信息和驱动程序信息。

16. /tmp:临时文件存放的目录,通常会在系统重启时被清空。

17. /usr:用户软件存放的目录,包括应用程序、库文件等。

18. /var:可变数据存放的目录,例如日志文件、缓存文件等。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值