首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux嵌入式开发——文件权限

文章目录 Linux嵌入式开发——文件权限 文件权限 文件权限管理 修改文件权限 修改文件所属用户 拥有者 拥有者组 Linux嵌入式开发——文件权限 文件权限 文件权限是指不同的用户或用户组对某个文件拥有的权限...我们可以使用如下命令去查看一个文件的信息: ls a.c -l # ls 文件名 -l 我们接下来就来分析一 a.c文件信息,首先,a.c的文件信息如下所示: - rw-...修改文件权限 修改文件权限我们使用的是chmod命令,具体用法如下所示,首先我们查看一个文件的属性: -rwxrwxr-x 然后对其进行修改,664就是把所有用户的可执行全部删除,在此之后,我们再来查看一这个文件的属性...chmod 664 a -rw-rw-r-- 修改文件所属用户 修改文件权限我们使用的是chown命令,具体用法如下所示,我们开始以前面的那个文件为例子,修改其所属用户,我们先来查看一文件的用户。

4.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

Linux嵌入式开发——连接文件

文章目录 Linux嵌入式开发——连接文件 ln命令 硬连接 符号连接(软连接) Linux嵌入式开发——连接文件 Linux有两种连接文件:第一种叫符号连接也称为软连接,第二种就是硬链接。...ln命令 ln命令就是用于创建连接文件,我们先输入如下命令去查看一in命令的帮助信息。...很简单,我们删除源文件,看一这些硬链接文件是不是可以被执行。我们输入以下命令来测试一: # 输入 rm a ....我们来具体的看一到底是怎么回事: 首先,我们给a.c创建一个硬连接,然后修改这个硬连接文件,看一源文件会不会被修改。...,符号连接类似Windows的快捷方式,符号链接也叫做软连接,软连接要用的多。

3.5K40

Linux嵌入式开发——shell脚本

文章目录 Linux嵌入式开发——shell脚本 一、shell脚本基本原则 二、shell脚本语法 2.1、编写shell脚本 2.2、交互式shell脚本 2.3、shell脚本的数值计算 2.4、...判断符 2.6、默认变量 三、shell脚本条件判断 if then if then else case 四、shell脚本函数 不带参数 带参数 五、shell循环 while until for Linux...嵌入式开发——shell脚本 经过我们前面的学习,我们已经能够在终端中输入命令来完成一些常用的操作,但是都是一条一条地输入命令,如果需要执行的命令一旦多起来,就会很麻烦。...shell脚本提供数组、循环、条件判断的等功能,一般是Linux运维或者系统管理员要掌握的,但作为嵌入式开发人员,我们只需要掌握shell脚本最基础的部分即可。...但是我们看一这个.sh文件的权限吧!

8.2K20

嵌入式Linux开发 配置网络

2.2.4 配置网络 重点来了,以前我们在VMware中使用桥接,这需要保证Windows、Ubuntu、开发板三者互通,而很多人的电脑有多个网卡,这涉及的网络设置太复杂了。...2.2.4.2 设置NAT网络的端口映射 在NAT网络,外面的设备无法看到Ubuntu,要想开发板能访问到Ubuntu,需要进行端口映射。 先关闭Ubuntu,再关闭VMware,才能设置。...这样,开发板访问Windows的这些端口时,才可以访问到Ubuntu。 先使用管理员身份运行“虚拟网络编辑器”,如下图所示: ?...2.2.4.3 修改Ubuntu的mountd端口 在NAT网络,要想开发板能通过NFS挂载Ubuntu,需要修改mountd端口为9999 如果你还不会用vi命令,可以在Ubuntu桌面启动终端,

3.4K20

Linux嵌入式开发——shell命令

