![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 70
alfiy
这个作者很懒,什么都没留下…
展开
-
WSL2连接USB设备
准备在WSL2上继续搞点事情,可是当我在WSL内的Linux操作系统上连接USB存储设备时却出现了问题。本文是我解决这个问题的简单记录,以备后查,如果能够帮助到您,那更是我莫大的荣幸。我的环境。win11 必须在系统功能中开启“虚拟平台”可选功能,以及在计算机BIOS中需要开启虚拟化功能。原创 2024-01-03 16:17:32 · 1810 阅读 · 0 评论 -
apt -fix-broken install无法修复受损软件包的解决办法
最近在Ubuntu 2004中安装软件时,由于安装过程出现了报错,结果造成了无法安装、修复的问题,按照报错提示"Try ‘apt --fix-broken install’",运行。仔细观察上图中的报错原因(还有一张图忘记截了),大概的意思是dpkg无法修复那个破损的deb包。好了,今天的分享就到这里,希望大家能够举一反三,再遇到类似的报错时使用相同的方法来解决。上图是强制重写后的截图,没有报错信息了,接下来继续进行。命令,可是无济于事,仍然报同样的错误。命令就得到了很好的解决,这次好像反复在。原创 2023-12-15 14:59:34 · 1915 阅读 · 0 评论 -
Ubuntu2004设置共享开发环境
本文以Ubuntu2004为例,一步步的搭建一个多用户的共享开发环境,实现一台机器多个用户同时操作并可以共享开发环境的目的。我们都知道Linux操作系统是一个多用户的操作系统,由于大家在实际工作中很少接触到多用户环境,特别是在目前电脑硬件成本不断降低的情况下几乎每个从事IT行业的人员都有一台甚至多台个人PC,因此大家对多用户的理解并不深刻。👿 如果在不同的用户打开pycharm时可能会出现用户权限的问题,只要按照出现权限问题的提示,找到pycharm的相关配置文件为同组赋读写权限就能解决了。原创 2023-05-22 22:28:01 · 592 阅读 · 0 评论 -
Zabbix-proxy安装(zabbix 6.0LTS)
关于zabbix系列的博文我已经很久没有更新了,主要原因是最近太忙了。如果读者诸君有认真阅读我前面的文章并亲自实践过的话,相信你肯定会大有收获的。到目前为止zabbix的基础知识在我的博文中基本已经全都涉及到了,至于如何运用,遇到问题如何解决建议大家多看看官方的文档。原创 2022-12-12 09:33:37 · 3301 阅读 · 1 评论 -
vmware虚拟机中的archlinux无法播放声音的解决办法
学习使用一个新的系统,最好的办法就是用起来了,让它真正成为你学习娱乐的一个平台,只有这样你的使用技能才能得到突飞猛进。经过前面的一番折腾,我的archlinux已经基本上满足了上网、中文输入、文字编辑等功能,可是当我想看个视频放松一下紧张的工作情绪时却发现没有声音,打开系统中的小喇叭却出现了下图的情况。一开始还以为系统会自动找到声卡驱动,可是等了几千年还是这个样子,看来只能自己动手了。原创 2022-09-28 15:24:27 · 2691 阅读 · 0 评论 -
ArchLinux 主题美化
有小伙伴私信我说,看了你的博文,感觉操作起来还是有些麻烦,我使用Arch的目的就是看中了它的简洁,可是又无法忍受它桌面的过于扁平风格了,那么有没有快捷简单的方法让我的Arch既看起来漂亮,设置起来也不太复杂呢?好吧,我大致了解读者诸君的想法了,说到界面美化其实在网络中大家可以搜到一大堆的教程,至于哪种界面风格是你的菜那就仁者见仁,智者见智了。原创 2022-09-28 09:05:51 · 3022 阅读 · 1 评论 -
ArchLinux 更换系统语言安装搜狗输入法
建议新用户在安装Arch的时候先使用英文的系统环境,等稍微有了一定的使用经验之后再更换成中文环境,毕竟目前arch相关的资料以英文为主,如果你上来就使用中文的环境的话反而有些中文和英文对应不起来,反而影响你的使用经验的积累。所以笔者建议等你有了一定的使用经验之后,将系统语言换成中文,使用中文使用一段时间后再换回英文,这么交叉使用会让你的技能有很大的提升。好了,本文就带领大家把你arch的系统语言换成中文。原创 2022-09-28 08:53:03 · 10496 阅读 · 2 评论 -
ArchLinux 的vm-tools无法正常使用的解决办法
对于安装于VMware虚拟机中的Arch,如果能够实现宿主机和虚拟机之间文件的直接复制粘贴将能大大的提高我们的工作效率。要实现上述功能首先要安装,可是你虚拟中的也正常安装了却还是无法在宿主机和虚拟机之间进行复制粘贴,这个问题是不是困扰到你了呢?搜遍全网估计你也没有找到解决的方案吧,最终将问题搁置在那里了。原创 2022-09-23 16:01:06 · 3221 阅读 · 0 评论 -
使用`archinstall`安装`Arch Linux`
Arch Linux是针对能够熟练使用Linux操作系统的用户的,如果你是新手至少安装这一步就能让你望而却步了。不过有了archinstall工具,arch 的安装就简单多了。原创 2022-09-08 10:15:58 · 3722 阅读 · 0 评论 -
Arch Linux 安装
Arch Linux 是一款自由度非常高的linux发行版本,高自由度带来的后果就是需要使用者具备linux系统操作的基本技能。如果你使用Linux有了一定的时间,那么推荐你还是用用Arch吧,本文就带领大家先安装起来。环境。......原创 2022-08-16 13:55:38 · 2781 阅读 · 2 评论 -
ubuntu20.04 + kiosk + chrome打造一体机系统
kiosk的英文直译为或者一体机的意思。目前主流的浏览器都具有kiosk模式,我们可以使用浏览器的kiosk模式加ubuntu操作系统在不增加任何软件的情况将我们的B/S程序打造成一个一体机系统。原创 2022-08-14 10:45:28 · 1334 阅读 · 0 评论 -
Zabbix 监控主机是否在线
最近有点忙,很久没有更新博客了。今天这篇文章主要记录如何通过zabbix监控一台主机是否在线。好啦开干。新建模板的目的是在新模板上添加“监控项”和“触发器”的,如果你要监控的主机数量非常少的话,当然可以不用新建模板,而是直接在要监控的主机上直接添加“监控项”和“触发器”。但是如果你要监控的主机数量非常多的话就有点费力了,不如直接将“监控项”和“触发器”建在模板上,这样你要监控的主机只需要应用你自己新建的模板就可以了。首先登录zabbix的配置管理页面,定位到“配置—-模板”页面,在页面右上角点击“创建模板”原创 2022-06-09 08:49:45 · 2597 阅读 · 4 评论 -
Ubuntu1804_server 离线安装GCC_7.5
本文利用一个比较简单方便的方法为Ubuntu1804_server的服务器离线安装GCC 7.5。之前写过一篇关于离线安装软件的文章,有兴趣的同学请移步Ubuntu18.04 离线安装nginx。可是如果生产服务器有大量需要离线安装升级软件的话,还是建议去一劳永逸的搭建一个‘apt’源,如果并不是经常离线安装软件的话,看看之前我的博文估计就能应付了。Ubuntu系统光盘上的软件包少的可怜,上次我使用Ubuntu 1804 server的安装光盘建了‘apt’源,本来想像着能够安装一些常用的软件的,..原创 2022-04-05 10:59:31 · 7686 阅读 · 3 评论 -
ESXI 6.5 中给虚拟机添加物理网卡
ESXI,ubuntu20.04 网络设置原创 2022-03-11 09:50:27 · 15377 阅读 · 0 评论 -
Ubuntu20.04 rc-local 配置开机自启动脚本
ubunt20.04 rc-local rc.local原创 2022-03-10 11:55:40 · 6106 阅读 · 2 评论 -
Ubuntu18.04 离线安装nginx
由于服务器位于内网环境且无法访问互联网,需要离线安装nginx,ubuntu18.04离线安装软件也并不复杂,只是需要较大的耐心去搜集所需的包,不过大家不用担心,我已经为大家准备好了。离线安装GCCGCC是后续安装的基础,笔者也是在这里花费了大量的时间的,如果你的服务器上已经安装了gcc相关的包,可以跳过此步了。1.准备安装包有需要的的同学到我的资源中去下载吧。ubuntu1804 gcc离线安装包2.安装GCC将安装包解压后,进入解压目录,使用命令dpkg -i *.deb就能完成原创 2022-03-01 15:15:43 · 7628 阅读 · 5 评论 -
Ubunt 20.04 使用CDROM或ISO作为安装源
有些项目由于安全性的要求,需要部署在没有互联网环境的内网中,那么如何在离线环境中给ubuntu安装相关的软件就是考验大家的linux基础知识的时候了。本文就带领大家利用CDROM或者挂载ISO镜像两种方式配置ubuntu20.04的离线安装源。将安装源换成cdrom使用命令mv /etc/apt/sources.list /etc/apt/sources.list.bacsudo apt-cdrom add就可以了。📓 以上方法仅支持带光驱的物理机,并且你手边刚好有ubuntu操作系统的DVD原创 2022-02-28 08:56:10 · 8365 阅读 · 5 评论 -
centos8.5 更新失败
今天使用yum makecache的时候出现了Error: Failed to download metadata for repo 'base': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried错误,看来是centos8的支持真的到了,那么怎么办呢?我的centos8.5已经改为阿里的源,根据报错信息来看,好像是找不到repodata/repomd.xml,那就到阿里的yum源原创 2022-02-01 10:11:17 · 1793 阅读 · 0 评论 -
ubuntu20.04安装中文输入法
虽然搜狗的官网已经宣传说已经支持2004、2010,但是支持的并不完美,闪退,打不出字各种问题不断,所以本文带领大家安装几款能够正常使用的中文输入法。但是正在我要发这篇博客的时候,我又到搜狗的官网看了一眼,按照最新版的输入法安装方法走了一遍,既然成功了。有喜欢搜狗Linux输入法的朋友可以按官网的教程安装,我实测没问题了。注意检查版本sogoupinyin_3.4.0.9700_amd64搜狗linux官网1.安装中文支持。如果你在安装ubuntu20.04时已经选择中文,此步骤可省略。打开s.原创 2022-01-31 10:57:38 · 3865 阅读 · 5 评论 -
ubuntu20.04更换阿里的软件源
新安装的ubuntu20.04的软件源是使用的国外的源,因此在使用apt安装软件时速度并不怎么快,建议大家更换为国内的源,这样在使用apt安装软件时速度会有明显的提升的。ubuntu20.04 apt的配置文件为/etc/apt/sources.list,在更换源之前最好是先备份一下,如果更换不成功还可以恢复回来。sudo cp /etc/apt/sources.list /etc/apt/sources.list.bac我们先看一下sources.list文件是什么样子的。vim /etc/ap原创 2022-01-30 16:05:39 · 1644 阅读 · 0 评论 -
ubuntu20.04启用SSH
新安装的ubuntu20.04默认是没有开启ssh的,所以无法使用ssh登录系统。1.安装openssh-serversudo apt install -y openssh-server2.查看openssh-server是否已经正确安装sudo systemctl status ssh如果出现上图说明openssh-server已经安装成功。3.重启ubuntu使用putty登录验证使用ifconfig命令查看一下ubunt20.04的IP地址。如果没有安装net-tools工具,需原创 2022-01-30 16:00:25 · 3474 阅读 · 0 评论 -
Linux 系统裁剪--制作一个最小化的Linux iso镜像
1.前言一直以来都想制作一个最小化的Linux系统,这个小系统需要有常用的Linux 命令,以及定制化的某些功能。可是由于种种原因一直没能实现,最近终于有时间把它做了出来。本文所说的精简的Linux系统主要由内核,busybox,以及引导程序构成。感谢网友[windy_ll](https://blog.csdn.net/qq_41374107)的文章,我是看着他的教程一步一步完成以下操作的。2.安装配置内核所需要的依赖我的环境是ubuntu20.04,初装的系统,软件源已配置为阿里的源。为了保原创 2022-01-18 21:29:45 · 11121 阅读 · 11 评论 -
ubuntu20.04设置静态IP地址
本文详细讲解了ubuntu20.04的静态IP的设置方法。原创 2022-01-02 20:06:37 · 32207 阅读 · 12 评论 -
Linux安装Terminator
Terminator是非常好用的一个终端软件,本文讲解了在ubuntu20.04和centos8.5两个系统下的Terminator的安装。原创 2021-12-29 09:44:05 · 2807 阅读 · 2 评论 -
开启SELINUX真的就那么难吗?
我们都知道Linux的安全性要高于windows,可是你明白Linux到底比windows的安全性高在哪里吗?有人在部署环境的时候,开局两件事关防火墙、关Selinux,请问你把Linux的这两大重器都给关掉了,安全性的问题从何而言?作为一名已经有了5年经验以上的老程序员的你可能会说,关防火墙关Selinux也不能怪我啊,当时我的师傅都是这么教我的啊。的确,现在各培训机构,网上的大量的“你抄我我抄你”教程中存在上来就关防火墙关se的问题,作为一名45岁仍在一线写程序的老哥是时候出来发表点看法了。授人以原创 2021-12-25 13:00:51 · 1635 阅读 · 1 评论 -
一文讲明白Linux中的umask原理及应用
大家在学习Linux操作系统的时候肯定遇到过umask,大部分的书籍会对umask从原理到各种情况下的应用都讲的非常详细,洋洋洒洒一大篇,然后呢?然后你就看得云里雾里似乎明白了,可是又不太懂这个东西干嘛搞这么复杂,再加上它不像ls命令那样经常用,三五天的时间估计就忘的一干二净了。好了不废话了,其实我对于umask的理解也是经历过很多次这方面的坑才慢慢理解了它的作用的。简单一句话umask是配合Linux的权限管理机制,用来控制用户新建文件夹和新建文件的权限属性的,如果你在实际的工作当中遇到了相关权限问题时原创 2021-12-24 10:48:04 · 1768 阅读 · 2 评论 -
centos8 配置vsftpd的SSL/TLS功能
前面我带着大家已经配置了一个vsftpd服务器(虚拟用户模式),匿名用户和本地用户模式配置起来比较简单就没再赘述,本文再带大家开启vsftpd的SSL/TLS功能。1.生成一个TLS证书Vsftpd默认没有启用SSL/TLS功能,服务器和客户端之间是明文进行通信的,因此存在较大的安全风险,为了实现服务器与客户端之间的加密通信我们首先需要在服务器端生成一个TLS证书。使用下面的命令生成一个TLS证书。 sudo openssl req -x509 -nodes -days 3650 -newkey r原创 2021-12-23 20:30:43 · 2613 阅读 · 0 评论 -
centos8.5 Vsftpd 搭建FTP服务器
vsftpd是一个比较老的FTP软件,配置起来比较麻烦,而目前从我找的一些资料来看很少有适合新手使用的,正赶上我也需要配置一个FTP服务器,我就写下了下面的这篇文章,希望能给你带来些启发。原创 2021-12-18 19:57:32 · 5595 阅读 · 0 评论 -
centos8.5.2111更换阿里yum源
本来不想写关于更换yum源的博客的,可是最近再更换阿里yum源时出现了些问题,网上的几篇博客又有误导新手之嫌疑,所以就有了下面的这篇博客。1.使用root用户,进入/etc/yum.repos.d/目录.cd /etc/yum.repos.d/lsCentOS-Linux-BaseOS.repo是centos8.5的基础源,先将它备份一下,如果更新阿里源不成功还可以回退。 mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.bac2.原创 2021-12-13 08:50:27 · 8206 阅读 · 1 评论 -
VMware 桥接模式下设置centos8.5的静态IP
centos8.5安装在vmware虚拟机中,为了将虚拟机中的centos8.5的IP和宿主机的IP地址设置在同一网段,需要我们首先指定虚拟机的网络模式为桥接模式,并将虚拟机桥接至你的能够联网的真实网卡上。登录系统,修改/etc/sysconfig/network-scripts/ens33.vi /etc/sysconfig/network-scripts/ens33修改成如下内容TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO原创 2021-12-11 19:54:50 · 2176 阅读 · 0 评论 -
Linux中学教程--第1章 Centos8 开局N件事
操作系统的学习,最重要的是动手去操作,而不是去背诵枯燥的概念、命令。通过前面的学习,估计大家都已经将centos 8.5安装到自己的虚拟机里了,可是第一次登录以后桌面怎么空空的呢?从哪里开始呢,大家不要着急跟着我慢慢来。点击Activities后会出现下面看示内容。Activities是活动区的意思。如果有细心看过首次进入系统的动画教程的同学可能有印象,还可以通过键盘上的直接进入活动区。好了我带领大家挨个打开看看这些图标的背后隐藏着什么秘密吧。点击火狐浏览器图标,我们就能直接进入cento.原创 2021-12-08 09:00:30 · 491 阅读 · 0 评论 -
Linux中学教程(一)
突然想写点关于linux的东西,一是将自己几十年来零碎的知识作以串联,二是能为正在学习路上的新手作些指引。而恰好作者的孩子是一位初一的学生,我写的这些东西也正是我手把手教授他的,现在分享出来并且命名为《linux中学教程》,文章非常浅薄,有谬误之处还请大方之家予以斧正。什么是Linux操作系统?Linux是众多操作系统中的一种,但是操作系统不一定就是Linux。常见的操作系统有windows操作系统,我们在小学信息课上使用的电脑大多数都安装的是windows操作系统,还有苹果电脑使用的苹果操作系统,.原创 2021-12-07 16:22:26 · 687 阅读 · 0 评论 -
交叉编译一个能在mips下运行的vim编译器
有了交叉编译环境,下一步就能在我的路由器和光猫上搞更多的事情了。我的目标是编译出能够在路由器上运行的二进制程序。1.对交叉编译的理解什么是交叉编译?我们常用的路由器、光猫、电视盒等等都运行着一个系统,它们也像我们的电脑一样,通俗点的说是盒子系统吧,在盒子系统之上又运行着各种功能的软件(APP),比如路由器上的SSR,电视盒上的当贝等,给这些盒子装系统就做作刷固件。其实这些盒子运行的系统都是嵌入式linux系统,嵌入式linux系统就是专门为一些硬件性能不太高,实现功能相对单一的设备而定制的,比.原创 2021-12-04 21:01:04 · 2581 阅读 · 0 评论 -
centos 7 / 8 texinfo安装
在安装一些软件时会出现缺少texinfo的提示,在centos7中texinfo非常容易安装,只要执行yum install -y texinfo就可以了,但是在centos8中执行上述命令时却提示无法找到对应的安装包,在网上一阵搜索也没有得到简单快捷的解决方法,只要执行下面的命令就可以了。yum install -y dnfdnf updatednf --enablerepo=powertools install texinfo如果通过本文解决了你的问题,点个赞再走吧,或者关注一下作者。原创 2021-12-03 12:05:47 · 3184 阅读 · 2 评论 -
centos8 mips交叉编译环境搭建(保姆级教程)
最近一直在折腾我的光猫、路由器以及学习嵌入式开发的相关知识,于是有了下面这篇文章,参考了网上很多文章,终于实现了自己的目标,简单的记录下来,名为“保姆级”其实是因为自己技术很菜,生怕写的太粗略了过段时间自己都记不起来当时是怎么实现的了。1.下载buildroot工具链到官网https://buildroot.uclibc.org/download.html下载,我选择了长期支持版2021.02.7https://buildroot.uclibc.org/downloads/buildroot-20.原创 2021-12-01 14:18:53 · 1741 阅读 · 1 评论 -
centos8编译安装指定版本的内核(保姆级教程)
在实际工作中经常会遇到默认安装的或者通过官方更新的内核版本无法实现具体的业务需求的情况,因此我们需要更换系统的内核。本文为centos 8更换5.10.10一个简单记录。1.当前系统的内核版本uname -rauname -r2.下载所需的内核通过linux官方网站https://www.kernel.org/ 下载官方首页只显示最近最新的内核,如果想下载你需要的内核则需要到如下网址进行下载。https://mirrors.edge.kernel.org/pub/linux/kerne原创 2021-12-01 13:51:57 · 5292 阅读 · 1 评论 -
ssh no matching key exchange method found错误
我在使用ubuntu2021 ssh 登录另一个系统时出现如下报错:Unable to negotiate with 192.168.2.1 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1 4-sha1,diffie-hellman-group1-sha1,kexguess2@matt.ucc.asn.au我的ubunt版本#42~20.原创 2021-11-24 15:35:47 · 14934 阅读 · 2 评论