- 根目录根目录:"/"在Linux系统中,根目录指的是整个文件系统的最顶级目录,用符号"/"表示。根目录是文件系统的起点,所有其他目录和文件都嵌套在根目录下面。在根目录下通常会有一些常见的子目录,例如/bin、/etc、/home、/lib等,它们用于存放系统所需的各种二进制程序、配置文件、用户主目录等。根目录是Linux文件系统的基础,所有目录和文件的绝对路径都是从根目录开始的。 常见子目... 根目录根目录:"/"在Linux系统中,根目录指的是整个文件系统的最顶级目录,用符号"/"表示。根目录是文件系统的起点,所有其他目录和文件都嵌套在根目录下面。在根目录下通常会有一些常见的子目录,例如/bin、/etc、/home、/lib等,它们用于存放系统所需的各种二进制程序、配置文件、用户主目录等。根目录是Linux文件系统的基础,所有目录和文件的绝对路径都是从根目录开始的。 常见子目...
- 1.shell是什么Shell(壳)是一种用于与操作系统进行交互的用户界面。它是一个命令行解释器,允许用户输入命令并与计算机的操作系统进行通信。Shell 解释用户输入的命令并且执行它们,然后将结果返回给用户。在 Linux 和 Unix 系统中,常见的 Shell 包括:Bash(Bourne Again Shell):Bash 是最常用的 Shell,它是 Bash Shell 的一种... 1.shell是什么Shell(壳)是一种用于与操作系统进行交互的用户界面。它是一个命令行解释器,允许用户输入命令并与计算机的操作系统进行通信。Shell 解释用户输入的命令并且执行它们,然后将结果返回给用户。在 Linux 和 Unix 系统中,常见的 Shell 包括:Bash(Bourne Again Shell):Bash 是最常用的 Shell,它是 Bash Shell 的一种...
- 一、Linux系统层面Linux内核有一个cpufreq框架,支持根据不同的策略管理CPU运行频率。cpufreq框架分为两层,一层负责策略,一层负责执行。策略层负责决定采用什么运行频率,执行层负责将指令下发给CPU去动态切换运行频率。常见的策略(governor)有两种:performance、powersave。1、配置为performance策略模式,CPU运行频率一般会锁定在某个较高... 一、Linux系统层面Linux内核有一个cpufreq框架,支持根据不同的策略管理CPU运行频率。cpufreq框架分为两层,一层负责策略,一层负责执行。策略层负责决定采用什么运行频率,执行层负责将指令下发给CPU去动态切换运行频率。常见的策略(governor)有两种:performance、powersave。1、配置为performance策略模式,CPU运行频率一般会锁定在某个较高...
- printk是内核日志打印的函数。如果编译内核时选择了CONFIG_PRINTK=y,则会增加这个功能,否则所有printk都会被替换成空语句。不过放心,当前suse和euler都已经开启了这个选项。1、日志源printk的实现是将字符串格式化之后,拷贝到全局环形缓冲区 log_buf 中。用户态程序可以使用syslog(type=2 or 3 or 4)系统调用从内核环形缓冲区中读取这个日... printk是内核日志打印的函数。如果编译内核时选择了CONFIG_PRINTK=y,则会增加这个功能,否则所有printk都会被替换成空语句。不过放心,当前suse和euler都已经开启了这个选项。1、日志源printk的实现是将字符串格式化之后,拷贝到全局环形缓冲区 log_buf 中。用户态程序可以使用syslog(type=2 or 3 or 4)系统调用从内核环形缓冲区中读取这个日...
- 我们都知道SuSE系统日志/var/log/messages每天都会备份一个.bz2的压缩文件。但是,笔者发现开发机器上系统日志备份总是发生在晚上22:30。现网这个时候正式业务高峰期,如果在这个时间点压缩备份日志,可能会造成一定的cpu突发,对业务造成影响。如果能把这个时间修改到凌晨3:30或者4:30,则可以一定程度上减少影响 我们都知道SuSE系统日志/var/log/messages每天都会备份一个.bz2的压缩文件。但是,笔者发现开发机器上系统日志备份总是发生在晚上22:30。现网这个时候正式业务高峰期,如果在这个时间点压缩备份日志,可能会造成一定的cpu突发,对业务造成影响。如果能把这个时间修改到凌晨3:30或者4:30,则可以一定程度上减少影响
- 当前文章介绍如何在Linux(Ubuntu)下使用C语言调用libcurl库获取天气预报的方法。通过HTTP GET请求访问百度天气API,并解析返回的JSON数据,可以获取指定城市未来7天的天气预报信息。 当前文章介绍如何在Linux(Ubuntu)下使用C语言调用libcurl库获取天气预报的方法。通过HTTP GET请求访问百度天气API,并解析返回的JSON数据,可以获取指定城市未来7天的天气预报信息。
- 【Linux应用部署篇】在CSDN云IDE平台部署Etherpad文档编辑器 【Linux应用部署篇】在CSDN云IDE平台部署Etherpad文档编辑器
- @TOC 前言本篇文章带大家来学习一下多路IO复用select函数的使用。 一、什么是多路IO复用1.多路I/O复用(Multiplexing I/O)是一种用于同时监视和处理多个输入/输出(I/O)源的技术。它允许一个进程可以同时监听和处理多个文件描述符(sockets、文件、管道等),从而实现高效的事件驱动的编程模型。2.在传统的I/O模型中,通常采用阻塞I/O或非阻塞I/O方式进行读写... @TOC 前言本篇文章带大家来学习一下多路IO复用select函数的使用。 一、什么是多路IO复用1.多路I/O复用(Multiplexing I/O)是一种用于同时监视和处理多个输入/输出(I/O)源的技术。它允许一个进程可以同时监听和处理多个文件描述符(sockets、文件、管道等),从而实现高效的事件驱动的编程模型。2.在传统的I/O模型中,通常采用阻塞I/O或非阻塞I/O方式进行读写...
- @TOC 前言本篇文章带大家学习Linux网络编程中的高并发服务器。首先我们需要了解什么是高并发服务器,然后是学习如何来编写高并发服务器。 一、什么是高并发服务器高并发服务器是指能够同时处理大量并发请求的服务器系统。在网络应用中,当多个用户或客户端同时请求服务器时,服务器需要能够高效地处理这些请求,并且保持良好的性能和稳定性。高并发服务器的设计和实现需要考虑以下几个关键因素:1.多线程或多进... @TOC 前言本篇文章带大家学习Linux网络编程中的高并发服务器。首先我们需要了解什么是高并发服务器,然后是学习如何来编写高并发服务器。 一、什么是高并发服务器高并发服务器是指能够同时处理大量并发请求的服务器系统。在网络应用中,当多个用户或客户端同时请求服务器时,服务器需要能够高效地处理这些请求,并且保持良好的性能和稳定性。高并发服务器的设计和实现需要考虑以下几个关键因素:1.多线程或多进...
- @TOC 前言 一、创建工程项目1.选择工程名称和项目保存路径2.选择QWidget3.添加保存图片的资源文件:在工程目录下添加Icon文件夹保存图片:将文件放入目录中:将图片添加进入资源文件中: 二、界面布局准备工作这里我们一共显示4个界面:LED控制界面,温度湿度显示界面,光照强度显示界面,摄像头监测界面。所以这里需要有4个QWidget来显示对应的界面,考虑到要对这四个界面进行切换,这... @TOC 前言 一、创建工程项目1.选择工程名称和项目保存路径2.选择QWidget3.添加保存图片的资源文件:在工程目录下添加Icon文件夹保存图片:将文件放入目录中:将图片添加进入资源文件中: 二、界面布局准备工作这里我们一共显示4个界面:LED控制界面,温度湿度显示界面,光照强度显示界面,摄像头监测界面。所以这里需要有4个QWidget来显示对应的界面,考虑到要对这四个界面进行切换,这...
- @TOC 前言本篇文章来讲解一下条件变量的使用。 一、条件变量概念条件变量(Condition Variable)是并发编程中一种线程同步机制,用于实现线程之间的等待和通知机制。它是一种与特定条件相关的线程同步原语。条件变量用于线程间的协调,允许一个线程在满足某个特定条件之前等待,并在其他线程满足条件后被通知继续执行。它通常与互斥锁(Mutex)结合使用,以提供更精细的线程同步和共享数据的访... @TOC 前言本篇文章来讲解一下条件变量的使用。 一、条件变量概念条件变量(Condition Variable)是并发编程中一种线程同步机制,用于实现线程之间的等待和通知机制。它是一种与特定条件相关的线程同步原语。条件变量用于线程间的协调,允许一个线程在满足某个特定条件之前等待,并在其他线程满足条件后被通知继续执行。它通常与互斥锁(Mutex)结合使用,以提供更精细的线程同步和共享数据的访...
- @TOC 前言本篇文章带大家学习线程的同步。 一、什么是线程同步线程同步是指协调多个线程之间的执行顺序,以确保共享资源的正确访问和数据的一致性。当多个线程同时操作共享数据时,如果没有适当的同步机制,就会出现数据竞争和不一致的情况。线程同步的目的是为了保证共享资源在多线程环境下的安全访问,避免数据冲突和并发缺陷。通过使用同步机制,可以使得多个线程按照一定的顺序来访问共享资源,避免出现竞态条件(... @TOC 前言本篇文章带大家学习线程的同步。 一、什么是线程同步线程同步是指协调多个线程之间的执行顺序,以确保共享资源的正确访问和数据的一致性。当多个线程同时操作共享数据时,如果没有适当的同步机制,就会出现数据竞争和不一致的情况。线程同步的目的是为了保证共享资源在多线程环境下的安全访问,避免数据冲突和并发缺陷。通过使用同步机制,可以使得多个线程按照一定的顺序来访问共享资源,避免出现竞态条件(...
- @TOC 前言本篇文章继续讲解Linux中多线程基础函数的使用。 一、pthread_self函数pthread_self()是一个用于获取当前线程ID的函数,它属于POSIX线程库(pthread)提供的函数之一。pthread_self()函数的原型为:pthread_t pthread_self(void);该函数在调用时不需要传入参数,它会返回当前线程的线程ID(pthread_t类... @TOC 前言本篇文章继续讲解Linux中多线程基础函数的使用。 一、pthread_self函数pthread_self()是一个用于获取当前线程ID的函数,它属于POSIX线程库(pthread)提供的函数之一。pthread_self()函数的原型为:pthread_t pthread_self(void);该函数在调用时不需要传入参数,它会返回当前线程的线程ID(pthread_t类...
- Linux运维工程师面试题(2) 1 访问一个网站的流程 2 TCP 三次握手,四次挥手 3 apache 和 nginx 有哪几种虚拟主机 4 TCP 和 UDP 的区别 5 nginx 和 apache 的区别 6 什么是反向代理,什么是正向代理,区别是什么? 7 cookie和session的区别 8 nginx 调优 9 系统出现大量的 time_wait 问题怎么解决 10 拿到一台新服 Linux运维工程师面试题(2) 1 访问一个网站的流程 2 TCP 三次握手,四次挥手 3 apache 和 nginx 有哪几种虚拟主机 4 TCP 和 UDP 的区别 5 nginx 和 apache 的区别 6 什么是反向代理,什么是正向代理,区别是什么? 7 cookie和session的区别 8 nginx 调优 9 系统出现大量的 time_wait 问题怎么解决 10 拿到一台新服
- Linux运维工程师面试题(1) 1 别名、内部命令、外部命令的执行顺序 2 linux 系统启动流程 3 忘记用户密码的方法 4 忘记 grub 密码怎么解决 5 硬盘空间满了怎么处理,怎么找到硬盘中的大文件 6 硬盘明明有很多空间,为什么无法存储文件 7 进程使用内存问题 8 进程、线程和协程的区别 9 使用 find 命令找出/data目录下15天以上以log结尾的文件并删除 10 su、s Linux运维工程师面试题(1) 1 别名、内部命令、外部命令的执行顺序 2 linux 系统启动流程 3 忘记用户密码的方法 4 忘记 grub 密码怎么解决 5 硬盘空间满了怎么处理,怎么找到硬盘中的大文件 6 硬盘明明有很多空间,为什么无法存储文件 7 进程使用内存问题 8 进程、线程和协程的区别 9 使用 find 命令找出/data目录下15天以上以log结尾的文件并删除 10 su、s
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签