virtualbox kernel linux 6.3

Linux—yum/dnf工具

Linux yum/dnf工具 1、rpm的弊端 当用rpm安装软件时,若遇到有依赖关系的软件,必须先安装依赖的软件才能继续安装我们要安装的软件,当依赖关系很复杂的情况下,这种安装方式就很让人头疼,所以我们需要另一种安装方式来解决这个问题,今天我们要来学习的就是这样一个工具--yum 2、yum/d ......
工具 Linux yum dnf

Linux—计划任务

Linux 计划任务 1、什么是计划任务 简单来说,就是某些我们需要定时执行的任务,可以是某条命令,也可以是某个脚本。 例如: 每天早上的起床闹钟 日历中女朋友生日提醒 手机中事件提醒功能 2、计划任务使用场景 1.按天进行日志切割 2.定时同步互联网时间 3.每天备份数据库数据 4.定时删除不需要 ......
任务 Linux

Linux—源码安装包管理

Linux源码安装包管理 1. 源码包基本概述 在linux环境下面安装源码包是比较常见的, 早期运维管理工作中,大部分软件都是通过源码安装的。那么安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件。 源码包的编译用到了linux系统里的编译器,通常源码包都是用C语言开发的,这也是因为C ......
源码 Linux

Linux—网络管理

Linux 网络管理 1 、网卡命名方式 1.1 网卡名称的组成格式 前两个字母标识固件 以太网以en开头 无线网卡以wl开头 后一个字母标识设备结构 o:主板上集成的设备的设备索引号 s:扩展槽的索引号 ps:基于拓扑的命名。如enp2s1,表示PCI总线上第2个总线的第1个插槽的设备索引号 x: ......
网络管理 Linux 网络

Linux系统-centos7.6 防火墙firewalld详解

1.firewalld了解 CentOS 7.6默认的防火墙管理工具是firewalld,它取代了之前的iptables防火墙。firewalld属于典型的包过滤防火墙或称之为网络层防火墙,与iptables一样,都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向net ......
防火墙 firewalld centos7 centos 系统

linux安装crontab

1、查看是否安装 rpm -qa | grep cron #没有输出内容说明没有安装 2、安装 yum -y install vixie-cron #cron 的主程序 yum -y install crontabs #安装、卸装、或用来驱动cron守护进程的表格的程序 3、程序操作 /etc/in ......
crontab linux

linux server Vue 或其它单页面项目站点 nginx 实施部署

# nginx vue 处理前台路由 history 模式刷新 404 的问题 location / { try_files $uri $uri/ /index.html; if ($uri ~* .*\.(?:htm|html)$) { add_header Cache-Control "no-s ......
站点 页面 项目 server linux

linux云服务器病毒处理

阿里云服务器被挖矿病毒入侵,CPU跑满,需要先停止相关进程。为了根除病毒,还需要 解决系统的后门问题(这部分听从阿里云工程师的建议备份系统盘快照后重置系统,再通过快照恢复数据) 然而重置系统后依然存在出现不定期挖矿程序跑满CPU的问题,查找相关资料后找到了对应的进程的父进程(PID为1的守护进程), ......
病毒 服务器 linux

linux下以lvm的方式挂载磁盘到指定目录

1.创建PV pvcreate /dev/vdb 2.创建VG分组 vgcreate vg_data /dev/vdb 3.创建逻辑卷 lvcreate -l 100%VG -n lv_data vg_data 4、mkfs(格式化) mkfs.xfs /dev/vg_data/lv_data 5. ......
磁盘 方式 目录 linux lvm

Linux 串口属性参数——termios

串口属性一般包括:波特率、数据位、停止位和奇偶校验位等参数。 RTS/CTS协议(Request To Send/Clear To Send)即请求发送/清除发送协议。 在Linux系统中用结构体 termios 来存储这些参数,这一结构体位于 termios.h 中,具体定义如下: struct ......
串口 属性 参数 termios Linux

Linux 下指定程序运行时动态库搜索路径

rpath 指定 可以在编译时指定,例如 g++ -rpath=/your/path:/your/path1 使用 : 分割路径 也可以用 chrpath 修改 shell 指定 LD_LIBRARY_PATH 变量 配置文件 /etc/ld.so.conf 中指定的动态库搜索路径以及 /etc/l ......
路径 程序 动态 Linux

【Linux】用Xshell通过SSH连接ubuntu报错“服务器发送了一个意外的数据包”

安装了Ubuntu20.04, 安装了ssh:sudo apt-get install ssh 想用Xshell通过SSH连接,结果报错:“服务器发送了一个意外的数据包”,如下图所示: ①在/etc/ssh/sshd_config配置文件最后面添加下面一行: KexAlgorithms curve2 ......
服务器 数据 Xshell ubuntu Linux

linux下manpage的彩色设置的另一方法

一种是颜色突出显示,原文见:https://www.cnblogs.com/guochaoxxl/p/6823135.html 另一种是借助工具,manpage的pager命令是借助less命令完成的,如果将pager借助most命令,由于most的自动着色功能就可以使page页面彩色了。 1 安装 ......
彩色 manpage 方法 linux

Linux

主流操作系统 桌面操作系统:Windows,Mac OS,Linux 服务器操作系统:Unix,Linux,Windows Server 移动设备操作系统:Android,IOS,HarmonyOS Linux简介 Linux系统分为内核版本,发行版 目录 Windows的目录和Linux的目录是不 ......
Linux

linux命令

