-
- 手把手教会你安装Linux系统
- 镜像安装CentOS7的镜像安装指南安装过程(通过图片展示)eee11fbfa6a64be49fa2c2b3ac69af12.pngd016786edc504e6cbb2b601db9f4e73c.png4ebb5fdc241948f0a74268143cf50cdc.png940d0dcc58094e19a9f7ba3fb1721300.pngee160463acc942f9946e414ef484262c.png0145a9e946ed4e1ea3a58a97578a50d0.png37
- linux运维 . 运维 714 2025-06-20 14:52:27
-
- Linux小白最难掌握的7个指令,这一篇可以让你快速学习
- 作为Linux的初学者,掌握高频使用的指令是提升学习效率的关键。然而,一些功能强大的命令由于参数复杂,常常让新手感到畏惧。今天,阿祥将为大家介绍Linux中常用但初学者可能难以掌握的7个命令,帮助大家快速理解并运用这些指令。指令集一、grep简介:用于在文件中查找符合条件的字符串或正则表达式。作用:快速筛选查找内容中包含指定范本样式的文件或文本行。快速学习:理解基本格式:grep[参数][范本样式]常用参数:-i(忽略大小写)、-v(反向匹配)、-n(显示行号)例:查找yum仓库文件中包含“ht
- linux运维 . 运维 607 2025-06-20 14:48:27
-
- 深入了解Linux —— 理解gcc编译器
- 让我们开始学习如何使用gcc编译器。当前有一个test.c文件,我们将使用gcc对其进行编译,生成一个可执行程序(默认名称为a.out)。编译和链接的过程如下:让我们简化一下这个过程:接下来,我们简要介绍gcc的选项及其功能。预处理:预处理主要包括宏定义、文件包含、语法编译和去注释等操作。预处理指令以#开头。编译:在编译阶段,gcc会检查代码的规范性和是否存在语法错误,并确定代码的实际操作;如果检查无误,将代码翻译成汇编语言。gcc-Scode.i-ocode.s汇编:汇编阶段将编译生成的汇编代
- linux运维 . 运维 1055 2025-06-20 14:48:21
-
- Linux 磁盘满了,文件删除没效果,罪魁竟是它!
- 突然有一天,群里有人@我,说有一台Linux服务器的某个目录空间爆满了。我立刻登录上去查看,发现是部署了一台Tomcat服务器。logs目录已经积累了几个G的数据,于是我果断清理了最近几天之外的所有数据。然而,清理后再检查磁盘使用情况,发现并没有任何变化。我开始怀疑可能是会话导致的问题,于是关闭了Putty,重新连接到服务器。问题依然存在......在喝了半杯咖啡思考之后,我突然有了灵感。我想起了Linux中的文件句柄。文件句柄的意思是:即使你删除了日志文件,但如果某个进程还在使用这个文件句柄,
- linux运维 . 运维 600 2025-06-20 14:48:02
-
- 【Linux课程学习】:《简易版shell实现和原理》 《哪些命令可以让子进程执行,哪些命令让shell执行(内键命令)?为什么?》
- 1.我们让子进程执行cd..命令的时候,为什么我们执行pwd命令的时候,还是和之前一样,路径没有变化?本质就是,我们更改的是子进程的环境变量pwd,没有改变父进程的。当执行pwd时,这个进程的环境变量还是由父进程来的。而父进程的环境变量没有改变,所以pwd出来的结果也没有改变。2.环境变量是由shell自己维护的。3.在这个简易版shell中,我们没有维护这个环境变量,还是依靠系统的环境变量。当环境没有修改,用的还是系统的环境变量,更改时才写时拷贝。4.echo命令也是内键命令,因为子进程不会继
- linux运维 . 运维 823 2025-06-20 14:46:12
-
- 【Linux】————磁盘与文件系统
- 一、磁盘的物理结构磁盘的物理结构如图所示:其中具体的物理存储结构如下:磁盘中存储的基本单位为扇区,一个扇区的大小通常为512字节或4KB,我们这里暂且认为是512字节。一般来说,一个扇区都是512字节,同半径所有的扇区构成了一圈磁道。因此,当我们需要读取指定文件数据时,首先要确定是哪一个盘面,其次再确定是哪一个磁道,最后根据扇区的编号去定位扇区。通过磁头、柱面(磁道)、扇区来定位扇区的方法称为CHS定位法。一个普通文件包括属性和内容,本质上都是数据,占据一个或多个扇区。我们既然能够用CHS定位任
- linux运维 . 运维 283 2025-06-20 14:44:34
-
- 【linux】进程创建与进程终止
- 让我们对这段关于Linux进程创建和终止的文章进行伪原创处理,同时保持原意不变,并保留图片的原始位置和格式:进程创建语言:JavaScript运行次数:0运行复制#includepid_tfork(void);返回值:子进程返回0,父进程返回子进程ID,错误时返回-1当进程调用fork函数时,控制权会转移到内核中的fork代码。内核会执行以下操作:为子进程分配新的内存块和内核数据结构将父进程的部分数据结构内容复制到子进程将子进程添加到系统进程列表中fork返回后,开始
- linux运维 . 运维 249 2025-06-20 14:44:23
-
- Linux网络-WGET命令
- 作者介绍:在简历上虽未标注精通的运维工程师,但希望通过分享所学内容,帮助大家掌握Linux网络管理的技巧。我会不定时更新思维导图,展示预计更新内容及当前进度。作为常用的网络服务器,Linux服务器的主要功能是向客户端提供网络服务。因此,熟练掌握与网络相关的命令非常重要。这些命令不仅可以用来检测远程网络的连通性,还能检查本地网络进程的正常运行,并支持从远程服务器下载文件或请求接口。本文将从以下几个方面进行详细介绍:为Linux服务器配置IP地址检测远程网络的连通性(ping&telnet)从远程
- linux运维 . 运维 909 2025-06-20 14:42:11
-
- Linux:编译,链接,自动化构建工具
- 将C语言源代码编译成可执行程序的过程包括以下几个步骤,每一步都对源代码进行了不同的处理:预处理(.c文件->.i文件)目的:将头文件和宏进行替换,取消注释。文件从code.c变为code.i。现在我使用指令对.c文件进行预处理,让我们来看一下预处理后的代码:gcc-Ecode.c-ocode.i可以看到头文件确实被库中的代码替换了;而其他代码保持不变。注意:替换后的代码仍然是C语言代码,只是变得更加简洁(没有注释)。编译(.i文件->
- linux运维 . 运维 628 2025-06-20 14:38:01
-
-
- 初识Linux · 进程等待
- 前言:通过前文的学习,我们已经了解了进程终止的概念,包括终止的三种情况以及退出码和错误码的使用。对于退出码,我们知道可以通过echo$?来查看,并了解了如何终止进程。本文将深入探讨进程等待,从三个方面进行分析:进程等待是什么?为什么需要等待?等待时在做什么?通过这三个方面的学习,相信同学们将对Linux中的进程等待有更深刻的理解。进程等待是什么思考:在什么情况下会发生等待的情况?情况实例:当父进程创建了子进程,而父进程任务结束时,子进程尚未结束,父进程需要等待子进程退出。这种情况就是等待。那么,
- linux运维 . 运维 781 2025-06-20 14:30:32
-
- 【Linux课程学习】:对于权限的理解(粘滞位)
- ?一.Linux权限的概念:1.用户:在用户匹配过程中,系统会依次进行匹配,首先是文件或目录的拥有者,然后是所属组,最后是其他用户。也就是说,用户要么是拥有者,要么是所属组成员,要么是其他用户。例如,如果拥有者没有某个权限,而所属组有该权限,拥有者仍然无法获得该权限。由于文件或目录的1.拥有者、2.所属组和3.其他用户这三类用户的设置不同,不同的用户可能拥有不同的权限。注意:上述用户权限规则适用于普通用户,超级用户root可以无视所有权限限制。下图展示了文件或目录的拥有者和所属组:2.文件/目录
- linux运维 . 运维 942 2025-06-20 14:28:10
-
- Linux系统-初始化
- 作者简介:一位在简历上没有标注精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图展示了预计更新的内容和当前进度(不定期更新)。这是Linux进阶部分的最后一章。完成这一章后,我们的Linux进阶部分就结束了,接下来将主要讲解Linux上的应用软件,包括虚拟化、容器、云原生、数据库、中间件等。Linux系统相关内容,主要从以下几个方面进行讲解:Linux系统-开关机Linux系统-单用户模式Linux系统-救援模式Linux系统-僵尸与孤儿进程Linux系统-systemdLin
- linux运维 . 运维 470 2025-06-20 14:26:39
-
- 初识Linux · 线程同步
- 前言:在之前的文章中,我们探讨了线程互斥的概念。线程互斥的目的是防止多个线程在访问临界资源时,同时对同一变量进行操作。为了实现线程互斥,我们使用了锁机制。加锁的过程是原子性的,因此无需担心在时间片轮转时会发生错误。我们也解释了加锁过程为何是原子性的:因为加锁操作利用了CPU指令集中的swap指令,该指令能够直接交换内存中的值和寄存器中的值,且仅涉及一条汇编指令,因而是原子操作。
- linux运维 . 运维 768 2025-06-20 14:26:11
-
- linux安装.net8.0(极简版)+ .net多版本选择切换方法
- 在Ubuntu环境下安装.NET8.0并管理多版本的详细步骤如下:从官网下载解压到指定文件夹运行以下命令:mkdir-p$HOME/dotnet&&tarzxfdotnet-sdk-8.0.100-linux-x64.tar.gz-C$HOME/dotnet打开配置文件不同系统路径可能不同,另外除了gedit,也可以使用vim打开。运行以下命令:sudogedit~/.bashrc添加如下两行到文件中:exportDOTNET_ROOT=$HOME/dotnete
- linux运维 . 运维 821 2025-06-20 14:24:41
PHP讨论组
组员:3305人话题:1500
PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是
