linux
-
【Linux】从硬件到软件了解进程



一、冯诺依曼体系结构 我们常见的计算机结构,包括哈佛结构和冯诺依曼体系结构,我们日常使用的计算机就是基于冯诺依曼体系结构的。下图展示了这种体系的直观图。 在这里的存储器指的是内存,如果不考虑缓存的情况,CPU只能对内存进行读写,不能直接访问输入输出设备。输入输出设备要输入或输出数据,必须先写入内存或…
-
mysql怎么查看版本信息
如何查看 mysql 版本信息 在使用 MySQL 数据库时,了解其版本信息至关重要,因为这有助于确定兼容性、特性和已知问题。以下是如何在不同环境中查看 MySQL 版本: 命令行 在命令行中使用以下命令: mysql –version 这将显示 MySQL 版本和其他相关信息。 MySQL Sh…
-
【Linux】想学习Linux不看这一篇你就慢了–>发展背景与基本指令



1.Linux发展背景 我们首先想一下这些问题:人为什么可以统领世界?为什么不可以是其它生物?当今发展如此迅速的时代,是什么推动了我们这个社会的发展? 首先第一个问题: 人为什么可以统领世界?为什么不可以是其它生物? 你说老虎这么凶猛它为什么不能统领世界呢?古代,气候还不那么适宜的时候,其它生物可能…
-
为什么有些硬件在不同测试平台下的结果波动极大?
硬件测试结果波动主要由硬件体质、散热供电、驱动系统及测试方法差异导致,需通过标准化环境、多次测试取均值等手段提升准确性,个人用户应关注实际体验而非细微跑分差异。 有些硬件在不同测试平台下的结果波动极大,这其实是一个多方面因素交织的复杂现象,简单来说,它不是单一变量引起的,而是硬件自身特性、测试环境、…
-
Linux实验一:Linux环境及编程工具



一、实验目的 1、了解Linux C开发过程中基本概念;2、熟悉如vim、GCC、GDB等开发工具的使用方法。 二、实验内容 将参考代码输入到test1.c文件中,编译并执行后发现结果与预期不符,请利用GDB进行调试,完成字符串反序输出功能。 三、实验环境 虚拟机软件:VMware 16 Pro L…
-
如何创建Linux自定义服务 systemd服务单元文件编写



创建linux自定义服务需编写systemd服务单元文件,具体步骤为:1. 创建服务单元文件并命名为your_service_name.service;2. 编写[unit]、[service]和[install]部分配置,包括服务描述、启动依赖、运行用户、工作目录、启动命令及重启策略等;3. 使用…
-
Linux基础开发工具–gdb的使用



安装准备: 为了更好地学习和使用gdb,我建议大家先安装cgdb,这将有助于观察操作并学习gdb。 使用以下命令来安装cgdb: 背景 程序的发布方式有两种:调试模式(debug)和发布模式(release)。Linux gcc/g++编译出的二进制程序,默认是发布模式。要使用gdb进行调试,必须在…
-
谷歌浏览器怎么在新窗口中打开无痕模式_Chrome无痕浏览模式启动方法
首先点击浏览器右上角三点菜单选择“打开新的无痕式窗口”,或使用快捷键Ctrl+Shift+N(Windows)/Command+Shift+N(Mac),也可通过修改桌面快捷方式目标后添加–incognito实现默认无痕启动。 如果您希望在使用谷歌浏览器时避免保存浏览记录、Cookie …
-
Linux——多线程互斥



多线程互斥抢票问题及其解决方案 在多线程编程中,处理共享资源时可能会遇到互斥问题。让我们深入探讨一下这个问题,并通过一个具体的抢票场景来理解和解决它。 多线程抢票问题 假设我们有1000张火车票,四个线程同时在抢票。代码如下: #include “Thread.hpp”int tickets = 1…
-
问题随记 —— 【Linux】sshd:no hostkeys available — exiting.
启动 ssh 服务时遇到 sshd: no hostkeys available — exiting. 错误的原因通常是 ssh 主机密钥文件缺失或损坏。以下是解决该问题的详细步骤: 在尝试启动 SSH 服务时,系统提示以下错误: root@Fanyi-PC:/home/fanyi# servic…