
linux
文章平均质量分 62
seaship
这个作者很懒,什么都没留下…
展开
-
linux网络之怪现象一--接网线启动网络不通,不接网线启动再插线网络通
自己的笔记本安装的双系统,linux系统不知在什么时候有线是不通讯的,无线倒是没事,开始没注意,因为笔记本比较旧想着是网卡太旧不稳定,再说也能使用无线,但时间久了发现笔记本在win系统下有线还是一如继往的好。已排除了网卡的问题,那就只能是系统的问题了。经过排查,发现是为了方便图形介面网络管理,安装了NetworkManager,但这个服务和原有的networking服务有冲突,导制这种情况。这就好说了,停一个服务就可以了,为了方便管理,我停掉了原生的networking服务。原创 2023-02-16 09:54:14 · 1038 阅读 · 1 评论 -
Fedora 30/31/32/33升级到Fedora Linux 34
最近有些时间,开始升级安装在移动硬盘上的linux系统〈〉如果你使用旧版Fedora版本,比如Fedora 30/31/32/33,可以通过以下三段命令来升级到Fedora Linux 34版本。升级命令打开系统终端,依次执行以下命令:sudo dnf install dnf-plugin-system-upgradesudo dnf system-upgrade download --releasever=34sudo dnf system-upgrade reboot注:重新启动系统后就可原创 2021-11-17 10:26:40 · 1871 阅读 · 0 评论 -
迁移CentOS 8到版本 almalinux8
访问 https://www.ipaddress.com/ ,查询 raw.githubusercontent.com 的IP添加到/etc/hosts文件中:vim /etc/hosts添加内容:#Github185.199.108.133 raw.githubusercontent.com执行curl下载:curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy转载 2021-11-09 10:25:50 · 661 阅读 · 0 评论 -
迁移CentOS 7到版本 8
Elevate 是一个由 AlmaLinux 团队开发的开源项目,它允许将 CentOS 7 迁移到基于 RHEL 的较新和主要版本的发行版,例如 AlmaLinux 8、Rocky Linux 8、Oracle Linux 8 和 CentOS Stream 8。它结合了 RedHat 的 Leapp 框架带有一个社区开发的库来协助迁移。本教学指南为您提供了使用 Elevate 将 CentOS 7 升级/迁移到 AlmaLinux 8 的步骤。注意:Elevate仍处于开发的早期阶段,应该仅用于测试转载 2021-11-08 17:22:23 · 959 阅读 · 0 评论 -
如何将 CentOS 迁移到 AlmaLinux
你需要什么CentOS 8 的运行实例具有 sudo 权限的用户我已经在许多 CentOS 服务器上测试了这个过程,并且每次都成功而无故障。如何将 CentOS 迁移到 AlmaLinux登录您的 CentOS 8 服务器并确保首先使用以下命令升级 CentOS:[linuxmi@linuxmi ~/www.linuxmi.com]$sudo dnf upgrade -y升级完成后,如有必要,请重新启动,然后使用以下命令下载迁移脚本:[linuxmi@linuxmi ~/www.linux转载 2021-07-13 17:30:37 · 525 阅读 · 0 评论 -
使用systemd挂载文件系统
文章目录一、挂载本地磁盘二、挂载网络文件系统三、自动挂载四、开启关停五、重要事项:为什么使用systemd来挂载文件系统而不使用fstab?使用fstab的时候如果设备被移除会导致系统启动失败,无法进入系统(只能进入临时修复系统),systemd则没有这个问题。一、挂载本地磁盘#vim /etc/systemd/system/xxx-xxx.mount以下为配置内容:[Unit] Description = mount disk [Mount] What = /dev/sd转载 2021-04-28 16:54:34 · 3446 阅读 · 4 评论 -
linux的安全加固
1.设置复杂密码服务器设置大写、小写、特殊字符、数字组成的12-16位的复杂密码 ,也可使用密码生成器自动生成复杂密码2.设置密码策略修改文件/etc/login.defsPASS_MAX_DAYS 90 密码最长有效期PASS_MIN_DAYS 10 密码修改之间最小的天数PASS_MIN_LEN 8 密码长度PASS_WARN_AGE 7原创 2021-04-27 10:27:47 · 420 阅读 · 1 评论 -
Linux的环境变量以及set env export的区别
Linux 是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。常见的环境变量:$PATH:决定了shell将到哪些目录中寻找命令或程序$HOME:当前用户主目录$MAIL:是指当前用户的邮件存放目录。$SHELL:是指当前用户用的是哪种Shell。$HISTSIZE:是指保存历史命令记录的条数$LOGNAME:是指当前用户的登录名。转载 2021-04-15 11:23:51 · 692 阅读 · 0 评论 -
linux版本管理工具update-alternatives
大多数情况下,这样的功能相似的软件都是同时安装在系统里的,可以用它们的名称来执 行。例如,要执行 vim,只要在终端下输入 vim 并按回车就可以了。不过,有些情况下我们需要用一个相对固定的命令调用这些程序中的一个。例如,当我们写一个脚本程序时,只要写下 editor,而不希望要为“编辑器是哪个”而操心。Debian 提供了一种机制来解决这个问题,而 update-alternatives 就是用来实现这种机制的。命令格式如下:#update-alternatives --install /usr/bi原创 2021-04-14 11:11:32 · 319 阅读 · 0 评论 -
Linux 服务器的性能参数指标总结
员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。这里只是一些简单的工具查看系统的相关参数,当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能监测和调优,可能还需要更加专业的工具(perf、systemtap 等)和技术才能完成哦。毕竟来说,系统性能监控本身就是个大学问。一、CPU和内存类1.1 top➜ ~ top第一行后面的三个值是系统在之前 1、转载 2021-04-07 10:11:53 · 218 阅读 · 0 评论 -
systemd进程管理
systemd介绍systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务本身进行更多的管理。所以从CentOS 7开始也由systemd取代了init作为默认的系统进程管理工具。systemd所管理的所有系统资源都称作Unit,通过systemd命令集可以方便的对这些Unit进行管理。比如systemctl、hostnamectl、timedatectl、localctl等命令,.转载 2021-04-07 09:24:52 · 1255 阅读 · 0 评论 -
proxmox从6.0升级到6.3
作者:吴业亮博客:wuyeliang.blog.youkuaiyun.com删除企业源rm -rf /etc/apt/sources.list.d/pve-enterprise.list下载秘钥wget http://mirrors.ustc.edu.cn/proxmox/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg添加国内源echo “deb http://mirrors.us转载 2021-03-11 09:33:18 · 874 阅读 · 0 评论 -
利用本地centos镜像升级centOS
觉得在以后的工作中,centos的升级会比较多,下面这篇具有很大的可借鉴性!作者:吴业亮博客:http://blog.youkuaiyun.com/wylfengyujiancheng网上搜一下有很多centOS6.5升级7.0的帖子,都是用网络升级,尝试很多次每次都失败了,提示kernel panic,也没找到问题原因。受一个日本人帖子的启发,本博客介绍如何通过centos7.0的镜像在本地升级centos6.5。本人升级两次都成功的。1、配置软件源(用于安装redhat-upgrade-tool)# vi转载 2021-03-11 09:23:12 · 1513 阅读 · 0 评论 -
类thinkpad笔记本安装deepinv20后启动黒屏的解决
手上有台旧的thinkpad X220,更新加装了块固态盘,便想安装deepinV20试一下,结果出了许多的问题。安装时挺顺利,一切正常,deepin 的默认安装也没有给人过多的选择。可是一重启,就好象启动不了了,过了grub阶段就暗夜黑屏卡在那不动了,过了好一阵,才又弹出drm:drm_atomic_helper_wait_for_flip_done等类型错误。就是感觉不会向下走的意思,网上查说是会启动但要等上半小时之类,我是没有功服去等的,就重启,结果还是一样,又查了下,说是接上外接显示器可以启动,试了原创 2020-12-05 12:27:53 · 1922 阅读 · 1 评论 -
U盘的挂载过程-先记录一下
从具体实现层面来说就是:App↑ App等候设备处理信息并挂载设备D-Bus↑ 过滤处理内容后送给D-BusHAL 它是一个位于操作系统和驱动程序之上,运行在用户空间中的服务程序↑ 把硬件相关内容送到HALudev↑ kernel2.6发现设备变化反映到sysfs, 并通过hotplug机制通知udevLinux Kernel2.6 自动调用驱动模块**1. 自原创 2020-11-24 17:19:58 · 1787 阅读 · 1 评论 -
记录一下安装在移动硬盘上的fedora linux v33在各种笔记本下的兼容性
在联想K4450A下用一个固态硬盘安装了fedora linux v33版本。突然想到是不是得测一下兼容性,是否可以在不同的笔记本上使用这个移动的操作系统硬盘,家里淘的老本子还是有几台的,于是测试下做个记录,也方便以后使用。K4450 i5-4300u 8G 通过X220 i5-2410M 8G 不通过X230 i5-3320 8G 通过总体来说,相同型号的机器,CPU差别不大,一定可以通过!三代的CPU和四代CPU的主板架构差别不大,也可以通过!四代以上的CPU原创 2020-11-17 18:02:43 · 429 阅读 · 1 评论 -
linux常用外设-打印机指纹和蓝牙的安装管理
1打印机=安装CUPS,print-manager ,启动CUPS,访问http://localhost:631/printers/2指纹Fingerprint GUI Packages for Fingerprint GUI (http://www.ullrich-online.cc/fingerprint/)**Installation Check /var/log/auth.log for any clues. Fingerprint GUI is set up to run in debuggi原创 2020-11-05 17:20:10 · 482 阅读 · 0 评论 -
使用minicom
minicom简介安装minicom是linux下一款常用的串口调试工具。ubuntu环境下,使用如下命令安装sudo apt-get install minicom配置使用前需要进行配置,执行sudo minicom -s可打开minicom并进入配置模式,使用方向键,选择需要配置的项目,如 Serial port setup ,回车进入配置,可以看到多个配置项,此时光标在最下方。需要修改某个配置,则输入对应的字母,光标即会跳转到对应的项,编辑后,回车确认,光标再次回到最下方。一般而言,转载 2020-10-26 16:31:25 · 1674 阅读 · 0 评论 -
centos8与centos7的区别
红帽RHEL8与RHEL7的区别红帽RHEL8和RHEL7功能区别对比1.1 默认的文件系统RHEL8与RHEL7都是采用XFS1.2 RHEL8与RHEL7的内核版本分别是多少关于内核版本,RHEL8和7的区别如下:RHEL8采用4.18.0-xRHEL7采用3.10-0-x1.3 内核代码名字关于内核代码,RHEL8和7的区别如下:RHEL8采用2019-05-07 (Kernel Version 4.18.0-80)RHE7采用2014-06-09 (Kernel Versio转载 2020-10-26 16:22:05 · 6699 阅读 · 0 评论 -
LVS简介及使用
LVS简介及使用一.LVS是什么?LVS的英文全称是Linux Virtual Server,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。二.LVS能干什么?LVS主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中某台服务器转载 2020-08-26 16:50:04 · 1330 阅读 · 0 评论 -
systemd服务详解
systemd服务详解简介在centos5中生成和管理用户空间中的进程以及完成系统的初始化使用的是init,并且是依次启动。在centos6中则是使用的upstart,在一定程度上实现了并行启动,但是仍然存在依赖关系,到了centos7中开始使用systemd,真正的实现并行启动、延时按需启动。systemd的特性1 启动系统的过程中实现了并行启动2 由systemd所管理的服务可以实现按需激活3 支持系统服务状态快照4 可以定义程序之间依赖关系unit介绍unit的配置文件是uit的核心转载 2020-08-26 11:29:55 · 3155 阅读 · 0 评论 -
安装和使用ArchLiunx超详细教程
安装系统一、下载介质https://www.archlinux.org/download/二、启动 ISO 到Live 环境此步骤由很多种方式:制作ISO为U盘启动工具,可以使用 Ultra ISO 或 大白菜有Linux/Unix系统的,可以硬盘写入Grub,制作启动项三、安装前的准备启动 iso到 live 环境,登录后,在 /root, ArchLinux 贴心地 放置了 install.txt 文件供参考。验证启动模式如果以在 UEFI 主板上启用 UEFI 模式,Arch转载 2020-06-30 10:54:18 · 4551 阅读 · 1 评论 -
linux更改更新时间-常用
方法一一、date 查看/设置系统时间1、将日期设置为2017年11月3日[root@linux-node ~]# date -s 11/03/172、将时间设置为14点20分50秒[root@linux-node ~]# date -s 14:20:503、将时间设置为2017年11月3日14点16分30秒(MMDDhhmmYYYY.ss)[root@linux-node ~]# date 1103141617.30二、hwclock/clock 查看/设置硬件时间1、查看系统硬件时钟转载 2020-05-28 17:46:15 · 5443 阅读 · 0 评论 -
Linux安装显卡驱动
什么是nouveau驱动?nouveau,是一个自由及开放源代码显卡驱动程序,是为Nvidia的显示卡所编写,也可用于属于系统芯片的NVIDIA Tegra系列,此驱动程序是由一群独立的软件工程师所编写,Nvidia的员工也提供了少许帮助。该项目的目标为利用逆向工程Nvidia的专有Linux驱动程序来创造一个开放源代码的驱动程序。所以nouveau开源驱动基本上是不能正常使用的,性能极低**集显与独显的切换1.使用nvidia-setting切换2.命令行切换NVIDIA提供了一个切换显卡的原创 2020-05-18 12:08:37 · 3457 阅读 · 1 评论 -
centos8安装ntfs-3g后,不能自动挂载U盘(NTFS格式)
报错内容:/sbin/mount.ntfs: symbol lookup error: /sbin/mount.ntfs: undefined symbol:ntfs_xattr_build_mapping解决方案mv /lib/libntfs-3g.so.88 /lib/libntfs-3g.so.88.uselessldd $(which ntfs-3g)原理fedora升级 : ntfs-3g链接库应该是 /lib64/libntfs-3g.so.88, 而不是 /lib/libntfs原创 2020-05-14 15:49:31 · 1684 阅读 · 1 评论 -
linux查看桌面环境
Linux的桌面系统系统多达十几种,像gnome、kde、mate、cinnamon、lxde、xfce、jwm等。比较常用的一般是gnome、kde、xfce等。那么如何判断Linux系统安装了哪种桌面环境组件呢?下面总结了一些检查桌面环境的方法:方法1:env | grep DESKTOP_SESSION= 或 echo $DESKTOP_SESSION此命令只能进入桌面系统后,在桌面系统启动命令窗口执行才能得到结果,使用SecureCRT工具连接到系统,执行此命名得不到任何结果。方法2:ech转载 2020-05-14 10:36:50 · 2075 阅读 · 0 评论 -
各linux安装cockpit
Fedora安装sudo dnf install cockpit开启cockpit:sudo systemctl enable --now cockpit.socket加入防火墙策略sudo firewall-cmd --add-service=cockpitsudo firewall-cmd --add-service=cockpit --permanentRed Hat Enterprise LinuxRed Hat Enterprise Linux 7 以上.安装cockpit:转载 2020-05-14 09:30:26 · 717 阅读 · 0 评论 -
linux常用软件收集
网络应用迅雷 https://www.xunlei.com火狐 http://www.firefox.com.cnTeamViewer http://www.teamviewer.comchromium http://www.chromium.orgfoxmail https://www.foxmail.comfilezilla https://filezilla-project.org远程桌面查看器 https://wifi.gnome.org/Apps/VinagreAnyDesk h原创 2020-05-12 17:40:32 · 990 阅读 · 0 评论 -
适用于旧计算机的10款最佳轻量级Linux发行版
简介:先别把你的旧电脑扔了。使用以下一款轻量级的Linux发行版,让这个有几十年历史的系统重新焕发生机。你怎样处理你的旧电脑?一个曾经有良好的硬件配置,但现在那些被认为是过时的。为什么不用Linux来重启你的旧电脑呢? 我将列出您可以在旧PC上使用的最佳轻量级Linux发行版。虽然我们的重点是老式计算机,但您也可以在相对较新的硬件上使用这些轻量级Linux。如果您使用您的计算机进行资源密集型操作,例如在Linux上进行视频编辑,那么这将为您提供更好的性能。让我们看看应该使用哪个轻量级Linux发行版。转载 2020-05-12 08:36:02 · 11021 阅读 · 0 评论 -
linux的hostname
当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止!-------------------------------------------------四种方法更改hostname------------------------------------...转载 2019-12-19 11:01:28 · 175 阅读 · 0 评论 -
终端下linux vim没有颜色的处理
1.首先确认安装了vim,vi是没有颜色的。[root@bogon ssh]#rpm -q vim-enhancedvim-enhanced-7.4.629-6.el7.x86_64不然#yum install vim-enhanced2.确认访问终端如下:用xterm3,在linux下可判别如下:#echo $TERM结果如下#vt100+果然不是xterm,怪不得没有颜色...原创 2019-12-04 17:21:19 · 2081 阅读 · 0 评论 -
Gcc的参数
整理了一下别人的文档,找不到出处了!请作者谅解!如需要请联系!谢谢!gcc 与 g++ 分别是 gnu 的 c & c++ 编译器 gcc/g++ 在执行编译工作的时候,总共需要4步:• 1、预处理,生成 .i 的文件[预处理器cpp]• 2、将预处理后的文件转换成汇编语言, 生成文件 .s [编译器egcs]• 3、有汇编变为目标代码(机器代码)生成 .o 的文件[汇编器as]...原创 2019-09-26 10:11:34 · 852 阅读 · 0 评论 -
NTP的设置
网络时间协议NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议。NTP的用途是把计算机的时间同步到某些时间标准。目前采用的时间标准是世界协调时UTC(Universal Time Coordinated)。NTP的主要开发者是美国特拉华大学的David L. Mills教授。NTP对于我们个人来说有什么用呢,简单的讲,当你的计算机时间不准确了,你可以接入到...转载 2019-01-18 10:13:36 · 5192 阅读 · 0 评论 -
linux内核参数注释与优化
目录1、linux内核参数注释2、两种修改内核参数方法3、内核优化参数生产配置参数解释由网络上收集整理,常用优化参数对比了网上多个实际应用进行表格化整理,使查看更直观。学习linux也有不少时间了,每次优化linux内核参数时,都是在网上拷贝而使用,甚至别人没有列出来的参数就不管了,难道我就不需要了吗?参考文章:linux内核TCP相关参数解释http://os.chinaunix...转载 2019-01-11 09:06:43 · 1601 阅读 · 0 评论 -
centos7中文输入法切不了
正常情况下,在屏幕的右上方靠左边的位置,有一个输入法显示,用鼠标点一下,就可以选择其它的输入法。如果没有显示其它的输入法,或者没有显示你想要的输入法。那你就要设置一下了:应用程序 -》 系统工具 -》 设置 -》区域和语 言在 ”输入源“ 里,是你正在使用的一些输入法。当然也可以添加一些其它输入法到这里来:点击下方的”加号“ ——》 汉语(中国) ——》 汉语 (wubi jidian 8...转载 2019-01-11 08:58:07 · 4530 阅读 · 0 评论 -
smokeping-centos7
2.0 时间同步yum -y install ntpdatentpdate times.aliyun.com2.1 安装依赖包yum groupinstall “Compatibility libraries” “Base” “Development tools” -yyum -y installcpan perl perl-FCGI perl-CGI perl-Digest-HMAC ...转载 2019-01-11 08:57:18 · 687 阅读 · 0 评论 -
Wine在CentOS 7-64位下安装全过程
首先安装一个epelrpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm有可能这个地址往后会失效,我搜索教程时也遇到这种状况。我的做法是,浏览上层点第目录,直到找到最新第版本,例如,我从http://dl.fedoraproject.org/pub/开始慢慢往下浏览。再安装一些 ...转载 2019-01-11 08:40:30 · 6955 阅读 · 0 评论 -
CentOS7 安装图形界面后 默认命令行启动
CentOS7修改默认启动命令行模式 和之前的版本不一样。方法:1.首先删除已经存在的符号链接:rm /etc/systemd/system/default.target2.默认级别转换为3(文本模式)systemctl enable multi-user.target相当于ln -s /lib/systemd/system/multi-user.target /etc/systemd...原创 2019-01-11 08:39:11 · 1113 阅读 · 0 评论 -
centos7网卡改名
系统安装完毕,可能你的网卡命名是这样的!首先,先编辑网卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 将里面的NAME项修改为eth0继续,重命名该配置文件。然 后,禁用该可预测命名规则。对于这一点,你可以在启动时传递“net.ifnames=0 biosdevname=0 ”的内核参数。这是通过编辑/etc/de...转载 2019-01-11 08:38:06 · 661 阅读 · 0 评论 -
linu个人收藏图
转载 2019-01-11 08:34:59 · 172 阅读 · 0 评论