- 安装Linux之前必备知识
内容提要1、磁盘分区的相关概念2、使用静态分区的缺点3、LVM的相关概念磁盘分区在安装Linux以前,首先应该了解一些关于硬盘分区的知识。现代操作系统无一例外地使用了虚拟内存技术。Windows系统使用交换文件实现这一技术,而Linux系统使用交换分区实现。因此,安装Windows系统......
- 【Linux】对进程地址空间的理解
一、关于进程地址空间的简单理解 进程地址空间其实是分了很多个区域的,区域划分的本质就是区域内的各个地址都是可以使用的。如同下面这个图所示: 无论是环境变量的地址还是环境变量表的地址,所存放的地址都在栈的上部。这里的已初始化数据和......
- linux时间设置
1.检查当前时区date---显示当前系统时间和日期,格式包括星期几、月份、日期、时间和时区。ortimedatectl---更多的时间和日期管理功能,包括显示当前时间和日期、时区信息、系统启动时间等。2.设置时区为上海/北京时间:sudotimedatectlset-timezoneAsia/Shanghai或者......
- Linux(五) 进程控制
一、进程创建1.fork进程=内核数据结构+进程代码和数据 fork之后,进程进入内核态,执行fork的代码,创建子进程,那么OS内核是怎么创建子进程的呢?首先,需要给子进程分配对应的内核数据结构(为了保证进程间的独立型,必须每个进程独有一份)第二,将父进程部分内核数据结构的内容拷......
- Linux 添加开机自启动
rc.local方式一、&在Linux命令后加上 & 可以在后台运行 二、nohup对SIGHUP信号免疫,对SIGINT信号不免疫,可用shopt|grephup查看。当关闭终端时,shell默认会发送SIGHUP信号给与该终端关联的进程,从而导致其进程跟随终端退出。nohup捕获了SIGHUP,并做了忽略处......
- Linux 中的以太网管理,以及udhcpc介绍和使用步骤
在Linux中,udhcpc是一个用于动态获取IP地址的工具,通常用于DHCP(DynamicHostConfigurationProtocol)网络配置。它是BusyBox工具集中的一部分,用于从DHCP服务器获取IP地址、网关、DNS服务器等网络配置信息。以下是udhcpc的基本介绍和使用流程:1.安装udhcpc:udhcpc通常是与BusyBo......
- 在linux中无需修改内核驱动就能操作GPIO口的示例
一、首先编写一个脚本文件init.sh#!/bin/bashecho2>/sys/class/gpio/exportsleep1echo3>/sys/class/gpio/exportsleep1echoout>/sys/class/gpio/gpio3/directionecho1>/sys/class/gpio/gpio3/value这段代码是在Linux系统中使用shell脚本语言编写的。让......
- Linux学习记录13——shell脚本
一.学习的内容 shell终端解释器提供了诸如循环、分支等高级编程语言才有的控制结构。shell脚本命令的工作方式有下面两种: 交互式:用户每输入一条命令就立即执行 批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本......
- linux 下安装mysql redis
查看是否安装mysql:rpm-qa|grepmysql获取mysql版本:wget-i-chttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm安装:rpm-ivhmysql-community-release-el7-5.noarch.rpmyuminstallmysql-community-serversystemctlstartmysqldsystemctlrest......
- 【Linux应用开发】gcc编译过程
gcc是一个c编译器,可以将源代码转换为可执行程序。编译过程包括了预处理、编译、汇编和链接这四个阶段。预处理(Preprocessing):在预处理阶段,源代码会经过预处理器的处理,包括展开宏定义、包含头文件、条件编译等操作。预处理器会生成一个经过预处理的中间文件......