
linux
麦迪康
小白程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
centos7.6配置VNC 远程桌面
centos7配置VNC远程桌面原创 2022-06-27 14:48:09 · 1974 阅读 · 1 评论 -
ubuntu20.04安装配置VNC远程桌面
Ubuntu20.04配置VNC远程桌面原创 2022-06-27 14:42:42 · 2189 阅读 · 0 评论 -
centos7升级GLIBC后导致系统不能启动成功
centos7升级GLIBC后导致系统不能启动成功原创 2022-06-14 16:26:55 · 2592 阅读 · 0 评论 -
centos7 update gcc to 7.2
centos7 update gcc to 7.2原创 2022-06-14 15:57:11 · 281 阅读 · 0 评论 -
centos7 update glibc to 2.27
centos7 update glibc to 2.27原创 2022-06-14 15:49:34 · 6781 阅读 · 0 评论 -
cooper lake server不能识别新的SSD硬盘问题
新买的coper lake server插上SSD后使用"lsblk"查询不到硬盘信息,nvme硬盘可以正常使用。有以下几种原因1.硬盘没有插好(本人有一次把硬盘装反了。。。)2.硬盘槽不能用(大型的服务器会配备多个硬盘卡槽,但只有一部分可以使用,其他的要连接pci卡才能用)3.服务器上RAID的功能是disable的(大部分的服务器默认都是开启的,nvme和SSD都可以用)如何把RAID的功能enableAdvanced–>Intel RAID controller–>Main M原创 2021-08-26 14:14:44 · 750 阅读 · 0 评论 -
the NTP socket is in use, exiting
Apr 15:48:18 ntpdate[124176]: the NTP socket is in use, exiting在使用ntpdate配置时间同步的时候,如果之前已经配置过,会出现这个问题,我么需要把之前配置的残留删除,然后再配置。您收到此错误消息的原因是由于 xntpd 已经绑定到了该 Socket。运行 ntpdate 时,它会首先进行广播,然后侦听端口 123。如果 xntpd 正在运行,而有一个进程已经在侦听该端口了,则会使 ntpdate 无法在上面运行。运行下列命令,即可找出原创 2021-08-20 14:29:32 · 1395 阅读 · 0 评论 -
jenkins如何配置测试github PR
测试github PR 可以提高我们的正确率,在PR merge之前先测试PR确定没问题再merge到master。在jenkins上测试的原理就是实现把PR 临时merge到master进行测试。参数Refspec:+refs/pull/$PR_Number/head:refs/heads/temp +refs/heads/master:refs/remotes/origin/masterBranch Specifier (blank for 'any'):refs/heads/tempB原创 2021-07-13 15:55:14 · 528 阅读 · 0 评论 -
centos7 nmon安装和使用
下载并安装nmon/usr/local 包目录 /usr/bin存放着许多应用程序下载nmon安装包:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download选择适合自己系统的版本centos7_x86_64适合的最新nmon版本为:nmon16e_mpginc.tar.gz 3.5MB2.安装1.下载wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc原创 2021-07-13 15:34:01 · 1591 阅读 · 0 评论 -
查看core dumped的详细错误原因
什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的, 它可以做为调试程序的参考.core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dum原创 2021-07-07 13:32:07 · 2047 阅读 · 0 评论 -
AttributeError: module ‘numpy‘ has no attribute ‘version‘
___________ ERROR collecting zoo/pipeline/api/onnx/mapper/flatten.py ___________/opt/work/conda/envs/py37/lib/python3.7/site-packages/py/_path/local.py:704: in pyimport __import__(modname)../zoo/__init__.py:17: in <module> from zoo.common.n原创 2021-06-23 16:27:39 · 2252 阅读 · 0 评论 -
Pip fails to find its own Exception file (21.1)
Traceback (most recent call last): File "/opt/work/conda/envs/py37/bin/pip", line 7, in <module> from pip._internal.cli.main import main File "/opt/work/conda/envs/py37/lib/python3.7/site-packages/pip/_internal/cli/main.py", line 10, in <m原创 2021-06-21 14:17:38 · 109 阅读 · 0 评论 -
centos7系统安装好后远程连接执行命令很卡
centos7系统安装好后,远程连接也ok,但远程连接之后执行命令很卡,这个问题可能是macaddr导致的,我们要检查一下macaddr是否和其他的服务器相同。MACADDR=, 其中 以AA:BB:CC:DD:EE:FF形式的以太网设备的硬件地址.在有多个网卡设备的机器上.这个字段用于给一个接口分配一个MAC地址,覆盖物理分配的MAC地址 ,默认每台服务器是不同的,但有时候因为一些原因导致分配相同。可以在 /etc/sysconfig/network-scripts/ifcfg-eno1中修改maca原创 2021-06-03 15:52:28 · 1437 阅读 · 1 评论 -
centos7配置静态ip
/etc/sysconfig/network-scripts/ifcfg-eno3主要修改以下部分 BOOTPROTO=static ONBOOT=yes IPADDR=172.16.0.107 NETMASK=255.255.0.0 NETWORK=172.16.0.0 GATEWAY=172.16.0.1 DNS1=10.248.2.5 DNS2=10.239.2原创 2021-06-03 15:34:55 · 93 阅读 · 0 评论 -
ubuntu20.04配置静态ip
/etc/netplan/50-cloud-init.yamlnetwork: ethernets: ens817f0: dhcp4: no addresses: [IP/20] gateway4: gateway_ip nameservers:原创 2021-06-03 15:29:38 · 207 阅读 · 0 评论 -
Centos7系统安装详解
前言CentOS7各版本系统安装过程基本一致,本文使用CentOS7.6镜像进行系统安装,希望对广大读者有所帮助!镜像下载http://mirrors.oit.uci.edu/centos/系统安装1、加载光盘启动后,默认选择的是第二项,这里我们需要按↑键,将选项调到第一项Install CentOS7,再按enter键。2、语言选项,可通过左侧搜索语言,这里默认选择English,点击Continue进行下一步3、设置日期和时间,选择DATE&TIME时区选择Asia/Sha原创 2021-06-03 15:20:04 · 790 阅读 · 0 评论 -
ERROR: Host key verification failed
/usr/bin/ssh-copy-id: ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ERROR: @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ERROR: IT IS POSSIBLE THAT SOMEON原创 2021-05-13 16:21:28 · 1315 阅读 · 0 评论 -
centos7.6下安装helm
wget https://get.helm.sh/helm-v3.1.2-linux-amd64.tar.gz解压下载helmtar -xvf helm-v3.1.2-linux-amd64.tar.gz放到/bin下cd linux-amd64/mv helm /usr/local/bin/helm查看版本helm version原创 2021-05-13 15:35:21 · 581 阅读 · 0 评论 -
centos7禁用yum自动更新
说明:centos7.6在有proxy的情况下升级为升级为centos7.9,在这种情况下我们要禁用centos系统自动升级yum -y install yum-croncd /etc/yum vim yum-cron.conf update_messages = no download_updates = no原创 2021-05-13 15:31:30 · 1185 阅读 · 0 评论 -
Linux配置系统服务器时间一致
1.设置服务器A为时间服务器vim /etc/ntp.conf#最后一行加入下面一行,保存退出server 127.127.1.0#重启时间服务器service ntpd restart2.B服务器同步A服务器的时间[root@bak-thinkee ~]# systemctl stop ntpd.service Shutting down ntpd: [ OK ]#同步A服务器的时间[root@原创 2021-03-25 14:53:00 · 681 阅读 · 0 评论 -
不使用密码向github提交代码
每次向github提交代码时都要输入用户名密码,太麻烦了,影响效率。解决方法:1.在命令行中输入git config --global credential.helper store这一步会在用户目录下的.gitconfig文件最后添加:[credential] helper = store2.push 代码push你的代码 (git push), 这时会让你输入用户名和密码, 这一步输入的用户名密码会被记住, 下次再push代码时就不用输入用户名密码, 这一步会在用户目录下生成文件.g原创 2020-12-22 14:09:18 · 311 阅读 · 1 评论 -
apt-get update failed
apt-get update出错Hit:1 ubuntu bionic InReleaseIgn:3 linux/chrome/deb stable InRelease Get:2 /ubuntu bionic-updates InRelease [88.7 kB] Get:5 /linux/chrome/deb stable Release [943 B] Get:6 http://dl.google.com/linux/chrom原创 2020-11-18 18:34:28 · 591 阅读 · 0 评论 -
Linux 下如何添加一个普通用户,并给予用户root权限
1.添加用户,首先用adduser命令添加一个普通用户,命令如下adduser test1 //添加一个名为tommy的用户passwd test1 //修改密码Changing password for user test1.New UNIX password: //在这里输入新密码Retype new UNIX password: //再次输入新密码passwd: all authentication tokens updated successfully.2、赋予root权限修改/e原创 2020-11-16 10:19:24 · 4967 阅读 · 0 评论 -
linux inode空间耗尽导致空间不足
在测试过程中报错 No space left on device第一反应是磁盘的空间不足,检查磁盘空间,发现剩余空间很多,因此不是磁盘空间的问题查看文件索引节点情况: (这是清理后的)发现inode使用空间已占满,已经没有空余inode可用,因此导致无法创建新的文件。原因是大量的cache小文件导致。比如记录用户GEO信息的缓存文件随着用户访问量的增长将会持续快速增长耗尽索引节点资源。解决方案:当发现某个分区下的inode使用率过大时,需要找到该分区下的某些目录里有哪些文件可以清理。(原创 2020-10-15 17:01:25 · 3122 阅读 · 0 评论 -
ubuntu14.04 service docker start启动报start: Rejected send message, 1 matche
service docker restart命令报错如下:stop: Rejected send message, 1 matched rules; type=“method_call”, sender=":1.41" (uid=1000 pid=85136 comm=“stop docker “) interface=“com.ubuntu.Upstart0_6.Job” member=“Stop” error name=”(unset)” requested原创 2020-08-23 17:14:46 · 775 阅读 · 0 评论 -
Linux系统清理内存缓存
ray.memory_monitor.RayOutOfMemoryError: More than 95% of the memory on node Node-043 is used (46.52 / 48.83 GB)In addition, up to 0.03 GiB of shared memory is currently being used by the Ray object store. You can set the object store size with the `objec原创 2020-07-10 10:09:51 · 2307 阅读 · 0 评论 -
linux 下conda环境的配置
1.安装 anaconda 3.0下载安装包:wget https://repo.continuum.io/archive/Anaconda3-5.0.0-Linux-x86_64.sh -O anaconda3.sh修改权限chmod +x anaconda3.sh安装./anaconda3.sh -b -p ~/anaconda32.添加到环境变量中vim ~/.bashrcexport PATH=~/anaconda3/bin:$PATHsource ~/.bashrc3原创 2020-06-04 16:57:37 · 5239 阅读 · 0 评论 -
Linux环境下为普通用户添加sudo权限
1.背景:sudo是Linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部root命令的一个工具。Linux系统下,为了安全,一般来说我们操作都是在普通用户下操作,但是有时候普通用户需要使用root权限,比如在安装软件的时候。这个时候如果我们切回root用户下效率就会比较低,所以用sudo命令就会很方便。2.安装sudo设置之前必须得安装sudo,安装方法:yum install sudo //这个安装包很小,不到1M3.设置(1)进入root用户,打开sudoers文件:su原创 2020-06-04 16:33:22 · 684 阅读 · 0 评论 -
ubuntu18.04安装llvm-9 clang-9
低版本的ubuntu只能采用编译安装的方式,高版本的ubuntu可以采用如下方式安装echo deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main\ >> /etc/apt/sources.list.d/llvm.listecho deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main\ >> /etc/apt/原创 2020-06-02 16:11:50 · 4771 阅读 · 0 评论 -
Linux Shell获取文件夹下的文件名
有时候需要获取某个文件夹下的所有文件名,可以用程序实现,但是打开IDE,编译运行太麻烦,在Linux服务器中通常不能打开IDE,此时可以用几行简单的shell命令来实现,结果保存到某个文件中即可。Shell脚本如下:#!/bin/bash# get all filename in specified pathpath=$1files=$(ls $path)for filename in $filesdo echo $filename >> filename.txtdone原创 2020-05-28 11:02:20 · 2296 阅读 · 0 评论 -
Linux定期备份数据---crontab,rsync
工作中经常会碰到对数据进行备份的需求,常用的数据同步命令是rsync。有时候需要定期备份数据,每次手动备份数据太麻烦,因此通常会设置一个定时任务来执行数据备份,常用的定时任务命令是crontab。1.rsync命令rsync命令可以实现本地与远程服务器的数据同步,包括本地同步到远程以及远程同步到本地,数据备份通常是把本地的数据同步到远程服务器上。数据同步脚本rsync_data.sh如下:#!/bin/shdatersync -a -e ssh --progress /data user@ser原创 2020-05-28 10:18:14 · 476 阅读 · 0 评论 -
Linux下的LD_LIBRARY_PATH环境变量的设置
在linux下的LD_LIBRARY_PATH环境变量是基于shell的,只有在当前设置了的shell里才会有作用,在~/目录下打开.bashrc文件,设置环境变量LD_LIBRARY_PATH后,会一直起作用,打开新的shell不用每次都设置LD_LIBRARY_PATH环境变量了。设置代码如下:LD_LIBRARY_PATH=dir:$LD_LIBRARY_PATH export LD_LIBRARY_PATH LD_LIBRARY_PATH环境变量是对linux共享库位置进行配置。..原创 2020-05-28 10:00:29 · 2613 阅读 · 0 评论 -
Linux中“Argument list too long”解决方法
Linux下使用cp,mv,rm等命令时经常会碰到“Argument list too long”错误,这主要是因为这些命令的参数太长,即文件个数过多。解决方案:Argument list too long”这个问题的解决主要会用到两个命令,find和xargs。1.要删除test文件夹下以jpg结尾的文件find test/ -name "*.jpg" | xargs -i rm {}find test/ -name "*.jpg" -exec rm {} \;2.要拷贝test文件夹下以j原创 2020-05-27 16:24:23 · 2071 阅读 · 0 评论 -
Linux中软链接和硬链接
Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。我们首先来了解一下几个名词。索引节点(inode)要了解链接,我们首先得了解一个概念,叫索引节点(inode)。在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号,我们可以将inode简单理解成一个指针,它永远指向本文件的具体存储位置。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现原创 2020-05-27 13:49:56 · 204 阅读 · 0 评论 -
Linux netstat命令
Linux netstat 命令用于显示网络状态。利用 netstat 指令可让你得知整个 Linux 系统的网络情况。Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。语法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]参数说明:-a原创 2020-05-25 16:11:24 · 219 阅读 · 0 评论 -
ubuntu16.04 执行apt-get update出现 GPG error
Ubuntu 16.04.2执行 apt-get update 。警告如下:W: GPG error: http://dl.google.com/linux/chrome/deb stable Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 78BD65473CB3BD13报错原因是:google chrome 改变了linux的key仓库原创 2020-05-11 15:10:38 · 1344 阅读 · 0 评论