![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux学习笔记
疯魔coding君
不会敲代码的程序员不是好农民,主攻 Python 领域
展开
-
CentOS: xxx is not in the sudoers file. This incident will be reported.
问题在 centos 中使用非 root 用户执行 sudo 命令的时候会提示:xxx is not in the sudoers file. This incident will be reported.We trust you have received the usual lecture from the local SystemAdministrator. It usually boils down to these three things: #1) Respect the pr原创 2022-04-08 09:59:46 · 874 阅读 · 0 评论 -
CentOS7 Docker 安装教程
安装1.为本地 yum 提供远程 repo 信息curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo2.安装依赖yum install -y https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm3.安原创 2022-03-31 15:44:15 · 1077 阅读 · 0 评论 -
CentOS 如何安装 Git
前言一般想要安装某一款软件包的时候通常会去查看官方文档官网上对各个平台如何安装 git 进行了说明:https://git-scm.com/download/linux一般的平台通常都能通过命令的方式去安装 git 的各个版本(包括当前官方最新版本),但是红帽系列通过 yum 安装却无法安装最新版本,而且都是很旧的版本,这种版本对许多新的命令以及特性都不支持,所以官方推荐像 CentOS 通过下载 git 源码包的方式去安装RHEL and derivatives typically ship原创 2022-03-22 10:17:44 · 16857 阅读 · 0 评论 -
Ubuntu 设置允许 root 账户登录 SSH
Ubuntu 设置允许 root 账户登录 SSH 按如下几步来即可:1、编辑文件:/etc/ssh/sshd_config, 找到下面这行:#PermitRootLogin prohibit-password改成PermitRootLogin yes记得去掉 PermitRootLogin 前面的注释符 #2、重启服务生效systemctl restart ssh3、远程终端工具测试连接...原创 2022-01-29 10:10:49 · 2078 阅读 · 0 评论 -
Ubuntu 如何启动 ssh 服务
Ubuntu 刚安装时默认是没有启动 ssh 服务的,所以没法通过远程终端工具进行连接,开启 ssh 服务的方式很简单,就如下几步:1、在服务器上安装 ssh 的服务器端。aptitude install openssh-server2、启动 ssh-server。/etc/init.d/ssh restart3、检查是否安装成功4、远程终端工具连接测试...原创 2022-01-29 10:01:58 · 4198 阅读 · 0 评论 -
ubuntu 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
Ubuntu 在安装软件包的时候提示:ubuntu 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系,系统默认保持包版本的不变,所以所安装软件包依赖低版本的时候,无法升级或者降级当前的依赖版本,由于解决不了软件包的依赖关系,所以也就导致无法安装成功可以采用的有效解决方法是使用 aptitude 来帮助降级解决软件包的依赖版本,步骤如下:1、安装过程中使用 root 用户,如果 root 用户忘记密码的话,可以执行如下命令更新密码2、安装 aptitudeapt-get原创 2022-01-29 09:43:59 · 11688 阅读 · 9 评论 -
Ubuntu 如何更换软件源
更换国内镜像源可以使 Ubuntu 的第三方软件包的下载速度大步提升,这里以更换为阿里源为例:1、进入阿里源官方镜像站:https://developer.aliyun.com/mirror/2、点击 Ubuntu 进入3、进去后会有 Ubuntu 各版本的配置说明4、由于博主的系统是 Ubuntu 20 系列,所以找到对应的配置,复制源内容deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiver原创 2022-01-29 01:35:03 · 11395 阅读 · 0 评论 -
CentOS 使用 yum 安装依赖时报错:Error: rpmdb open failed
CentOS 中使用 yum 安装依赖时,报错如下:解决方法如下:按顺序执行如下命令 # 进入到 rpmdb 所在目录 cd /var/lib/rpm # 清除原 rpmdb 文件 rm -f __db.* # 重建 rpm 数据库 rpm --rebuilddb # 清除所有 yum 的缓存 yum clean all执行完成后,使用 yum 即可正常安装依赖包了...原创 2022-01-09 14:29:02 · 1067 阅读 · 0 评论 -
解决 VMware 开启虚拟机时提示以独占方式锁定此配置文件失败。另一个正在运行的 VMware 进程可能正在使用配置文件
之前将 VMware 挂起的时候,一直在转圈圈,索性我就把 VMware 右击关闭所有窗口退出,再次打开时虚拟机已是挂起的状态,但是开启虚拟机时却提示无法开启成功,另一个正在运行的 VMware 进程可能正在使用配置文件。由此想到应该是 VMware 在挂起过程中还没执行完就强行关闭了,所以可能进程还在后台运行,于是打开进程管理器,将有 VMware 关键字的进程名称全部给 kill 掉了,再次打开 VMware 时,可以正常开启虚拟机了。所以日后在 VMware 状态改变完成之前还是耐心等待吧。原创 2021-12-09 20:50:14 · 1101 阅读 · 0 评论 -
Docker 中安装 vim 等命令报错解决方法
启动一个 docker 容器并进入到容器内部后,许多命令都没有,一般容器中默认的操作系统是 Ubuntu如果要安装一些基本开发命令,一般的操作如下:apt-get updateapt install vimapt install wget#ping and ifconfigapt install iputils-pingapt install net-tools但在执行 apt-get update 更新的时候会报错,所以后面的操作一般都执行不了,解决方法就是执行如下命令添加公钥:apt原创 2021-11-25 14:44:18 · 1129 阅读 · 0 评论 -
-bash: /usr/bin/netstat: Permission denied 解决
使用 netstat 命令时提示没有权限访问,添加可执行权限也被拒绝,这种情况下可执行如下命令解决:lsattr /usr/bin/netstatchattr -i /usr/bin/netstatlsattr /usr/bin/netstatll /usr/bin/netstatchmod 755 /usr/bin/netstatll /usr/bin/netstatnetstat -tpln...原创 2021-11-13 16:40:40 · 2039 阅读 · 1 评论 -
Linux 如何安装 nodejs
1.打开 nodejs 官网,这里选择二进制包进行安装较为简单2.将安装包上传至 linux 执行如下命令:# 解压缩tar -xf node-v16.13.0-linux-x64.tar.xz#移动并重命名mv node-v16.13.0-linux-x64 /usr/local/nodejs# 创建软链接ln -s /usr/local/nodejs/bin/node /usr/bin/nodeln -s /usr/local/nodejs/bin/npm /usr/bin/npm原创 2021-11-03 22:09:37 · 11894 阅读 · 0 评论 -
Linux 系统环境变量设置出错导致大部分命令都用不了
执行下如下命令,重新设置下全局变量:export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/root/bin然后使用 vi 命令重新修改系统环境变量配置文件,使用 source 命令使其生效即可原创 2021-08-16 15:21:36 · 675 阅读 · 0 评论 -
Linux 中安装 GO 环境
1.官网下载 GO 的安装包这里使用的是以下版本:https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz2.下载后执行如下命令解压缩,解压缩后会生成 go 文件夹tar -zxf go1.11.5.linux-amd64.tar.gz3.配置环境变量# 将 go 文件夹移动到 /usr/local/ 下mv go /usr/local/# 编辑 /etc/profile 配置文件vim /etc/profile# 在最后一行添加ex原创 2021-06-25 10:30:29 · 367 阅读 · 0 评论 -
linux 怎么上传文件到服务器(CentOS)
在 Linux 系统下想要将文件资源上传到 Linux 服务器上,例如服务器的版本是 CentOS,可以使用 scp 源文件路径 目标服务器用户名@ip:目标路径 命令执行:scp /Users/Downloads/kafka_exporter-1.3.1.linux-386.tar.gz root@192.168.10.154:~/ ...原创 2021-06-10 11:16:49 · 1087 阅读 · 0 评论 -
pip install uwsgi 时报错:ModuleNotFoundError: No module named ‘_ctypes‘ 解决
在 CentOS 8 上使用 pip 安装 uWSGI 时遇到了异常信息:ModuleNotFoundError: No module named '_ctypes'这是由于 Python3 中有个内置模块 ctypes,它是 Python3 的外部函数库模块,此模块需要使用 CentOS 8 系统中外部函数库的开发链接库(头文件和链接库)。由于在 CentOS 8 系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装 pip 的时候就报了 “ModuleNotFoundError:原创 2021-06-06 00:00:35 · 948 阅读 · 0 评论 -
CentOS 8 更换 pip 源
使用国内 pip 源能够在使用包管理工具 pip 下载第三方包时大大提高其速度,CentOS 8 更换 pip 源具体操作步骤如下:修改 /etc/pip.conf 文件:1.执行命令:vi /etc/pip.conf 编辑 pip.conf 配置文件2.按下 i 键插入,输入如下内容,按下 esc,:wq 保存退出[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple此时使用 pip 下载第三方包时就会使用配置好的 pip 源进行原创 2021-06-05 23:16:28 · 1442 阅读 · 0 评论 -
CentOS:bash: make: 未找到命令...
在 Linux 发行版 CentOS 系统中,有时运行命令会出现 bash: command: 未找到命令 的错误信息,是因为当初安装系统的时候是最小安装,只安装了基本的开发运行环境:一些依赖、包没有被安装,如 make,vim 等都没有安装,所以可以通过命令:yum -y install command 进行安装即可。...原创 2021-03-19 15:27:04 · 4212 阅读 · 0 评论 -
CentOS8 修改网络配置
在虚拟机上安装了 CentOS 系统后,想要通过 ssh 远程连接 CentOS,不过必须先通过在虚拟机上通过 ficonfig 命令查看 ip 地址,不过 CentOS8 中默认没有开始网络配置,需要手动开启。开启步骤如下:1.输入如下命令,启用 ens33 网络配置。默认只有 ens33:nmcli c up ens33vim /etc/sysconfig/network-scripts/ifcfg-ens332.先点击键盘的 i 键,左下角出现–insert-- 才能开始进行编辑,修.原创 2021-03-19 14:14:24 · 1069 阅读 · 0 评论 -
运行图形应用程序出现 _tkinter.TclError: couldn‘t connect to display “localhost:10.0“ 问题解决
在 Win10 上使用 XShell 通过 ssh 远程连接树莓派运行 Python 的 tkinter GUI 程序时,遇到错误:_tkinter.TclError: couldn't connect to display "localhost:10.0"问题的本质在于无法通过 ssh 打开图形化界面,必须通过另一款软件 Xmanager 来在 Windows 系统上运行 Python 的图形化界面。Xmanager 是一款小巧、便捷的浏览远端 X 窗口系统的工具。在工作中经常使用 Xmanage原创 2021-02-17 12:54:54 · 3018 阅读 · 0 评论 -
树莓派 | Linux 中怎么查看图片
在树莓派或者是其他的 Linux 发行版中如果想在命令行中查看图片文件的话,可以安装图片查看器 eog。例如在树莓派中可以通过命令:sudo apt-get install eog 下载安装。安装完成后,再通过键入命令:eog picture_path 即可查看图片了:...原创 2021-02-17 11:39:30 · 2799 阅读 · 0 评论 -
怎么查看树莓派 | Linux 系统是多少位以及系统版本
查看树莓派系统或者是 Linux 系统是多少位系统的命令:getconf LONG_BIT如果结果返回 32,说明是 32 位系统;如果结果返回 64,说明是 64 位系统。原创 2021-01-08 21:10:03 · 16750 阅读 · 2 评论 -
如何使用 VNC 远程访问树莓派
VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。使用 Ubuntu 或者 VNC 远程连接控制树莓派没很大区别,只是在通过 VNC Viewer 这个软件连接时可以直接远程查看和操作树莓派的桌面环境,这里因为没有多余的显.原创 2020-12-03 23:48:59 · 15485 阅读 · 4 评论 -
Ubuntu 怎么重启网络
在 Linux 系统中有时候为了将 Linux 系统作为服务器使用而需要设置静态 ip,设置完成后必须得重启网络才能生效,这里介绍两种重启网络的方法:1.通过输入命令:sudo /etc/init.d/networking restart 重启网络2.通过输入命令:sudo ifconfig eth0 down ; sudo ifconfig eth1 up 重启网络...原创 2020-11-19 17:30:08 · 17371 阅读 · 0 评论 -
Ubuntu 怎么安装 Etcher(u盘镜像制作工具)(附树莓派操作系统安装教程)
最近为了毕设需要用到树莓派,所以首先得给树莓派安装个操作系统,所以需要在 Ubuntu 上安装 Etcher 给树莓派的 sd卡烧录进树莓派官方操作系统,其流程如下:首先打开 Etcher 的官网:https://www.balena.io/etcher/由于是国外网站,请求速度有点慢,还需耐心等待,打开后的界面是这样的:然后滑到最底部,下载对应 Linux 64 位系统的版本。这里强调一下,请明确你的 Linux 发行版本是多少位,在 64 位系统下安装 32 位的安装包会报错的。下载好.原创 2020-11-19 13:52:00 · 3958 阅读 · 0 评论 -
Linux 常用命令
Linux 常用命令Linux 系统中的命令是严格区分大小写的。1.pwdprint working directory - 输出当前工作目录, 光标所在位置的目录2.cdchange directory - 切换目录特殊目录符号:当前目录 - ‘.’ ,父目录 - ‘..‘使用方式切换固定位置使用根目录作为定位标准, 绝对寻址cd /xxx/yyy/zzz切换相对位置在当前目录位置开始相对寻址cd xxx/yyy/zzz进入主目录直接进入用户主目录cdcd原创 2020-11-12 15:04:32 · 168 阅读 · 0 评论 -
Linux 系统目录结构及路径
Linux 系统目录结构1. /根目录,Unix 和 Linux 中,没有盘符。 一个硬盘,一个根.。2. /bin系统的常用命令目录.。包括控制台命令, 系统可执行文件, 系统的核心二进制文件等3. /etc发布目录, 相当于 windows 系统中的 windows 目录, 保存系统中的所有核心内容.。要求控制权限高, 建议不要随便读写4. /usr用户目录, 相当于 windows 系统中的 program files 目录.。常用于安装系统所有用户共用的软件,资源5. /root原创 2020-11-12 10:49:27 · 1147 阅读 · 0 评论 -
虚拟机上 CentOS 详细安装教程
虚拟机上 Linux 详细安装教程下载虚拟机和 Centos 镜像文件安装 Linux1.新建虚拟机2.选择安装模式3.选择 Linux 镜像文件4.输入用户名以及密码5.指定虚拟系统安装位置6.指定磁盘容量7.配置信息提示8.开始安装9.注意事项10.选择安装界面的语言11.配置安装位置12.设置 root 用户密码13.安装完毕后重启 Linux14.配置 Linux这里以在 VMware Workstation Pro15 上安装 Centos 8 为例下载虚拟机和 Centos 镜像文件虚原创 2020-11-12 10:16:22 · 360 阅读 · 0 评论 -
VMWare 安装及使用
VMWare 简介VMWare 就是虚拟机软件。使用 VMWare 就是使用软件来模拟一台真实的计算机。由于虚拟机安装在当前计算机中,所以虚拟机硬件配置上限就是当前计算机硬件配置。硬件要求虚拟机运行过程中比较耗费内存,建议电脑内存至少 8G 以上。如果可以最好是 16GB。当然了,即使 4G 内存也可以运行,只是那时电脑会非常非常的卡。安装步骤运行安装程序按照提示进行安装,点击“下一步”勾选“我接受许可协议中的条款”路径可以修改也可以不修改。但是路径尽量不要包含中文。 示例中把路径修改原创 2020-11-11 17:30:24 · 748 阅读 · 1 评论 -
Samba 共享设置
使用VMware Tools能够在主机和虚拟机之间进行文件的复制和拷贝,当文件数量非常大时,拷贝的工作量也就巨大无比,因此需要一种主机和虚拟机之间文件能够共享的方式。可以使用共享文件夹的方式实现该功能,但是有一个隐患,那就是主机(假设是Windows系统)和虚拟机之间(Linux系统)的文件系统是不兼容的,经常会出现一些问题。而使用Samba服务可解决这些问题。下载并安装Samba# sudo apt-get install samba在Ubuntu中创建共享目录例如,在根目录创建名为sh原创 2020-09-10 21:34:13 · 664 阅读 · 0 评论 -
sudo: vim:找不到命令
打开终端输入命令下载vim工具sudo apt-get install vim若遇到以下错误输入以下命令sudo apt-get update再次输入命令sudo apt-get install vim,下载成功原创 2020-09-10 20:35:46 · 31995 阅读 · 12 评论 -
解决在官网下载linux操作系统镜像时缓慢的问题
打开以下链接即可快速下载各个版本的linux镜像资源http://mirrors.aliyun.com/ubuntu-releases/原创 2020-09-10 19:28:59 · 1469 阅读 · 0 评论 -
Linux如何进入root权限
打开终端sudo -s然后输入登录系统时设置的管理员密码即可原创 2020-09-10 19:23:01 · 4509 阅读 · 0 评论