# 以root用户运行,非常不建议 sudo su 切换用户——su ​ 一般配合sudo来使用,目前功能还不熟,等我去学习一。...# 改名 mv b.txt a.txt # 移动 mv a.c test1/ 显示网络配置信息——ifconfig ​ 显示一网络信息,可以打开和关闭网卡,就是使用前可能要下载一。...find -name a.c 查找内容——grep ​ 这个主要用来查找内容,相当于我们windows的查找操作。...gedit a.c 当前的系统进程查看——ps ​ 这个用来查看系统进程,在嵌入式开发比较常用。...进程实时运行状态查看——top ​ 有点像是windows的资源管理器,能实时查看运行状态。 top 文件类型查看——file ​ 就是用来查看文件类型,在嵌入式用的蛮多。

6.8K20

嵌入式Linux 搭建开发环境

搭建开发环境的主要工作是:安装虚拟机、安装Windows开发工具。 学习嵌入式Linux时,各种程序比如Linux内核、你编写的驱动、应用,都需要在Linux机器编译。...但是很多人习惯在Windows编写文档、编写程序、聊微信。正所谓在Windows下生活,在Linux下工作。难道我们需要2台电脑,一台装Windows、另一台装Linux?不,我们可以用虚拟机。...在Windows电脑上安装虚拟机,在虚拟机里安装Linux。 注意:Ubuntu是一种Linux发行版,流行好用;还有red hat等发行版。...无论是VMware还是Docker,都可以满足嵌入式Linux的学习与工作。...2.1.2 安装Windows软件 选择、安装好虚拟机后,就要在Windows安装各种开发软件了。

8.1K30

linux 嵌入式Linux构建方法《Rice linux 学习开发

Yocto :一个开源协作项目,提供模板、工具和方法,帮助您为嵌入式产品创建定制的基于 Linux 的系统,而不管硬件架构如何。...《Buildroot》 Buildroot是我学习的第一个构建嵌入式系统的方式。 Buildroot:通过交叉编译生成嵌入式 Linux 系统的简单、高效且易于使用的工具。...核心构建系统用 Make 编写,并且足够短以便开发人员了解整个系统,同时可扩展到足以满足嵌入式Linux 开发人员的需求。Buildroot 核心通常只处理常见用例,但它可以通过脚本进行扩展。...Kconfig 由 Linux 内核社区开发,广泛用于开源项目,使得许多开发人员都熟悉它。 由于禁用所有可选的构建时设置的设计目标,Buildroot 通常会使用开箱即用的配置生成尽可能最小的镜像。...个人感想: 我在使用buildroot之前,我在学习嵌入式Linux是没有通过什么构建方法的,只是裸露的uboot,kernel,根文件系统。每一个都要自己去编译,创建。

7.7K20

嵌入式】基于ARM的嵌入式Linux开发总结

