Linux系统
一、Linux系统结构:
1、内核
操作系统的基本组件。没有它,操作系统将无法工作。内核管理着系统的资源,并与硬件进行通信。它负责内存、进程、设备驱动程序、文件管理、网络管理等。
系统调用接口:SCI 层提供了某些机制执行从用户空间到内核的函数调用。这个接口依赖于体系结构,甚至在相同的处...[2021/3/29]
【原创】Linux虚拟化KVM-Qemu分析(十一)之virtqueue
背景
Read the fucking source code! --By 鲁迅
A picture is worth a thousand words. --By 高尔基
说明:
KVM版本:5.9.1
QEMU版本:5.0.0
工具:Source Insight 3.5, Visio...[2021/3/29]
【Linux】安装虚拟机 VMware Workstation Pro 最新版以及许可证亲测可用
1、准备工具
1.1 VMware Workstation Pro下载地址
VMware Workstation Pro 16.1.0 Build 17198959
VMware Workstation Pro 15.1.0 Build 13591040
VMware Workstation...[2021/3/24]
【Linux】2 安装 Linux 操作系统(超级详细版)
CentOS 系统官网下载:
http: isoredirect.centos.org/cento 7/iso x86_64/CentOS-7-x86_64-DVD-1810.iso
点击创建新的虚拟机,选择 自定义(高级),然后点击下一步;
默认设置就好,点击"下一步";
选择 "...[2021/3/24]
网站整改公告 团队
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
原文链接:http: www.cnblogs.com/mu...[2021/3/24]
网站整改公告 团队网站整改公告 团队
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
原文链接:http: www.cnblogs.com/88...[2021/3/24]
网站整改公告 团队
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
原文链接:http: www.cnblogs.com/ga...[2021/3/24]
网站整改公告 团队
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
原文链接:http: www.cnblogs.com/ga...[2021/3/24]
网站整改公告 团队
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
原文链接:http: www.cnblogs.com/ch...[2021/3/24]
网站整改公告 团队
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
原文链接:http: www.cnblogs.com/Gs...[2021/3/24]
网站整改公告 团队
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
原文链接:http: www.cnblogs.com/fo...[2021/3/24]
网站整改公告 团队
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
原文链接:http: www.cnblogs.com/wo...[2021/3/24]
网站整改公告 团队
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
原文链接:http: www.cnblogs.com/da...[2021/3/24]
网站整改公告 团队网站整改公告 团队
为了遵守相关法律法规,合法合规运营,网站进行全面整改,整改工作于2021年3月18日12:00开始,预计于3月25日11:59结束,整改期间全站无法发布任何内容,之前发布的内容重新审核后才能访问,由此给您带来很大的麻烦,请您谅解。
原文链接:http: www.cnblogs.com/rp...[2021/3/24]
LAXCUS集群操作系统5.2版本凑齐全家桶,一套代码横扫所有国产CPU
经过8个月,LAXCUS集群操作系统技术团队不辞辛苦,996、007加班加点,终于完成对全部国产CPU的代码迁移和兼容适配工作,实现今年第一个小目标:将所有国产CPU无遗落地装入LAXCUS全家桶,这些国产CPU包括:龙芯、兆芯、海光、飞腾、鲲鹏、申威。给技术团队点个赞!从此以后,从硬件到软...[2021/3/8]
笔记本安装 Fedora-Workstation-Live 33 系统
一,下载fedora-workstation 33安装镜像
到fedora官网下载镜像:https: getfedora.org/
二,制作U盘镜像启动盘
使用UltraISO工具制作Fedora-Workstation-Live 33镜像的U盘启动盘
三,开始安装
1,插入U盘,重启笔记本...[2021/3/8]
去除Proxmox VE “没有有效订阅” 的弹窗提示去除Proxmox VE “没有有效订阅” 的弹窗提示
Proxmox VE是一款套开源的虚拟化管理软件,用户可通过网页的方式来管理服务器上使用 kvm 以及 lxc 技术运行的虚拟机。同时提供了一些先进功能的支持,如集群、HA等。
在之前的文章里对 Promox VE的安装与基础配置做过详解 VirtualBox安装Proxmox VE...[2021/3/8]
操作系统--特权级切换
有4个层次的特权级,从高到低依次是:0级、1级、2级、3级。切换特权级是指从0级转移到1级、或从1级转移到3级。总之,是指从一个特权级转移到了另外一个不同的特权级。
学习特权级切换,关键知识点是:
两个指令call和iret。
一个CPU特性:特权级变换时会将一个特权级的堆栈复制到另外一个特...[2021/3/8]
将Kali安装到U盘内
将kali安装到U盘
目的
kali安装进U盘,且U盘一部分容量可以存储使用
工具
磁盘分区工具DiskGenius
VMware
U盘
kali镜像文件Link
处理U盘 (格式化->分区)
将U盘格式化并删除所有分区
使用分区工具进行分区
SWAP(交换区大小设...[2021/3/8]
Linux 守护进程
目录
1. 守护进程是什么
2. 怎么用守护进程
2.1 有趣小例子
2.2 man daemon
3. 源码解析
3.1 GUN C daemon.c
3.2 daemon.c 解析
3.3 BUGS
4. 后记
1. 守护进程是什么
Linux Daemon (守...[2021/3/8]
ELK----elasticsearch7.10.1安装配置
环境:
vmware
centos7
1、下载适合自己的es版本(集群安装只需要改一个cluster.name参数就可以)
https: www.elastic.co/cn/download past-release elasticsear...[2021/3/8]
Redhat7.4修改网卡配置文件(实现静态ip)
Redhat7.4修改网卡配置文件(实现静态ip)
2020.03.31 我的第一篇博客,突然不知道写什么,想到今天学弟初学linux改网卡配置文件,就写了linux网卡配置文件的修改。(不喜忽喷∩__∩)
网卡配置文件路径:/etc ysconfig/network-script ifcf...[2021/3/8]
PROXMOX PVE 6.x 国内源设置教程与中文手册
目前Proxmox中文社区源已正式提供镜像服务,镜像更新频率为每10小时,镜像站机房存放在法国巴黎online机房使用阿里云、华为云融合提供国内CDN加速服务。
地址:http: download.proxmox.wiki/
使用帮助
#删除企业源
rm -rf /etc/a...[2021/3/8]
使用 GPU-Operator 与 KubeSphere 简化深度学习训练与 GPU 监控
本文将从 GPU-Operator 概念介绍、安装部署、深度训练测试应用部署,以及在 KubeSphere 使用自定义监控面板对接 GPU 监控,从原理到实践,逐步浅析介绍与实践 GPU-Operator。
GPU-Operator简介
众所周知,Kubernetes 平台通过设备插件框架提供...[2021/3/8]
Linux:使用systemd管理进程
Blog:博客园 个人
参考:Systemd服务管理教程 Systemd 入门教程:实战篇 Systemd 入门教程:命令篇
概述
systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是...[2021/3/8]
Linux Kernel 0.12 启动简介,调试记录(Ubuntu1804, Bochs, gdb)
PS:要转载请注明出处,本人版权所有。
PS: 这个只是基于《我自己》的理解,
如果和你的原则及想法相冲突,请谅解,勿喷。
前置说明
本文作为本人csdn blog的主站的备份。(BlogID=102)
环境说明
Ubuntu 18.04
gcc version 7.5.0 (Ubu...[2021/3/8]
vi编辑器使用基本操作
vi编辑器是所有Unix及Linux系统下标准的编辑器,也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻
vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区...[2021/3/1]
Proxmox VE 修改IP地址
Proxmox VE是一款套开源的虚拟化管理软件,用户可通过网页的方式来管理服务器上使用 kvm 以及 lxc 技术运行的虚拟机。同时提供了一些先进功能的支持,如集群、HA等。
系统安装之后,更具实际需要可能需要对IP地址进行修改。
由于Proxmox是基于Debian的底层,所以我们可以修...[2021/3/1]
【原创】Linux虚拟化KVM-Qemu分析(十)之virtio驱动
背景
Read the fucking source code! --By 鲁迅
A picture is worth a thousand words. --By 高尔基
说明:
KVM版本:5.9.1
QEMU版本:5.0.0
工具:Source Insight 3.5, Visio...[2021/3/1]
3分钟学会如何上手supervisor看门狗3分钟学会如何上手supervisor看门狗
软硬件环境
centos7.6.1810 64bit
cat /etc/redhat-release #查看系统版本
supervisor 3.4.0
python 2.7.5
supervisor简介
supervisor是一个用python语言编写的进程管理工具,它...[2021/3/1]
Interlij 无法使用中文输入法解决方法(适用于Interlij全家桶 Linux环境)
最近切换到了Ubuntu的系统作为工作环境, 在使用Pycharm的时候, 出现了个奇怪的问题
中文是无法正常输入的, 然后找遍了网上的解决办法.
系统信息如下:
中文输入法是 ibus
确认环境变量声明的办法是无效的之后, 去找了下官方反馈
原因是:
This is a bu...[2021/3/1]
Glibc堆管理机制基础
最近正在学习linux下堆的管理机制,收集了书籍和网络上的资料,以自己的理解做了整理,做个记录。如果有什么不对的地方欢迎指出!
Memory Allocator
常见的内存管理机制
dlmalloc:通用分配器
ptmalloc2:glibc分配器,继承自dlmalloc,并提供了多线程支持,...[2021/3/1]
小白养成记——Linux中的用户和权限管理
1、用户组管理
每个用户都属于一个用户组,系统可以对一个用户组中的所有用户进行集中管理。
在创建用户时,如果未指定组,则系统会创建一个与用户名同名的组。
以下是关于用户组管理的一些基本命令:
新建用户组
$ groupadd <组名>
删除用户组
$ group...[2021/3/1]
Linux基本命令
Linux提供了大量的命令,利用它可以完成大量的工作。如磁盘操作、文件存取、目录操作、进程管理、文件权限。所以想要玩好Linux就必须学习Linux命令。大家开始学习吧!
安装与登录命令:login、shutdown、halt、reboot、install、umount、chsh、exit、l...[2021/3/1]
DockerFile案例
DockerFile案例
案例1:自定义镜像mycentos
1、在Centos7宿主机上启用ip转发功能
# Avoid WARNING: IPv4 forwarding is disabled. Networking will not work.
echo "net.ipv4.ip_for...[2021/3/1]
块设备文件与文件系统之间的关系解析
下面随笔给出块设备文件与文件系统之间的关系解析。
Linux操作系统秉承“一切皆文件”的设计思想,将所有的设备页看作文件来进行处理。目前的Linux版本中,当内核发现一个块设备时,用户空间会利用udev这一数据结构以及相关的操作来为块设备创建其所需的块设备文件。
关于块设备文件,...[2021/3/1]
使用dlopen加载动态库
目录概述接口CCMakeLists.txtsrc/main.csrc/add.c./dlopen_testC++CMakeLists.txtsrc/main.cppsrc/add.cpp./dlopen_test_cpp-rdynamic-Wl的作用CMakeLists.txtsrc/main....[2021/3/1]
linux取消挂载命令
一、简单用法
挂载
$ mount /dev/hda2 /home
第一个叁数是与包括文件系统的磁盘或分区相关的设备文件。
第二个叁数是要mount到的目录。
卸载挂载点
$ umount /dev/hda2
$ umount /usr
参数可以是设备文件或安装点。
...[2021/2/22]
Linux网络配置的三种方法,手把手教你,一看就会!Linux网络配置的三种方法,手把手教你,一看就会!
Linux 三种网络配置方法详解
1. 桥接模式
虚拟机的网卡桥接到真实机的网卡
右击当前虚拟机,点击 设置
网络适配器选择为桥接模式
虚拟网络编辑
这里应该自动是桥接模式,但是如果修改过的要一样要修改回桥接模式, ...[2021/2/22]
linux查看进程状态
ps命令是查看进程状态的基础指令,有以下几个常用参数:
一:最常用的参数组合及解析
\1. 如果想查看包含其他使用者的进程,和PID,CPU占有率,记忆体使用情况,运行状态等,可以输入ps -aux
USER:进程拥有者,示例中是root。
PID:进程ID,用户ID为U...[2021/2/19]
k8s部署mysql数据持久化
在这里我部署mysql的目的是为了后面将上一篇博客docker打包的el-admin镜像部署到k8s上,所以本文主要是部署mysql并实现持久化。
1.将我们的应用都部署到 el-admin 这个命名空间下面,创建eladmin-namespace.yaml 文件
apiVersio...[2021/2/18]
电脑安装linux系统
五年前买的联想ThinkPad E531(配置非常低非常低)实在是卡的不行,做个word都想砸了它的冲动。最近想开始学习Linux,发现好多建议初学者在Windows下装虚拟机,这样虽好,但感觉好麻烦,简单粗暴点,直接装个Linux系统。
1.选择一个版本的Linux操作系统。我这里...[2021/2/18]
linux查看当前路径命令
由于 Linux 文件系统中有许多目录,当用户执行一条 Linux 命令又没有指定该命令或参数所在的目录时,Linux 系统就会首先在当前目录(目前的工作目录)搜寻这个命令或它的参数。因此,用户在执行命令之前,常常需要确定目前所在的工作目录,即当前目录。
当用户登陆 Linux 系...[2021/2/18]
KubeSphere 开源 KubeEye:Kubernetes 集群自动巡检工具
为什么开源 KubeEye
Kubernetes 作为容器编排的事实标准,虽然架构优雅功能也非常强大,但是 Kubernetes 在日常运行过程中总会有一些疑难杂症和隐性的问题让集群管理员和 Yaml 工程师们非常头疼,
基础设施守护进程问题:ntp 服务中断;
硬件问题:如 CPU,...[2021/2/18]
Linux服务器高并发调优实战
众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发环境。
iptables相关
如非必须,关掉或卸载iptables防火墙,并阻止kernel加载ipt...[2021/2/18]
linux查看网络配置的命令
tracert命令的格式为:tracert [-d][-h maximum_hops] [-j host-list][-w timeout] [-R][-S srcaddr] [-4][-6] target_name。
①、-d
表示不将地址解析成主机名。
②、-h maxim...[2021/2/18]
Linux重定向用法详解
相信大家平时都会有需要复制粘贴数据的时候,如果是打开文件进行复制粘贴,就不可避免的需要较多的鼠标与键盘的操作,就会比较繁琐。那么有没有可以省掉这些繁琐操作的复制粘贴的方法呢?
答案是肯定的,那就是重定向。重定向是一种高效的方法,无需大量的鼠标与键盘操作就可以完成数据的转移。重定向可...[2021/2/18]
Linux文本处理三剑客之awk学习笔记12:实战演练
此博文的例题来源于骏马金龙的awk课程以及awk示例的整合。一些在以往的awk学习笔记中有涉及的示例,这里就不再重复了。
处理代码注释
# cat comment.txt
/*AAAAAAAAAA*/ # 整行都被注释所占满。
1111
222
/*aaaaaaaaa*...[2021/2/18]
docker部署 springboot 多模块项目+vue
之前学习了docker,今天就来试试将这个项目打包成docker镜像并通过运行一个镜像来运行项目。这里使用的项目是el-admin。是一个开源的springboot后端管理框架(前端vue),有兴趣的小伙伴可以去看看。
网址:https: el-admin.vip
关于docker的...[2021/2/18]
linux查看磁盘信息
一、磁盘情况查询
1、查看磁盘整体情况
命令:df
参数:
-a:列出所有的文件系统,包括系统特有的/proc等文件系统
-k:以KB的容量显示各文件系统
-m:以MB的容量显示各文件系统
-h:以人们较易阅读的GB,MB,KB等...[2021/2/18]