• TCP三次握手原理

    日期:

    一、TCP协议 TCP(Transmission Control Protoco)协议属于计算机网络体系中的运输层。运输层的任务是负责向主机中应用层进程之间的通信提供通用的数据传输服务。所以可以通俗理解TCP协议就是进程间数据通讯传输协议。根据不同应用,运输层主要使用TCP和UDP两...

  • Linux网络设置

    日期:

    查看网卡 ifconfig -a 查询所有的网卡 ifconfig 查询已启动的网卡 启动和关闭ens32网卡 sudo ifconfig ens32 up sudo ifconfig ens32 down 设置网卡ens32的IP地址和子网掩码 sudo ifconfig ens32 192.168.1.44 netmask 255.255.255.0 设置网关 sudo route add...

  • Linux网络服务-----DNS服务

    日期:

    目录 一.DNS系统的作用以及类型 二.BIND的安装和配置文件 三.构建域名服务器 一.DNS系统的作用以及类型 DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务。 正向解析...

  • shell脚本:备份数据库、代码上线

    日期:

    备份MySQL数据库 代码上线发布脚本 备份MySQL数据库 场景: 一台MySQL服务器,跑着5个数据库,在没有做主从的情况下,需要对这5个库进行备份 需求: 1)每天备份一次,需要备份所有的库 2)把备份数据存放到/data/backup/下 3)备份文件名称格式示例:dbname-...

  • 使用 apt-get 清理

    日期:

    大多数使用基于 Debian 的系统的人通常会使用 apt-get 来安装软件包和升级,但是我们多久才清理一次?让我们看下该工具本身的一些清理选项。 在基于 Debian 的系统上运行 apt-get 命令是很常规的。软件包的更新相当频繁,诸如 apt-get update 和 apt-get upgr...

  • 如何在 Linux 桌面添加用户

    日期:

    无论是在安装过程中还是在桌面中,通过图形界面管理用户都非常容易。 添加用户是你在一个新系统上要做的第一件事。而且,你通常需要在计算机的整个生命周期中管理用户。 我的关于useradd 命令文章提供了更深入的对 Linux 的用户管理的了解。useradd是一个命...

  • 如何在 Linux 上安装 Java

    日期:

    在桌面上拥抱 Java 应用程序,然后在所有桌面上运行它们。 无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序,或者使用 Fedora 上的 DNF 或 Mac 上的 Brew 这样的软件包管理器进行安装,而有时你...

  • 如何在 Linux 上使用 pkgsrc

    日期:

    NetBSD 的软件包管理器通用、灵活又容易。下面是如何使用它。 NetBSD 以能在几乎所有平台上运行而闻名,但你知道它第二有名的pkgsrc包管理器吗?像 NetBSD 一样,pkgsrc 基本上可以在任何系统上运行,或者至少在任意 Unix 和类 Unix 的系统上上运行。你可以...

  • awk 中的字段、记录和变量

    日期:

    我们会学习字段,记录和一些非常有用的 Awk 变量。 Awk 有好几个变种:最早的 awk,是 1977 年 ATT 贝尔实验室所创。它还有一些重构版本,例如 mawk、nawk。在大多数 Linux 发行版中能见到的,是 GNU awk,也叫 gawk。在大多数 Linux 发行版中,awk 和 gawk...

  • SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换

    日期:

    SELinux 宽容模式(permissive) 强制模式(enforcing) 关闭(disabled) 几种模式之间的转换 在Android的root相关的文章里经常会看到关于SElinux,Android4.3以后引进SElinux。 ###SELinux 的启动、关闭与查看 1、并非所有的 Linux distributions 都支持 SELinux...