前言 嵌入式知识点复习一 嵌入式知识点复习二 –体系结构 嵌入式知识点复习三 –ARM-LINUX嵌入式开发环境 嵌入式知识点复习四 –arm-linux文件编程 嵌入式知识点复习五 –arm-linux...进程编程 嵌入式知识点复习六 –arm-linux网络编程 嵌入式知识点复习七 –linux字符型设备驱动初步 嵌入式知识点复习一 1、 嵌入式系统的一般组成结构 2、嵌入式硬件系统的结构 (1)嵌入式处理器...嵌入式知识点复习三 –ARM-LINUX嵌入式开发环境 一、交叉开发模式 1、组成结构 (1)宿主机:开发主机,一般由PC、发行版linux系统、开发工具(本地及交叉编译)(代码编辑器Vi,编译器GCC...⑤ 实验室使用的OK6410开发板定制的编译器为32位的,其交叉编译工具链主要arm-linux-gcc,arm-linux-g++arm-linux-gdb等构成。...Linux的进程间通信 进程间通信用于实现参数传递及通信功能;Linux支持的常用的进程间通信方法:管道、消息队列、共享内存、信号量、套接口等等。

18.2K20

嵌入式 Linux 开发基本概念

1.2.1 嵌入式 Linux 开发有哪些内容? 嵌入式 Linux 系统,就相当于一套完整的 PC 软件系统。 ? Windows 为例: ① 电脑一开机,那些界面是谁显示的?...对应的,系统运行必需的文件在 Linux 我们称之为根文件系统。 ③ windows 能识别出 C 盘、D 盘,那么肯定有读写硬盘的能力。 这个能力我们称之为驱动程序。...同样的,嵌入式 Linux 系统中我们也有各种 APP,它们位于根文件系统上。...简单地说,嵌入式 LINUX 系统里含有: ① bootloader:用于启动 Linux 内核 ② Linux 内核(含有驱动程序):提供进程管理、文件管理、硬件驱动等 ③ 根文件系统:系统运行必需的文件...Bootloader、Linux 内核、APP 等等软件,需要在 Ubuntu 中编译;但是阅读、修改这些源码时,在 Windows会比较方便。

2.4K30

ucgui在嵌入式linux的移植

ucgui占用资源很少,在stm32等单片机上都能跑,在linux 上更是没一点儿问题。 而且超轻量级,代码很好移植。甚至因为小巧,可以用来学习研究GUI用,或者增加定制些功能。...同事说这么小巧的东西在linux上有点儿不搭吧,linux那么强大,应该首先考虑minigui和QT。但是我我举得对于目前正在做的新项目而言,不需要界面太花哨,功能稳定就行,先快速出来产品再说吧。...stdio.h> #include "GUI.h" int main(int argc, char* argv[]) { char c; printf("this is ucgui-linux...进入正题,移植minigui, 很好移植,把底层调用的几个函数,用linux上的frambuffer实现就可以了。.../bin #CROSS_COMPILE=$(CHAIN_ROOT)/arm-none-linux-gnueabi- CROSS_COMPILE = CC := $(CROSS_COMPILE

1.9K10

嵌入式 Linux 开发必知基础概念

裸机编程现在主要是正对低端的嵌入式系统,如 SCM(single chip machine)、各式 MCU、DSP 等。当然,编写 PC 的 bootloader 肯定也属 于裸机编程。...2、Linux 系统开发 基于 linux 操作系统来开发我们的产品叫 linux 系统开发。此开发的编程方式和裸机开发的编程方式是截然不同的。...linux 系统开发框架如下图所示,最上层的是应用软件,下面是操作系统,再下面是驱动程序,最后是我们的硬件。 举个例子:linux 系统可以跑到不同的硬件上面如 pc 机或者 arm 开发板上面。...如果 linux 操作系统跑到 PC 机上,那么驱动就要适配 PC 机;如果 linux 操作系统跑到 arm 开发板上面, 那么驱动就要适配 arm 开发板;所以说不同的硬件架构都可以跑 linux,...5、Linux 系统架构优点 linux 系统开发架构和裸机的架构是不同的,架构相比于裸机架构是非常复杂了,那么我们使用这 个架构都有什么好处呢?

1.4K40

Linux嵌入式开发——vim编辑器

文章目录 Linux嵌入式开发——vim编辑器 准备操作 使用 打开 工作模式 一般模式 编辑模式 命令行模式 保存退出 其他操作方式 Linux嵌入式开发——vim编辑器 准备操作 首先我们需要安装一...vim,使用的命令如下所示: sudo apt-get install vim 其实Linux系统自带一个vi编辑器,但是vi编辑器不好用,所以建议大家安装vim编辑器。...工作模式 vim编辑器主要有三种模式,一般模式、编辑模式和命令行模式,我们接下来逐一介绍一: 一般模式 一般模式(指令模式):默认模式,用vi打开一个文件以后自动进入到此模式。...编辑模式 编辑模式:一般模式中无法编辑文件,要编辑文件就要进入编辑模式,按“i、I、a、A、o、O、s、r”等就会进入到编辑模式。一般按“a”进入编辑模式。按ESC键可退出编辑模式。...一般模式: dd,删除光标所在行。 ndd,删除光标所在行及其下n行。 u,撤销,恢复上一步。 . ,重复前一个操作。 yy,复制光标所在行。

52430
领券