ubuntu20.04设置静态IP

很久不设置又忘记了,记录下以后就不需要再到处找了,ubuntu20.04设置静态IP和之前老版本的ubuntu是有区别的了。以前是修改interfaces文件,现在是修改/etc/netplan/目录下的01-network-manager-all.yaml文件,具体配置如下# This is the network config written by 'subiquity'network:  ethernets: &...

阅读全文

ubuntu下载软件所有依赖包的方法

我们有时需要在一个离线的环境中安装各种软件,离线安装的时候提示需要有些依赖包,这时我都是通过https://pkgs.org/网站搜素需要的依赖包今天就提供一个办法就能一次性解决复杂的依赖包安装的问题首先我们需要准备一套能联网的ubuntu系统环境,确保和离线要安装软件的ubuntu环境版本一致然后按照以下操作可以完成存储相关依赖包到目录,方便拷贝到离线环境中使用rm -rf /var/cache/apt/archives/*apt-get -d install gdb这时安装的gdb和相关依赖包就全...

阅读全文

linux下core文件分析的方法

当程序出错或者异常退出的时候,满足一定条件会产生coredump,并产生core文件,当然有时也不会生成,会提示coredump,这时我们需要对环境进行配置才会产生core文件。首先我们需要通过ulimit敏玲查看core文件大小限制,需要生成core文件限制不能太小,所以我们一般都设置不限制ulimit -a查看到corefilesize是0,我们使用命令修改下ulimit -c unlimited再次使用ulimit命令查看就已经被改为unlimited了,除此之外还需要修改core_pattern文件echo&nb...

阅读全文

通过进程PID查询POD的几种方法

通过进程PID查询POD的几种方法1.通过mountinfo获取容器IDcat /proc/14890/mountinfo | grep "etc-hosts"1332 1310 253:2 /var/lib/kubelet/pods/ad9a35fb-dd31-4551-b267-9e2ff340ac0b/etc-hosts /etc/hosts rw,relatime - xfs /dev/vda2 ...

阅读全文

linux清空文件内容的几种方式

之前一般都是使用echo命令来清除文件内容,现在也将其他清除文件内容的方法记录下,主要是打开文件以后清除所有内容比较常用。在文件外部清除文件内容有以下这些方式echo "" > test.logecho > test.logcat /dev/null > test.log> test.log:> test.log除了上述的方式以外,我们也常需要在编辑器中把文件内容清空,那么在vi编辑器中我们...

阅读全文

ubuntu20.04配置JDK8和JDK11

目前主要使用java8和java11,可以在以下地址下载JDK的包https://www.oracle.com/java/technologies/downloads/#java8https://www.oracle.com/webapps/redirect/signon?nexturl=https://download.oracle.com/otn/java/jdk/8u351-b10/10e8cce67c7843478f41411b7003171c/jdk-8u351-linux-x64.tar.gzhttps://www.oracle.co...

阅读全文

apiserver报http: TLS handshake error from xxx:xxx: remote error: tls: bad certificate

检查k8s中发现coredns起不来,后面查看apiserver,里面有如下报错信息http: TLS handshake error from xxx:xxx: remote error: tls: bad certificate后面怀疑是之前添加的apiserver中端口范围影响的,然后去修改kube-apiserver.yaml文件apiVersion: v1kind: Podmetadata:  ...

阅读全文

linux下僵尸进程的查找和处理方法

在Linux系统中,一个进程结束了,但是他的父进程没有等待(调用wait/waitpid)他,那么他将变成一个僵尸进程。当用ps命令观察进程的执行状态时,看到这些进程的状态栏为defunct。僵尸进程是一个早已死亡的进程,但在进程表(processstable)中仍占了一个位置(slot)。如果父进程不调用wait/waitpid的话,那么保留的那段信息就不会释放,其进程号就会一直被占用,但是系统的进程表容量是有限的,所能使用的进程号也是有限的,如果大量的产生僵尸进程,将因为没有可用的进程号而导致系统不能产生新的进程。所以,defunct进...

阅读全文

linux下vmstat命令介绍

vmstat命令是监控linux内存的常用工具,可以对操作系统的虚拟内存、进程、CPU等的整体情况进行监视,通常对Linux系统来说,虚拟内存就是swap分区。用法参数Usage: vmstat [options] [delay [count]]Options: -a, --active           active/inactive memory ...

阅读全文

ubuntu20.04添加开机启动

Ubuntu16.04以后的版本不再支持update-rc.d方式添加开机自启脚本,只能使用systemctl命令进行添加。之前开机启动的方式可以查看我之前的笔记:https://sulao.cn/post/565.html接下来我们直接看看ubuntu20.04添加开机启动的方法首先我们需要修改/usr/lib/systemd/system/rc-local.service这个服务文件#  SPDX-License-Identifier: LGPL-2.1+##  This&nbs...

阅读全文