摘要:设置SSH免密登录本机主要涉及生成密钥对、将公钥复制到本地(或远程服务器,如果是双向免密)以及测试免密登录等步骤。以下是一个基本的设置流程: 生成密钥对: 打开终端或命令提示符,并执行以下命令来生成RSA密钥对:ssh-keygen -t rsa 系统将会提示你指定保存密钥文件的路径和文件名。默认情
阅读全文
摘要:limits.conf 和 sysctl.conf 是 Linux 系统中用于配置用户资源限制和系统内核参数的两个重要配置文件。针对这两个文件进行优化,可以帮助提升系统的安全性和性能。 limits.conf 的优化 limits.conf 是 PAM(Pluggable Authenticatio
阅读全文
摘要:Ansible自动化与Shell脚本自动化相比,具有以下几个显著的优势: 1. 轻量级与无需代理 Ansible的一个关键优势在于其轻量级和无需在被控制服务器上安装任何代理或客户端的特点。这极大地简化了部署和维护的流程,降低了复杂性和出错的可能性。而Shell脚本通常需要在每台服务器上单独执行,这增
阅读全文
摘要:文章转载自 【linux】top命令常用方法 - 代码诠释的世界 - 博客园 (cnblogs.com) 一、简介 top命令是一款用于实时监控系统进程和资源占用情况的命令行工具。它可以显示系统已经运行的进程列表,并实时更新各进程的CPU、内存、I/O等使用情况。 二、语法 ~$ top --hel
阅读全文
摘要:一、六种Java线程状态 新建状态(New):当创建一个Thread实例后,线程就处于新建状态。此时线程对象已经被分配了内存,并初始化了其成员变量的值。 就绪状态(Runnable):也被称为“可执行状态”。当调用了线程的start()方法后,线程就进入了就绪状态。此时线程已经具备了执行的条件,等待
阅读全文
摘要:Linux性能优化是一个广泛的主题,涉及多个方面,包括系统配置、硬件选择、网络优化、磁盘I/O优化、内存管理等。以下是一些常见的Linux性能优化建议: 监控系统性能: 使用工具如top, htop, vmstat, iostat, netstat, ss, sar, dstat等监控系统的CPU、
阅读全文
摘要:Linux系统提供了许多命令来分析系统性能。以下是一些常用的Linux系统性能分析命令: top:实时监视系统的运行状态和进程信息,包括CPU使用率、内存使用情况、进程状态等。 实例:直接在终端中输入top,即可实时查看系统进程状态及资源占用情况。 htop:类似于top,但提供更友好的界面和交互,
阅读全文
摘要:iptables是Linux系统上用于配置网络包过滤规则的工具,它使用表(tables)和链(chains)来组织规则。以下是iptables中的五表五链及其对应的实例说明: 五表 filter表:默认表,用于过滤数据包,允许或拒绝数据包通过。它包含INPUT、OUTPUT和FORWARD三个链。
阅读全文
摘要:在Shell脚本中,你可以定义各种函数来执行不同的任务。以下是20个常用的自定义函数示例,涵盖了从文件操作、文本处理到系统监控等多个方面: 检查文件是否存在 file_exists() { [ -f "$1" ] && echo "File exists." || echo "File does n
阅读全文
摘要:在Linux中,ulimit命令用于限制用户对shell资源的访问,包括进程数、文件打开数等。这些限制可以分为软限制(soft limit)和硬限制(hard limit)。 软限制(soft limit)是当前系统生效的设置值,可以理解为一种警告的设定。当资源使用超过这个限制时,系统并不会立即阻止
阅读全文