Linux操作系统
奔跑的胖小孩
这个作者很懒,什么都没留下…
展开
-
centos7 编译安装指定版本内核
wget https://mirrors.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.4.218.tar.gzyum groupinstall "Development Tools" -yyum install -y elfutils-libelf-devel bc openssl-devel ncurses-devel wget ntpdate vim net-toolstar -zxf linux-4.4.218.tar.gzcd linux-4.4原创 2021-01-18 19:37:10 · 534 阅读 · 0 评论 -
创建 memory cgroup 失败原因与解决方案
现象测试环境中一台机器上的pod转移到其他节点,涉及大量的容器创建和销毁。偶尔会遇到 memory cgroup 无法创建的问题。体现在日志上如下:Dec 22 08:00:00 kubelet: E1222 08:00:00.498519 15276 pod_workers.go:190] Error syncing pod 568af631-f663-4475-86f2-fa6bf1612659 ("crawler-api-7948c5bc95-5kgp8_brown(568af631-f66原创 2020-12-22 15:29:30 · 8991 阅读 · 1 评论 -
Linux /proc和/sys目录详解
/proc 目录/proc 正在运行的内核信息映射,主要输出的信息为:进程信息、内存资源信息、磁盘分区信息等。/proc下文件基本都是只读的,除了/proc/sys目录,它是可写的(查看和修改内核的运行参数)/proc下数字命令的目录就是对于PID的进程目录/proc/cmdline 启动时传递给kernel的参数信息(就是bootargs信息)/proc/cpuinfo cpu的信息/proc/crypto 内核使用的所有已安装的加密密码及细节/proc/devices 已经加载的设备并原创 2020-12-03 14:20:29 · 3694 阅读 · 0 评论 -
VIM常用快捷键
一、移动光标h,j,k,l 上,下,左,右ctrl-e 移动页面ctrl-f 上翻一页ctrl-b 下翻一页ctrl-u 上翻半页ctrl-d 下翻半页w 跳到下一个字首,按标点或单词分割W 跳到下一个字首,长跳,如end-of-line被认为是一个字e 跳到下一个字尾E 跳到下一个字尾,长跳b 跳到上一个字B 跳到上一个字,长跳0 跳至行首,不管有无缩进,就是跳到第0个字符^ 跳至行首的第一个字符$ 跳至行尾gg 跳至文首G 调至文尾5gg/5G 调至第5行gd 跳至原创 2020-11-19 11:19:13 · 252 阅读 · 0 评论 -
cpu使用率为什么会超过cpu核心数 * 100%
因为 cpu这种资源是没法完全限制死的,有时候这个计算处于不可中断的状态,cpu相对使用时长会变长,但不会有特别巨大的波动原创 2020-11-06 14:42:23 · 888 阅读 · 0 评论 -
kernel: nf_conntrack: table full, dropping packet.报错
问题现象:服务器负载正常,但请求大量超时,服务器/应用访问日志看不到相关请求记录。在 dmesg 或 /var/log/messages 看到大量以下记录:kernel: nf_conntrack: table full, dropping packet.原因:服务器访问量大,内核 netfilter 模块 conntrack 相关参数配置不合理,导致 IP 包被丢掉,连接无法建立。查看nf_conntrack表最大连接数:sudo sysctl net.netfilter.nf_connt原创 2020-11-05 16:47:20 · 438 阅读 · 0 评论 -
Linux /proc和/sys目录详解
/proc 正在运行的内核信息映射 主要输出: 进程信息 内存资源信息 磁盘分区信息等等/sys 硬件设备的驱动程序信息/proc 文件系统/proc下文件基本都是只读的,除了/proc/sys目录,它是可写的(查看和修改内核的运行参数)/proc下数字命令的目录就是对于PID的进程目录/proc/cmdline 启动时传递给kernel的参数信息(就是boo原创 2020-07-02 15:23:07 · 605 阅读 · 0 评论 -
shell 快捷键
光标移动ctrl + < 移动到前一个单词开头ctrl + > 移动到后一个单词结尾ctrl + A 移动到开头ctrl + E 移动到结尾alt + B 向左移动一个单词alt + F 向右移动一个单词ctrl + B 向左移动一个字符ctrl + F 向右移动一个字符esc + B 向左移动一个单词esc + F 向右移动一个单词ctrl + XX 在.原创 2020-06-16 16:10:02 · 279 阅读 · 0 评论 -
logrotate使用
Logrotate 程序是一个日志文件管理工具。用于分割日志文件,压缩转存、删除旧的日志文件,并创建新的日志文件,下面就对logrotate日志轮转的记录:Logrotate配置文件介绍Linux系统默认安装logrotate,默认的配置文件:#/etc/logrotate.conf#/etc/logrotate.d/#logrotate.conf:为主配置文件#logrotate.d:为配置相关子系统,用于隔离每个应用配置(Nginx、PHP、Tomcat...)Logrotate是基于原创 2020-05-14 12:07:39 · 496 阅读 · 0 评论 -
实际运维问题
实际运维问题https://blog.csdn.net/qq_36937234/category_7484923.html转载 2020-05-12 14:49:47 · 161 阅读 · 0 评论 -
运维工具
运维工具https://blog.csdn.net/qq_36937234/category_7482685.html转载 2020-05-12 14:44:59 · 200 阅读 · 0 评论 -
Linux系统密码破解
Linux系统密码破解(一)CentOS Linux 系统密码破解1.在grub选项菜单按E进入编辑模式 2.编辑kernel那行 /init 1 (或/single) 3.按B重启 4.进入后执行下列命令 root@#passwd root (设置root的密码) Enter new unix password:输入新的密码 root@#init 6(二)ubunt...原创 2019-11-07 09:34:47 · 168 阅读 · 0 评论 -
Linux使用dd命令快速生成大文件
dd命令可以轻易实现创建指定大小的文件,如dd if=/dev/zero of=test bs=1M count=1000会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源)。但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大文件,速度很慢。在某种场景下,我们只想让文件系统认为存在一个超大文件在此,但是并不实际写...原创 2019-08-28 13:32:51 · 313 阅读 · 0 评论 -
Linux命名空间概述
Linux的命名空间机制提供了一种资源隔离的解决方案。PID,IPC,Network等系统资源不再是全局性的,而是属于特定的Namespace。Linux Namespace机制为实现基于容器的虚拟化技术提供了很好的基础,LXC(Linux containers)就是利用这一特性实现了资源的隔离。不同Container内的进程属于不同的Namespace,彼此透明,互不干扰。Namespace是...原创 2019-08-22 13:41:47 · 1371 阅读 · 1 评论 -
ps 命令详解
ps 概述Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。inux上进程有5种状态:运行(正在运行或在运行队列中等待)中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)不可中断(收到信号不唤醒和不可运行...原创 2019-08-21 10:06:13 · 6031 阅读 · 0 评论 -
Redhat操作系统与linux内核版本对应关系
Red Hat Enterprise Linux 8ReleaseGeneral Availability Dateredhat-release Errata Date*Kernel VersionRHEL 82019-05-07-4.18.0-80Codename: Ootpa (is based on Fedora 28, upstream Linux k...原创 2019-07-16 11:25:01 · 6683 阅读 · 0 评论 -
CPU 使用率低高负载的原因
CPU 使用率低高负载的原因原因总结产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就体现到负载过大了,cpu使用率低。下面内容是具体的原理分析:在分析负载为什么高之前先介绍下什么是负载、多任务操作系统、进程调度等相关概念。什么是负载什么是负载:负载就是cpu在一段时间内正在处理以及等待cpu处理的进程数之和的统计信息,...原创 2019-07-12 12:36:32 · 340 阅读 · 0 评论 -
linux nc命令使用详解
linux nc命令使用详解功能说明:功能强大的网络工具语 法:nc [-hlnruz][-g<网关…>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v…][-w<超时秒数>][主机名称][通信端口…]参 数:-g<网关> 设置路...原创 2019-06-28 11:07:55 · 183 阅读 · 0 评论