• 如何在 Linux 服务器上设置 ulimit 和文件描述符数限制

    日期:

    简介:在生产环境中遇到打开文件数这类的挑战如今已是司空见惯的事情了。因为许多应用程序是基于 Java 和 Apache 的,安装和配置它们可能会导致打开过多的文件(文件描述符)。如果打开的文件描述符超过了默认设置的限制,就可能会面临访问控制问题,受阻于...

  • 深入学习 Linux 内核模块

    日期:

    lsmod 命令能够告诉你当前系统上加载了哪些内核模块,以及关于使用它们的一些有趣的细节。 什么是 Linux 内核模块? 内核模块是可以根据需要加载到内核中或从内核中卸载的代码块,因此无需重启就可以扩展内核的功能。事实上,除非用户使用类似 lsmod 这样的命...

  • 搞一下linux 定时执行jar包的脚本重启

    日期:

    首先写个jar包的启动脚本 touch restart.sh 创建一个sh脚本 vi restart.sh 编辑脚本 我已经写好了全部命令如下 #!/bin/bash #这里可替换为jar包名字 APP_NAME=******.jar export JAVA_HOME=/root/jdk1.8 export CLASSPATH=$JAVA_HOME/lib/ export PATH=$PATH:...

  • Linux运维之LNMP架构(openresty)

    日期:

    Linux运维之LNMP架构(openresty) 什么是openresty 原生nginx不支持memcache 所以在做nginx的memcache模块时需要使用openresty 为nginx添加memc和sr cache模块,让nginx直接访问memcache来提高速度 OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸...

  • Linux服务器添加永久明细路由

    日期:

    第一步: 写入/etc/sysconfig/static-routes文件 默认在/etc/sysconifg目录中是没有这个文件的,需要我们手工创建: /etc/sysconfig/static-routes: any net 192.168.1.0/16 gw 192.168.1.15 (192.168.1.0/16表示目标网段,192.168.1.15表示网关) 第二步: 调...

  • 5 个提高效率的 GNOME 快捷键

    日期:

    对于某些人来说,使用 GNOME Shell 作为传统的桌面管理器可能会感觉沮丧,因为它通常需要更多的鼠标操作。事实上,GNOME Shell 也是一个专为键盘操作而设计的桌面管理器。通过这五种使用键盘而不是鼠标的方法,了解如何使用 GNOME Shell 提高效率。 GNOME 活...

  • 使用 stunnel 保护 telnet 连接

    日期:

    Telnet 是一种客户端-服务端协议,通过 TCP 的 23 端口连接到远程服务器。Telnet 并不加密数据,因此它被认为是不安全的,因为数据是以明文形式发送的,所以密码很容易被嗅探。但是,仍有老旧系统需要使用它。这就是用到 stunnel 的地方。 stunnel 旨在为使用...

  • Linux 上的 NVMe

    日期:

    如果你还没注意到,一些极速的固态磁盘技术已经可以用在 Linux 和其他操作系统上了。 NVMe 意即非易失性内存主机控制器接口规范non-volatile memory express,它是一个主机控制器接口和存储协议,用于加速企业和客户端系统以及固态驱动器(SSD)之间的数据传...

  • 更深入地了解 Linux 权限

    日期:

    在 Linux 上查看文件权限时,有时你会看到的不仅仅是普通的 r、w、x 和 -。如何更清晰地了解这些字符试图告诉你什么以及这些权限如何工作? 在 Linux 上查看文件权限时,有时你会看到的不仅仅是普通的 r、w、x 和 -。除了在所有者、组和其他中看到 rwx 之外,...

  • 5 个 Linux 新手会犯的失误

    日期:

    Linux 爱好者们分享了他们犯下的一些最大错误。 终身学习是明智的 它可以让你的思维敏捷,让你在就业市场上更具竞争力。但是有些技能比其他技能更难学,尤其是那些小菜鸟错误,当你尝试修复它们时可能会花费你很多时间,给你带来很大困扰。 以学习 Linux 为例...