以女朋友为例生动讲解TCP/IP协议三次握手与四次挥手的原理

Posted Posted in 入门, 菜鸟

三次握手(three times handshake;three-way handshake)所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。

为了提供可靠的传送,TCP在发送新的数据之前,以特定的顺序将数据包的序号,并需要这些包传送给目标机之后的确认消息。TCP总是用来发送大批量的数据。当应用程序在收到数据后要做出确认时也要用到TCP。

所谓四次挥手就是说关闭TCP连接的过程,当断开一个TCP连接时,需要客户端和服务器共发送四个包确认。

….[阅读全文]

菜鸟入门:如何在RHEL8/CentOS8上使用dnf命令安装EPEL扩展源仓库

Posted Posted in Linux, 入门, 系统, 菜鸟

EPEL 是Enterprise Linux Extra Packages的缩写,是Fedora团队提供的免费开源扩展源仓库。 EPELCentOS , RedHat , Oracle LinuxScientific Linux发行版提供额外或补充软件包。

它同时提供基于rpm和dnf的软件包,并增强了安装的便利性。 在本指南中,您将学习如何在Red Hat Enterprise Linux 8.x版上安装EPEL 。

….[阅读全文]

CentOS8最新特性 以及 如何分区/选择安装包 全套详细安装方法 图文教程

Posted Posted in Linux, 入门, 系统, 菜鸟

CentOS 8 官方正式发布了!!!CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。CentOS 对组件的修改主要是去除 Red Hat 的商标及美工图。

该版本还包含全新的 CentOS Streams ,Centos Stream 是一个滚动发布的 Linux 发行版,它介于 Fedora Linux的上游开发和 RHEL 的下游开发之间而存在。你可以把 CentOS Streams 当成是用来体验最新红帽系 Linux 特性的一个版本,而无需等太久。

CentOS 8 主要改动和 RedHat Enterprise Linux 8 是一致的,基于 Fedora 28 和内核版本 4.18, 为用户提供一个稳定的、安全的、一致的基础,跨越混合云部署,支持传统和新兴的工作负载所需的工具。

….[阅读全文]

菜鸟入门:推荐5个超好用的Vim开发者插件

Posted Posted in 入门, 菜鸟

通过这 5 个插件扩展 Vim 功能来提升你的编码效率。

我用 Vim 已经超过 20 年了,两年前我决定把它作为我的首要文本编辑器。我用 Vim 来编写代码、配置文件、博客文章及其它任意可以用纯文本表达的东西。Vim 有很多超级棒的功能,一旦你适合了它,你的工作会变得非常高效。

在日常编辑工作中,我更倾向于使用 Vim 稳定的原生功能,但开源社区对 Vim 开发了大量的插件,可以扩展 Vim 的功能、改进你的工作流程和提升工作效率。

….[阅读全文]

在Linux中的使用ss命令查看网络套接字/网络连接 简述ss与netstat的区别

Posted Posted in Linux, 入门, 系统, 菜鸟

ss命令是iproute2包的一部分(用于控制TCP/IP网络和流量的工具)。iproute2的目标是替代先前用于配置网络接口、路由表和管理ARP表的标准Unix网络工具套装(通常称之为“net-tools”)。ss工具用于导出套接字统计,它可以显示与netstat类似的信息,且可以显示更多的TCP和状态信息。因为它直接从内核空间获取信息,所以会更快。ss的操作和netstat很像,所以这让它可以很容易就可以取代netstat。netstat属于net-tools工具集,ss属于ipoute2工具集。

….[阅读全文]

菜鸟入门:如何在Linux系统中授权/移除用户sudo超级权限

Posted Posted in Linux, 入门, 系统, 菜鸟

如你所知,用户可以在 Ubuntu/CentOS/Debian/Deepin/ArchLinux 等系统上使用 sudo 权限执行任何管理任务。在 Linux 机器上创建新用户时,他们无法执行任何管理任务,直到你将其加入 sudo 组的成员。在以下简短的教程中,我们将介绍如何将普通用户添加到 sudo 组以及移除给定的权限,使其成为普通用户。

….[阅读全文]

如何在CentOS/RHEL/Debian/Ubuntu/Fedora/Deepin等Linux系统上创建Sudo用户

Posted Posted in 入门, 菜鸟

在本文中,将向您展示如何在CentOS/RHEL/Debian/Ubuntu/Fedora/Deepin系统上创建具有sudo权限的新用户帐户,而无需更改系统的sudoers文件。

sudo命令提供了一种技术,可以为受信任的用户提供Linux系统的管理权限,而无需共享root用户密码。

当用户允许此技术在带有sudo的管理命令之前时,系统会要求他们提供自己的密码。 登录后,假设允许该命令,则执行管理命令,就像root用户一样。

….[阅读全文]

sudo与su之间有啥不一样的?深入理解sudo/su命令的区别以及使用方法

Posted Posted in 入门, 菜鸟

SU:( Switch user切换用户),可让一个普通用户切换为超级用户或其他用户,并可临时拥有所切换用户的权限,切换时需输入欲切换用户的密码;也可以让超级用户切换为普通用户,临时以低权限身份处理事务,切换时无需输入欲切换用户的密码。

Sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。

Sudoers 是 Linux 中的默认 sudo 安全策略插件,但是经验丰富的系统管理员可以自定义安全策略以及输入输出日志记录的插件。它由 /etc/sudoers 这个文件驱动,或者也可在 LDAP 中。

….[阅读全文]

在Linux下DNF软件包管理工具中27个命令应用范例

Posted Posted in Linux, 入门, 系统, 菜鸟

DNF是基于RPM的分发版的下一代包管理器,它首次在Fedora 18中引入,在最近的版本中被替换为YUM实用程序

DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。

DNF又名Dandified YUM是基于RPM的分发下一代包管理器。 这是第一次了Fedora 18推出,它在最近发布Fedora 以及 REHL8/CENTOS8中已经取代了yum工具 。

DNF致力于改善YUM的瓶颈,即性能、内存占用、依赖解决、速度和许多其他方面。DNF使用RPM、libsolv和hawkey库进行包管理。尽管它并未 ….[阅读全文]

了解DNF命令 全新基于RPM分发的下一代包管理实用程序

Posted Posted in Linux, 入门, 系统, 菜鸟

DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。

DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。尽管它没有预装在 CentOS7 和 RHEL 7 中,但你可以在使用 YUM 的同时使用 DNF 。

这个消息是相当令人兴奋的,然而随着RHEL8/CentOS8的发布,官方已确认默认将dnf命令替换为原有的yum命令。

….[阅读全文]