ls命令 list的全称是list directory contents,也就是显示当前工作目录的文件和它的子目录 cd命令 cd的全称是change directory,就是改变工作目录 mkdir命令 mkdir的全称是make directory,也就是创建一个目录 pwd命令 pwd的全称是 ......
命令 linux

Linux内核listen系统调用源码分析

一、环境说明 内核版本:Linux 3.10 内核源码地址:https://elixir.bootlin.com/linux/v3.10/source (包含各个版本内核源码,且网页可全局搜索函数) 二、应用层-listen()函数 /** * sockfd:要监听的socket描述字 * back ......
内核 源码 listen 系统 Linux

Semantic Kernel入门学习文章合集

GitHub 卢老师的Cookbook https://github.com/kinfey/SemanticKernelCookBook?tab=readme-ov-file SK部落 https://mp.weixin.qq.com/s?__biz=MzI5MTg4NzIyNg==&mid=224 ......
Semantic Kernel 文章

linux设备树概要

1.dtsi文件。一般命名为xxx.dtsi。i表示include ,表示被别的dts文件引用。dtsi文件跟dts文件的语法是完全相同的。 2.程序员一般不需要从零写dts文件,而是修改,改的对不对,就需要编译一下。内核中直接使用dts文件太过于低效,因此需要使用编译过后的二进制格式的dtb文件。 ......
概要 设备 linux

keno linux error"org.kde.plasma.private.notes" is not installed

出现问题的地方;加载小部件 装入 QML 文件出错,file:///home//.local/share/plasma/plasmoids/com.github.zren.todolist/contents/ui/main.qml:10:2: Type NoteItem unavailable fi ......
quot installed private plasma error

kali官方博客 --- Kali Linux 2023.4 发布(云 ARM64、Vagrant Hyper-V 和 Raspberry Pi 5) 2023 年 12 月 05 日,星期二

2023 年即将结束,在假期开始之前,我们认为今天是发布 Kali 2023.4 的好时机。虽然这次发布的最终用户功能可能不是最多的,但我们提供了许多新的平台,幕后也发生了许多变化,这些变化产生了积极的连锁反应,使每个人都受益匪浅。撇开新闻、平台和功能不谈,如果我们的软件包(包括新工具和现有工具的升 ......
2023 Raspberry 星期 Hyper-V Vagrant

linux 怎么修改mysql.ini

linux 怎么修改mysql.ini 要在Linux上修改MySQL的配置文件(my.cnf)可以按照以下步骤进行操作: 打开终端并使用root或有管理员权限的账户登录。 定位到MySQL安装目录中的/etc/文件夹。通常情况下,该路径为/etc/mysql/。 查看当前系统中已存在的MySQL配 ......
linux mysql ini

Linux软件管理

1.RPM基本概述 1.什么是rpm? RPM全称 RedHat Package Manager 缩写,由红帽开发用于软件包的安装升级卸载与查询 windows exe centos(redhat) rpm rpm: radhat package manager rpm yum 自动帮你解决包的依赖 ......
Linux 软件

Linux安装phantomjs

1. 下载地址 https://phantomjs.org/download.html 2. 解压 先安装bzip2 # yum -y install bzip2 # tar jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2 3.配置环境变量 4. 运行前需要安装一 ......
phantomjs Linux

Linux内核bind系统调用源码分析

一、环境说明 内核版本:Linux 3.10 内核源码地址:https://elixir.bootlin.com/linux/v3.10/source (包含各个版本内核源码,且网页可全局搜索函数) 二、应用层-bind()函数 将socket 套接字绑定指定的地址: /* * sockfd:由so ......
内核 源码 系统 Linux bind

linux 中 文件检索命令 find 和locate的区别

两者都适用在linux 中进行文件查找。 001、find 01、通过对目录、子目录遍历进行查找 02、支持各种条件,比如文件名、类型 -type、大小-size、所有者-user、权限-perm、时间-mtime等 03、结合-exec,支持后续的操作,比如删除、查看、压缩,重命名等 002、lo ......
命令 文件 locate linux find

用clang编译Linux内核

安装clang https://apt.llvm.org/ For convenience there is an automatic installation script available that installs LLVM for you. To install the latest st ......
内核 clang Linux

Linux中%.*和%%.*的作用

1. 举例%.*的用法 [root@centos7 ~]# str=aa.bb.cc.dd [root@centos7 ~]# echo $str aa.bb.cc.dd [root@centos7 ~]# echo ${str%%.*} aa.bb.cc %.* 是以 . 为分隔符,删除变量最后一 ......
作用 Linux

使用 callgrind 在 Linux 进行局部代码性能分析

VS 的性能剖析器可以很方便在选定的代码之间(用断点或者别的什么控制)进行性能剖析,这个功能在大型项目里是十分重要的。linux 有比 win 下更强的,更深入的性能剖析器,但是很遗憾,pref 之类的这些剖析器都是输出整个程序运行的信息的,反而会让你找不到需要关键信息。 找了很久,最后在 Visu ......
性能分析 局部 callgrind 性能 代码

将linux的manpages换成中文

一种解决方法:https://blog.csdn.net/qq_23274715/article/details/104710448 具体方法ubuntu: 1、安装软件包 sudo apt update sudo apt install manpages-zh.使用此命令安装中文manpages库 ......
manpages linux

linux 终端使用 printf 命令

001、输出字符串 [root@pc1 test1]# ls [root@pc1 test1]# printf "hello world\n" ## 方法一 hello world [root@pc1 test1]# printf "%s\n" "hello world" ## 方法二 hello ......
终端 命令 printf linux