- $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当运行一个程序时,Linux在这些目录下进行搜寻编译链接。编辑 PATH 声明,其格式为: PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句... $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当运行一个程序时,Linux在这些目录下进行搜寻编译链接。编辑 PATH 声明,其格式为: PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句...
- 以下是一些常用的Linux命令:ls:列出当前目录的文件和子目录cd:改变当前工作目录pwd:显示当前工作目录的路径mkdir:创建一个新的目录rm:删除文件或目录cp:复制文件或目录mv:移动文件或目录,也可以用于重命名touch:创建一个新的空文件cat:显示文件的内容grep:在文件中搜索指定的字符串find:在文件系统中搜索文件chmod:修改文件或目录的权限chown:修改文件或目... 以下是一些常用的Linux命令:ls:列出当前目录的文件和子目录cd:改变当前工作目录pwd:显示当前工作目录的路径mkdir:创建一个新的目录rm:删除文件或目录cp:复制文件或目录mv:移动文件或目录,也可以用于重命名touch:创建一个新的空文件cat:显示文件的内容grep:在文件中搜索指定的字符串find:在文件系统中搜索文件chmod:修改文件或目录的权限chown:修改文件或目...
- 在数字化时代,服务器作为承载应用和数据的核心设备,扮演着至关重要的角色。为了满足不同的应用需求和业务场景,主流服务器操作系统层出不穷,每个操作系统都有其独特的特点和优势。本文将带您深入了解当前主流的服务器操作系统,包括Linux发行版、Windows Server以及FreeBSD等,探索它们的特点、用途和适用场景。 1. Linux发行版Linux作为开源操作系统的代表,在服务器领域广泛应... 在数字化时代,服务器作为承载应用和数据的核心设备,扮演着至关重要的角色。为了满足不同的应用需求和业务场景,主流服务器操作系统层出不穷,每个操作系统都有其独特的特点和优势。本文将带您深入了解当前主流的服务器操作系统,包括Linux发行版、Windows Server以及FreeBSD等,探索它们的特点、用途和适用场景。 1. Linux发行版Linux作为开源操作系统的代表,在服务器领域广泛应...
- 1. 引言在Linux系统中,有许多强大的命令可以帮助我们进行数学运算和数据处理。而bc命令就是其中之一,它是一款用于精度计算的工具,特别适用于处理浮点数和高精度数学运算。在本文中,我们将深入探讨bc命令的功能和用法,以及它在bash脚本中的应用,帮助读者更好地掌握这个强大的计算工具。 2. bc命令简介bc是一款用于计算的命令行工具,其名字代表"Basic Calculator"。它支持... 1. 引言在Linux系统中,有许多强大的命令可以帮助我们进行数学运算和数据处理。而bc命令就是其中之一,它是一款用于精度计算的工具,特别适用于处理浮点数和高精度数学运算。在本文中,我们将深入探讨bc命令的功能和用法,以及它在bash脚本中的应用,帮助读者更好地掌握这个强大的计算工具。 2. bc命令简介bc是一款用于计算的命令行工具,其名字代表"Basic Calculator"。它支持...
- Linux环境下的VScode无法进行函数跳转 Linux环境下的VScode无法进行函数跳转
- 本文主要介绍卸载和安装MySQL(Ubuntu版) 本文主要介绍卸载和安装MySQL(Ubuntu版)
- 用parted和lvm做磁盘分区 用parted和lvm做磁盘分区
- @TOC 前言本专栏将为大家讲解Linux网络编程的知识,本专栏只需要有C语言基础即可学习,学习本专栏将大大提高你的C语言水平,当然了我也还会在ARM板子上进行实验将Linux驱动也和网络编程联系起来,方便大家去实现自己的项目。我将用到ubantu和VScode进行代码的编写,使用vscode在windows下远程登录ubantu可以解决电脑性能不够带来的问题。结合ARM板子进行操作即学习到... @TOC 前言本专栏将为大家讲解Linux网络编程的知识,本专栏只需要有C语言基础即可学习,学习本专栏将大大提高你的C语言水平,当然了我也还会在ARM板子上进行实验将Linux驱动也和网络编程联系起来,方便大家去实现自己的项目。我将用到ubantu和VScode进行代码的编写,使用vscode在windows下远程登录ubantu可以解决电脑性能不够带来的问题。结合ARM板子进行操作即学习到...
- @TOC 前言本篇文章将会介绍Linux下的Framebuffer编程,这里将会引用到百问网韦东山老师讲的一些知识。 一、LCD操作原理在Linux系统中通过Framebuffer驱动程序来控制LCD。Frame是帧的意思,buffer是缓冲的意思,这意味着Framebuffer就是一块内存,里面保存着一帧图像。Framebuffer中保存着一帧图像的每一个像素颜色值,假设LCD的分辨率是1... @TOC 前言本篇文章将会介绍Linux下的Framebuffer编程,这里将会引用到百问网韦东山老师讲的一些知识。 一、LCD操作原理在Linux系统中通过Framebuffer驱动程序来控制LCD。Frame是帧的意思,buffer是缓冲的意思,这意味着Framebuffer就是一块内存,里面保存着一帧图像。Framebuffer中保存着一帧图像的每一个像素颜色值,假设LCD的分辨率是1...
- @TOC 前言本篇文章我将为大家分析LED驱动程序的框架,驱动程序框架是来自于韦东山老师所讲。 一、如何编写一个字符设备驱动程序1.确定主设备号,也可以让内核分配。每一个设备都有自己的主设备号和次设备号用于区分不同的设备,这里我们暂时不使用次设备号只使用到了主设备号。2.定义自己的file_operations结构体编写字符设备驱动程序时需要提供一个file_operations结构体,这个... @TOC 前言本篇文章我将为大家分析LED驱动程序的框架,驱动程序框架是来自于韦东山老师所讲。 一、如何编写一个字符设备驱动程序1.确定主设备号,也可以让内核分配。每一个设备都有自己的主设备号和次设备号用于区分不同的设备,这里我们暂时不使用次设备号只使用到了主设备号。2.定义自己的file_operations结构体编写字符设备驱动程序时需要提供一个file_operations结构体,这个...
- SFTP是一种安全的文件传输协议,它基于SSH(Secure Shell)协议,提供了对远程服务器进行安全文件传输的能力。默认情况下,SFTP使用端口号22来进行通信,但由于安全考虑,我们可能需要更改默认端口。本文将指导你如何在不同的Linux发行版上更改SFTP端口,包括Ubuntu和CentOS。 步骤1:备份重要文件在进行任何系统配置更改之前,务必进行备份。这样,如果发生意外情况,你可... SFTP是一种安全的文件传输协议,它基于SSH(Secure Shell)协议,提供了对远程服务器进行安全文件传输的能力。默认情况下,SFTP使用端口号22来进行通信,但由于安全考虑,我们可能需要更改默认端口。本文将指导你如何在不同的Linux发行版上更改SFTP端口,包括Ubuntu和CentOS。 步骤1:备份重要文件在进行任何系统配置更改之前,务必进行备份。这样,如果发生意外情况,你可...
- Linux系统之安装MySQL8.0版本 Linux系统之安装MySQL8.0版本
- @TOC 前言本文将带大家学习如何使用设备树编写一个LED的驱动程序。我这里使用的开发板是百问网的imx6ull。 一、设备树的配置1.进入设备树目录查看设备树文件2.添加led子节点的信息3.返回源码目录生成dtb文件4.将生成的dtb文件拷贝到开发板的网络文件系统5.将dtb文件拷贝到开发板的/boot目录下重新启动开发板 二、重新启动后查看设备信息 1.查看创建出的平台设备进入/sys... @TOC 前言本文将带大家学习如何使用设备树编写一个LED的驱动程序。我这里使用的开发板是百问网的imx6ull。 一、设备树的配置1.进入设备树目录查看设备树文件2.添加led子节点的信息3.返回源码目录生成dtb文件4.将生成的dtb文件拷贝到开发板的网络文件系统5.将dtb文件拷贝到开发板的/boot目录下重新启动开发板 二、重新启动后查看设备信息 1.查看创建出的平台设备进入/sys...
- @TOC 前言本文我讲给大家解释驱动开发中的一些辅助信息的作用。 一、APP和驱动间传输数据 APP和驱动间传输数据方式APP无法直接访问内核:否则内核态容易被破坏了。如果APP直接去访问内核,随意的去设置了寄存器可能将内核破环导致系统崩溃,所以APP是无法直接得到内核里面的数据的。APP也就无法传递数据给驱动,驱动属于内核的一部分。驱动也无法直接方位APP的变量。驱动要访问APP的数据,必... @TOC 前言本文我讲给大家解释驱动开发中的一些辅助信息的作用。 一、APP和驱动间传输数据 APP和驱动间传输数据方式APP无法直接访问内核:否则内核态容易被破坏了。如果APP直接去访问内核,随意的去设置了寄存器可能将内核破环导致系统崩溃,所以APP是无法直接得到内核里面的数据的。APP也就无法传递数据给驱动,驱动属于内核的一部分。驱动也无法直接方位APP的变量。驱动要访问APP的数据,必...
- @TOC 前言本文将带大家学习驱动程序的具体编写及出口入口函数解析。 一、出口函数入口函数解析每一个驱动程序都是含有出口函数和入口函数的,装载驱动的时候先调用入口函数,卸载驱动的时候则调用出口函数。入口出口函数的形式如下:static __init int hello_dev_init(void){ printk("%s %s %d\n", __FILE__, __FUNCTION__, _... @TOC 前言本文将带大家学习驱动程序的具体编写及出口入口函数解析。 一、出口函数入口函数解析每一个驱动程序都是含有出口函数和入口函数的,装载驱动的时候先调用入口函数,卸载驱动的时候则调用出口函数。入口出口函数的形式如下:static __init int hello_dev_init(void){ printk("%s %s %d\n", __FILE__, __FUNCTION__, _...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签