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:  ...

阅读全文

xorg进程占用GPU的解决方法

我们在安装linux图像化界面时,开机启动以后Xorg运行起来后自动占用英伟达显卡,在某些使用GPU的情况下会让程序运行失败所以我们需要关闭Xorg对GPU的占用,具体操作如下我们首选需要关闭图形化界面,使用如下命令init 3然后生成Xorg置文件Xorg -configure然后修改/usr/share/X11/xorg.conf.d/nvidia-drm-outputclass.conf文件该文件会让Xserver自动加载nvidia驱动,所以我们我们需要删除或者改名该文件即可cd /usr/share/X11/xo...

阅读全文

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...

阅读全文

frp实现内网穿透

家里台式机搭建了一个K8S集群,我的需求是把家里的台式机映射到公网,使用公网IP就能访问家里的台式机,这样可以随时访问家里部署的K8S集群。我们需要准备两台机器,一台是家里的台式机,另一台则是云服务器,云服务器作为服务端来转发请求到家里的台式机。首先我们进入项目地址:https://github.com/fatedier/frp,然后点击该页面右侧的Releases,这里发布的就是最新的版本,目前是v0.44.0版本我们登录公有云的机器,下载frpwget https://github.com/fatedier/frp/releases/dow...

阅读全文

ubuntu20.04安装jupyter notebook

ubuntu安装jupyter操作比较简单,ubuntu20.04上自带python3.8,我们直接使用pip进行安装jupyter即可pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple然后生成jupyter配置文件jupyter notebook --generate-config执行该命令会生成jupyter配置文件到/root/.jupyter/jupyter_notebook_config.py接着我们设置下密码...

阅读全文

ubuntu20.04更换apt源

工作中经常用到,记录下,首先我们需要备份下原来的源文件sudo cp /etc/apt/source.list  /etc/apt/source.list_bak然后复制以下内容替换原来的source.list文件内容清华源deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ eoan main restricted universe multiversedeb-src https://mirror...

阅读全文