Linux--IO模型与高级IO重要概念
在计算机中,IO通常用于与外部设备通信,这些设备包括键盘、鼠标、打印机、显示器、网络等。在网络通信上,主要表示在计算机与计算机之间能通过互联网来进行数据交换,从而实现远程数据与资源的共享。
kernel | 不想老是编译内核?sysfs和debugfs了解一下
编译内核是一件让大家都抗拒的事情,因为编译一次内核需要的时间成本比较漫长,而且如果每次代码的微小改动或者想要额外调用某一个函数执行某一个动作就要不断的编译内核的话,就相当于CPU大量的时间都用在了idle,开发效率将会是相当的低。我们总是希望自己能够掌握自己想要调试的程序的一些状态从而来判断程序有没
快速找到nginx用的是哪个配置文件
Nginx的主配置文件有的在/etc/nginx/nginx.conf而有的在/usr/local/nginx/conf/nginx.conf,还有很多情况配置文件在很多自定义的位置。ps -ef | grep nginx中master process后面的就是启动命令。找到主配置文件和子配置文件后
使用Windows11系统自带的虚拟机准备Linux环境
本文记录一下如何使用Windows11系统自带的虚拟机安装Linux环境
初识Linux · 自主Shell编写
本文介绍是自主Shell编写,对于shell,即外壳解释程序,我们目前接触到的命令行解释器,有bash,还有SSH,对于今天模拟实现的Shell编写,我们模拟的是bash,以及需要的预备知识前文已经介绍了,进程的多方面的知识,在自主Shell编写里面比较重要的是进程程序替换,进程终止,进程等待,进程
ffmpeg(各个系统版本安装- Windows11-Mac-Linux)
ffmpeg各个系统上的安装不建议使用编译安装,大佬的话可以编译安装会各种环境问题,直接使用别人安装好的就行。
Linux安全与高级应用(十三)深入解析Linux中的rsync远程同步:原理、配置与应用
1.1 rsync的基本原理rsync(Remote Sync)是一种用于本地或远程的文件同步工具。与传统的文件拷贝工具不同,rsync的核心优势在于其增量同步的特性,即只传输源和目标之间不同的文件部分,极大地减少了数据传输量。rsync支持通过SSH或直接使用rsync协议进行数据同步,这使得它在
linux信号 | 信号的补充知识
linux信号的补充
【Linux】基础IO(文件描述符、缓冲区、重定向)
💬 hello!各位铁子们大家好哇。今日更新了Linux基础IO的内容。
Nginx详细安装配置过程
释:安装使用nginx还得安装nginx所需的一些第三方系统库的支持,比如nginx的静态资源压缩功能所需的gzip lib库,nginx需要支持URL重写,所需的pcre库,perl开发的依赖库,以及nginx搭建加密站点https所需的openssl依赖库。释:我使用的是centos9,当bas
初识Linux · 进程(2)
本文会开始慢慢切入进程了,当然,切入进程之前,我们需要再次复习一下操作系统,后面接着是介绍什么是进程,如何查看进程,在Linux中对应的文件是哪个等相关的问题,进程大概会持续更新多节,所以说进程的知识点还是相当杂乱的,就更需要同学们予以注意了。
【Linux】信号知识三把斧——信号的产生、保存和处理
本文主要讲解了Linux下关于信号的相关知识。
【Linux】Linux学习路线图:如何系统地学习Linux,从基础到高级
学习Linux操作系统是一项有价值的技能,无论是系统管理员、开发人员还是数据科学家,掌握Linux都能极大地提升工作效率。本文将提供一个系统的学习路线图,从基础到高级,帮助你全面掌握Linux操作系统。
【Linux】进程控制(创建、终止、等待、替换)
进程控制相关内容
初识Linux · 文件(1)
本文以及下篇文章,揭露的都是Linux中文件的奥秘,对于文件来说,初学Linux第一节课接触的就是文件,对于C语言,我们使用fopen可以打开文件,对于C++,我们可以使用ofstream可以打开文件,那么对于这么多打开文件的方式,难道每个不同的语言,我们都要单独去学习如何使用对应的函数吗?当然不是
【Linux的那些事】shell命名及Linux权限的理解
一、shell命令以及运行原理Linux严格意义上说的是一个,我们称之为“核心“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?,我们操作windows 不是直接操作window
【Linux探索学习】第三弹——Linux的基础指令(下)——开启新篇章的大门
【Linux探索学习】第三弹:基础指令学习(下):基础指令学习最终篇,通过这三篇学习,你一定会有所收获的!!
Linux开放防火墙端口
在 Kylin Linux 上,开启防火墙端口的步骤与其他 Linux 发行版类似。如果 Kylin Linux 使用。(这在许多基于 CentOS 或 RHEL 的发行版上是默认的),你可以按照以下步骤来管理防火墙端口。在某些情况下,Kylin Linux 可能会使用。要确保规则在系统重启后仍然有
【Linux】一文讲清楚 “vim“ 的指令操作(唯有不断练习,才能熟练)
本文主要讲解vim常用的指令操作。快来学,干货满满!!!
Linux:进程的创建、终止和等待
进程最重要的三个核心:进程创建、进程等待、进程终止。所以我们在需要多进程的时候,我们的代码核心首先要考虑以下要素:(1)需要有循环fork创建子进程 (2)需要在合适的时候让子进程退出(常用exit)(3)父进程必须等待子进程(阻塞就是一直卡住等,非阻塞轮询就是得需要一个while循环 反复调用)