随笔分类 - Linux
摘要:1. 单进程最大打开文件数限制 有时候会遇上socket/file: can‘t open so many files的问题,其实是Linux系统有文件句柄限制的,一般Linux系统限制单进程最大可以打开1024个文件,这是远远不能满足高并发需求的。 通过ulimit –a命令来查看系统的一些资源限
阅读全文
摘要:LVS简介 LVS英文全称是Linux Virtual Server的简称, 也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。在Linux系统内核2.6中,它已经成为内核的一部分,在Linux老的版本中则需要重新编译内核。
阅读全文
摘要:简介 Supervisor是用Python开发的一套通用的进程管理程序,它可以在类Unix系统中管理控制大量进程,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。 Supervisor安装 Supervisor是python开发的,所以安装环境要预先安装好pyth
阅读全文
摘要:在Linux操作系统中支持很多种文件系统,例如常见的Ext2、Ext3、Ext4、proc、Btrfs和XFS等,多达几十个文件系统,每个文件系统是独立的,有自己的组织方法,操作方法。虽然支持的文件系统种类很多,但从用户层面使用方式无任何差别,用户并不感知其中的差异。对于普通用来说,数据都是组织成上
阅读全文
摘要:自动化运维概念 1.传统运维:命令行,批量脚本(重复的命令用脚本操作)。 特点: 1.资源少,一个公司只有少量服务器。 2.业务结构简单。 3.运维工作简单,部署机器,配网络。 缺点: 1.效率低,每台机器都得登陆上去,做重复的事情。 2.不能跨平台,比如centos和ubanto,包管理工具不一样
阅读全文
摘要:linux内核获取 官网: https://www.kernel.org/ Linux操作系统的核心是模块化,可以使用lsmod命令查看内核模块,下面展示已载入系统的模块: [root@172.16.0.55: vendor/composer → test]$ lsmod Module Size U
阅读全文
摘要:1.下载安装安全软件 2.取消Telnet登录采用SSH方式并更改ssh服务端远程登录的配置 1)Telnet登录协议是明文不加密不安全,所以采用更安全的SSH协议。 2)更改ssh服务端远程登录相关配置。 修改默认文件路径 vim /etc/ssh/sshd_config 修改的参数 port #
阅读全文
摘要:Shell介绍 shell是一个用c编写的程序,是用户和系统内核交互的工具。它既是一种命令语言也是一种解释性的编程语言。 Shell的功能 1. 命令行解释功能。解析命令行中输入的命令。比如ls,cp,df等等。 2. shell编程,可以开发一些自动化的小工具。比如系统中很多启动脚本就是用shel
阅读全文
摘要:1.Linux如何查看端口 使用lsof(list open files)命令,lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000。 或者使用netstat命令 netstat -tunlp | grep 端口号,用于查看指定的端口号的进程情况
阅读全文
摘要:服务器(nginx/apache): 1.吞吐率。 2.并发连接数。 3.qps。 4.并发连接数详细数据统计,包括读取请求、持久连接、发送响应内容、关闭连接、等待连接。 5.连接线程池利用率。 关系型数据库(mysql): 1.连接吞吐率。 2.查询缓存命中率。 3.慢查询数量。 4.索引缓存命中
阅读全文
摘要:linux下各文件夹的结构说明及用途介绍: 目录名 说明 /root 系统管理员的主目 录。 /bin 二进制可执行命令。 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序。 /etc 系统管理和配置文件。 /etc/rc.d 启动的配置文件和脚本。 /home 用户主目录的基点,比如
阅读全文
摘要:硬盘是计算机重要的一个部件,计算机中的数据都是保存在硬盘中,比如mysql的数据,linux系统日志及其他的应用日志,还有很多视频,音频,图片等文件都是保存在硬盘中,所以硬盘是计算机不可或缺的一个部件。 在linux优化,mysql优化都会涉及到硬盘的知识。所以了解硬盘的工作原理也是十分重要的。 硬
阅读全文
摘要:在linux系统中有种文件是链接文件,可以为解决文件的共享使用。链接的方式可以分为两种,一种是硬链接(Hard Link),另一种是软链接或者也称为符号链接(Symbolic Link)。 查看linux系统中哪些是链接文件。 l 为符号链接 作者:12345678_0001链接:https://w
阅读全文
摘要:Keepalived介绍 以下是keepalive官网上的介绍。官方站点为http://www.keepalived.org。 Keepalived is a routing software written in C. The main goal of this project is to pro
阅读全文
摘要:Linux下的五种IO模型 1.阻塞IO(blocking IO) 2.非阻塞IO (nonblocking IO) 3.IO复用(select 和poll) (IO multiplexing) 4.信号驱动IO (signal driven IO (SIGIO)) 5.异步IO (asynchro
阅读全文
摘要:一. /dev/null /dev/null属于字符特殊文件,它属于空设备,是一个特殊的设备文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容。 我们用file命令查看下,说明类型是字符特殊文件。 尝试读取 什么也读取不到,就像一个黑洞一样。 所以我们一般会把/d
阅读全文
摘要:linux系统中我们经常会需要查找某些文件,当有时候我们不确定一个文件的位置,比如某服务配置文件具体路径,自己没有头绪去寻找的话会很难找,也会耽误时间。linux就提供了很多命令,find,locate,which,whereis等。下面就详细介绍这些命令并使用。 find命令 find命令是lin
阅读全文
摘要:在服务器管理中,我们会关心硬盘用了多少,还有多少剩余空间,哪些文件占用空间最大等等。以便我们在合适的时机为服务器添加硬盘分区以及管理磁盘文件等操作,让磁盘的利用率最大化,现在我们看下linux系统中和磁盘相关的操作命令。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的
阅读全文
摘要:引言 先了解linux磁盘管理 linux系统中可以使用的磁盘分为基本存储设备和指定的存储设备。 1.基本存储设备: 添加在物理硬件上的磁盘或者通过RAID阵列产生的存储设备。我们一般将操作系统存储在基本存储设备上。 2.指定的存储设备: 通过SAN / NAS / ISCSI等提供的存储设备。li
阅读全文
摘要:1. 查看系统负载有两个常用的命令,是哪两个?这三个数值表示什么含义呢? [root@centos8 ~ ]# w 10:57:38 up 14 min, 1 user, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PC
阅读全文