最新内容

Linux进程详解(二)_linux进程状态详解

接Linux进程详解(一)4. 进程运行程序运行时大部分进程状态为运行或睡眠。调度算法解决可以跑的运行状态(就绪和运行),剩下的不可以跑的进程就是睡眠和等待。睡眠实现对应的代码就是调用了schdule函数,唤醒则是对应的是schdule返回。一个进程等资源就会去睡,linux所有的睡眠,对应的task_struct就会挂在队列wait_queue上,当资源来 …

linux内核中的原子操作_linux内核中的原子操作有哪些

[TOC] 问题描述:内核中的原子操作方法 日志添加打印日志信息分析步骤第1步:第2步:...代码片段原子操作的作用和存在原因原子操作的作用:保证对共享资源的操作是 "不可分割" 的,要么完全执行,要么完全不执行防止多线程CPU 核心并发访问共享资源时出现数据不一致例如:在多线程环境下对计数器进行加减操作,避免出现计数错误为什么需要原子操作: …

Linux-应用一键部署_linux部署常用命令

以下是针对 MySQL、Nginx、Redis 的独立一键部署脚本,支持 CentOSUbuntu 系统,包含依赖安装、服务配置、防火墙设置及日志记录功能:一、MySQL 一键部署脚本#!binbash# MySQL 一键部署脚本 v2.0# 支持 CentOS 7+Ubuntu 18.04+# 特性:自动检测系统、多版本选择、安全加固、systemd服务管 …

Linux Bash Shell学习之流程控制——if/else

ifelse是通过判断选择执行或者执行部分代码,可以根据变量、文件名、命令是否执行成功等很多条件进行判断,他的格式如下:和 C程序不一样,bash的判断不是通过boolean,而是通过statement,也就是执行命令后的最终状态(exit status)。所有的Linux命令,无论你是代码是C还是脚本,执行完,都返回一个整数通知他的调用这,这就是exit …

Linux环境中FTP服务的安装与配置_linux系统安装ftp服务器

简介:FTP ( 文件传输协议 ) 是 互联网常用的网络协议之一 , 它为系统提供了通过网络与远程服务器进行文件传输的简单方法,多个Web站点可以共享一个IP地址。Linux下ftp服务可以通过搭建vsftpd服务来实现,以CentOS为例,首先查看系统中是否安装了vsftpd,可以通过执行命令 rpm -qa | grep vsftpd 来查看是否安装相应 …

一文搞定 Linux 与 Windows 双系统修复

!! 大家好,我是wanger,一个不爱折腾的运维工程师,一个睡觉都被自己帅醒的云原生爱好者。作者:wanger公众号:运维开发故事博客:https:devopstory.cncentos 文件系统修复1. 挂载 ISO 并进入救援模式将 CentOS 的安装 ISO 挂载到虚拟机CD-ROM,或者插入启动盘。重启系统,从 ISO 启动。在启动菜单选择 T …

Linux系统中,从root账户切换到普通账户的几种常用方法

方法1:使用su命令bashsu - 用户名示例:bashsu - alice # 切换到用户alice的环境(包含工作目录、PATH变量等)参数说明:-(或 --login):模拟用户登录,加载目标用户的环境变量(如 .bashrc、.bash_profile)。不加 -:仅切换用户身份,但保持当前目录和环境变量。输入密码:需要输入目标用户的密码(如 al …