【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第一篇 嵌入式Linux入门篇-

news2024/9/21 16:46:07

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT、4G模块、CAN、RS485等接口一应俱全。H264、VP8视频硬编码,H.264、H.265、VP8、VP9视频硬解码,并提供相关历程,支持8路PDM接口、5路SAI接口、2路Speaker。系统支持Android9.0(支持获取root限)Linux4.14.78+Qt5.10.1、Yocto、Ubuntu20、Debian9系统。适用于智能充电桩,物联网,工业控制,医疗,智能交通等,可用于任何通用工业和物联网应用、

【公众号】迅为电子

【粉丝群】258811263(加群获取驱动文档+例程)


第七章 Linux 常用命令第一部分

本章内容对应视频讲解链接(在线观看):

Linux 常用命令第一部分  https://www.bilibili.com/video/BV1M7411m7wT?p=7

7.1 ls 命令

ls命令功能:查看文件信息

在 windows 下查看文件,直接打开我的电脑,或者是我的文件夹就可以看到文件的目录了,但是在 ubuntu 上,我们一般都使用命令来查看。那么我们用 ls 命令来查看文件信息。在当前目录下输入 ls 命令,然后敲回车,这样就会列出现在所在路径下的文件,如下图所示。

除了这些还有些隐藏文件是看不到的。在 windows 上,隐藏文件不设置是看不到的,同样我们 ubuntu 也是一样的,要加一些参数才能看到隐藏文件,输入

ls -al

这样会显示这个路径下所有文件和所有文件的全部信息。哪个是隐藏文件呢,隐藏文件它前边是一个“.”。 ubuntu 里面以“.”开头的全部是隐藏文件,这里 .bash_history 就是隐藏文件。如下图所示。

刚才我们输入的命令参数有两个,第一个是 a ,第二个是 l

-a :显示所有的文件,

-l :显示文件的详细信息,比如说文件的形态、权限、所有者、大小信息等。

我们来看下 ubuntu 这些显示的信息内容是什么呢,从左往右依次看。

第一列的第一个参数有 d,还有-,这代表文件类型,在 windows 上文件类型都是以后缀名决定的,比如说 .mp3 、 .mp4 、 .txt ,在 windows 上通过后缀名就可以判断我们文件的属性了,但是在 ubuntu 上,是通过第一个参数来判断文件类型是什么的。如下图所示。

第一个参数:

d

目录文件

-

普通文件

p

管理文件

l

链接文件

b

块设备文件

c

字符设备文件

s

套接字文件

rwxr 这些代表文件权限,这个权限要怎么判断呢,文件权限里边一共有三个字母 r w x ,还有一个-。

r

表示读权限

w

表示写权限

x

表示可执行权限

-

没有权限

我们首先要知道 r w x - 这几个都代表什么意思,后面我们再来教大家怎么来判断我们的文件权限,怎么来修改文件权限。

看第二列,17 3 1 1这些数字是什么意思呢。

对于普通文件来说, 17 就是代表链接数,普通文件是“-”开头,那么 .bash history 就是普通文件, .bash history 这个是文件名,17 代表普通文件的链接数,也就相当于 windows 上的快捷方式。

对于目录文件来说,它相当于第一级子目录目录数,目录文件就是以 d 开头的文件,我们看这个隐藏文件 .cache 这个文件,第一级子目录数是什么意思呢,我现在所处的 .cache 这个目录,他作为副目录,那么子目录就是该副目录下的目录称为子目录,也就是我们进到 .cache 这个目录下去,他里面称之为子目录,这里个数表示的是子目录的目录数而不是文件数,这里不包括文件,这里写的是 14 ,那么我们来看下这里面是不是14个文件呢,我们进到 .cache ,

cd .cache/

然后我们输入

ls -al

我们来数一下, d 开头的一共是14个文件,所以说这个数字表示的是副目录下子目录的个数,不包括文件。如下图所示。

topeet 这个表示的是用户名,旁边的这个是组名,如下图所示。

第四列的 4096 它表示的是文件大小,单位是以字节为单位的,如下图所示。

第五列是修改时间,这个修改时间是最后的修改时间,如下图所示。

最后一个参数是表示文件名,如下图所示。

“.”和“..”代表什么:

. 表示的是当前目录

.. 表示的是上一级目录

除了这两个参数以外,还有 -t -s -a 这几个参数,但是这些参数我们都不常用,我们最常用的还是a和l这个参数,它的命令格式是我们刚刚在虚拟机上敲入的格式, ls 是命令, -al 是参数,这个就是文件查看信息命令 ls ,他是 list 这个单词的缩写。

7.2 cd 命令 

cd命令功能:目录切换

cd 命令是用来切换工作路径的,就相当于我们 windows 电脑上进入下一级和返回下一级,它的使用方法也非常的简单,直接输入 cd 加空格加上我们要进入的路径就可以了。

cd ..  作用:返回上一级目录

我们输入

cd ..

..代表上一级,这就是进入这个路径的上一级路径,我们上一级路径是在 home 下,然后

ls

列出当前路径下的文件,当前目录下,有一个叫 topeet 的文件,然后我们再进到 topeet 这个目录,我们输入以下命令:

cd topeet/

这里有一个小技巧,我们输入这个文件第一个首字母,然后按 Tab 键,会自动帮我们补全,我们就不用输入这个文件全部名称了,然后我们敲回车。

ls

这样就进到了 topeet 这个路径下,如下图所示。

 

7.3 pwd 命令

pwd命令功能:显示当前路径

它就相当于我们 windows 电脑上如下图所示选项的路径,我们在 windows 电脑直接看它,就可以知道所处的路径了。

但是在 ubuntu 上,我们使用控制台是看不到这个路径的,如果说我们想看一下当前处在哪个路径上,我们就可以使用 pwd 命令。

现在在控制台上输入

pwd

然后敲回车,他这里就显示了我们当前的路径,当前的路径是在 /home/topeet 这个路径下,然后我们输入

cd ..

..代表上一级,然后我们再输入

pwd

那么现在所处的路径是 home 路径下,然后我再进到 topeet 这个路径,

cd topeet/

这样我们就回到了 topeet 这个路径。

这三个命令是在日常中使用最多的命令。勤于练习自然就记住了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1908202.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

昇思25天学习打卡营第5天|MindSpore网络模型构建

打卡 目录 打卡 模型类 模型网络:定义与使用 模型层级分解 nn.Flatten 张量转换-演示查看 nn.Dense 全连接层-演示查看 nn.ReLU 非线性激活层-演示查看 nn.SequentialCell 有序网络容器 nn.Softmax 多分类概率预测 模型参数 前置感受:总的来说…

跟《经济学人》学英文:2024年07月06日这期:How Starbucks caffeinates local economies

How Starbucks caffeinates local economies Call it the frappuccino effect frappuccino:星冰乐 星巴克如何刺激当地经济:称之为星冰乐效应 原文: Starbucks offers endless opportunities for innovation. Parts of social media del…

Scrapy框架的基本使用教程

1、创建scrapy项目 首先在自己的跟目录文件下执行命令: PS D:\BCprogram\python_pro\bigdata> scrapy startproject theridion_grallatorscrapy startproject 项目名 具体执行操作如下:1、创建项目目录:Scrapy会在当前工作目录下创建一…

OceanBase 配置项系统变量实现及应用详解(1):配置项的定义及使用方法

《OceanBase 配置项&系统变量实现及应用详解》专题导读 在使用OceanBase的过程中,看到大家经常会遇到“参数”、“配置项”、“系统变量”等概念,却不太清楚它们是不是同一个东西,以及应该如何使用。一些对数据库开发感兴趣的朋友&#…

JavaScript总结2

概述 JavaScript是世界上最流行的脚本语言。JavaScript是一种轻量级的编程语言,可以插入HTML页面的编程代码。 JavaScript插入HTML页面后,可由浏览器执行。 特点 语法简单,易学易用; 解释性语言; 跨平台&#xff…

中国各省金融监管水平-测算数据(2006-2022年)

金融监管水平是指政府及其指定机构通过法律法规对金融机构及其市场行为进行监督、管理与规范的能力和效率,以维护金融体系稳定、保护投资者和消费者权益、促进公平竞争及支持经济增长。衡量金融监管水平的指标多样,常见的一种计算方式是金融监管支出与金…

K8s驱逐场景以及规避方案参考 —— 筑梦之路

Pod 驱逐分为两种情况: 较安全驱逐 & 提高稳定性的良性驱逐 API 发起驱逐,典型案例:kubectl drain Node Not Ready 时,Controller Manager 发起的驱逐 有风险的驱逐 节点压力驱逐 节点磁盘空间不足、内存不足 或 Pid 不足&…

jmeter-beanshell学习6-beanshell生成测试报告

前面写了各种准备工作,内容组合用起来,应该能做自动化了,最后一步,生成一个报告,报告格式还是csv 报告生成的路径和文件,在用户参数写好,防止以后改路径或者名字,要去代码里面改。以…

提高Python爬虫的匿名性:代理ip的配置策略

在当今,网络数据采集作为获取行业信息的重要手段,尤其在竞争激烈的商业环境中,Python作为一种强大的编程语言,广泛应用于开发各种数据爬虫来自动化地抓取网络信息。然而,网站普遍采用防护措施,即使我们合规…

基于Java技术的B/S模式书籍学习平台

你好,我是专注于计算机科学领域的学姐码农小野。如果你对书籍学习平台开发感兴趣或有相关需求,欢迎私信联系我。 开发语言: Java 数据库: MySQL 技术: B/S模式、Java技术 工具: Eclipse、Navicat、Mave…

手写简单模拟mvc

目录结构: 两个注解类: Controller: package com.heaboy.annotation;import java.lang.annotation.*;/*** 注解没有功能只是简单标记* .RUNTIME 运行时还能看到* .CLASS 类里面还有,构建对象久没来了,这个说明…

高效前端开发:解密pnpm的存储与链接

什么是pnpm PNPM(Performant NPM)是一种快速且节省磁盘空间的包管理工具。相较于其他包管理器如NPM和Yarn,PNPM通过独特的存储机制和链接技术解决了许多常见的问题。以下是PNPM如何避免这些问题以及其关键技术的详细介绍。 特性 PNPM Store…

初始redis:在Ubuntu上安装redis

1.先切换到root用户 使用su命令切换到root 2.使用apt命令来搜索redis相关的软件包 命令:apt search redis 3.下载redis 命令: apt install redis 在Ubuntu 20.04中 ,下载的redis版本是redis5 4.查看redis状态 命令: netst…

jmeter-beanshell学习5-beanshell加减乘除运算

我用到的场景是计算金额,所以主要以金额为主,感觉这部分有点麻烦,直接写遇到的几个坑,就不演示解决的过程了。 1.最早写了个两数相减,但是小数精度容易出现问题。比如1-0.010.989999997这种情况,随便写的几…

【Java]认识泛型

包装类 在Java中,由于基本类型不是继承自Object,为了在泛型代码中可以支持基本类型,Java给每个基本类型都对应了一个包装类型。 除了 Integer 和 Character, 其余基本类型的包装类都是首字母大写。 泛型 泛型是在JDK1.5引入的…

第一百四十九节 Java数据类型教程 - Java子字符串、字符串转换

Java数据类型教程 - Java子字符串 获取子字符串 我们可以使用substring()方法来获取字符串的子部分。 我们可以将开始索引作为参数,并返回一个从开始索引开始到字符串结尾的子串。 我们还可以将开始索引和结束索引作为参数。 它返回从开始索引开始的子字符串和小…

项目记录:一个用python编写的简易版点餐系统

最近无聊做了一个简易版本的点餐系统,简单记录一下。吐槽一下最近的心情,最近心情较差,应该近期会去南昌玩吧,懂南昌的朋友可以评论区推荐下游玩攻略,非常感谢! (1)相关配置信息&…

基于复旦微V7 690T FPGA +ARM/海光X86+AI的全国产化数据采集人工智能平台

国产化FPGA:JFM7VX690T80主机接口:PCIe Gen3 x88Gbps/lane光纤通道:前面板4路SFP光纤,后面板1路QSFP光纤2组独立的DDR3 SDRAM 缓存,工作时钟频率800MHz2个FMC接口扩展:每个支持16路GTH,线速率10…

Nuxt框架中内置组件详解及使用指南(三)

title: Nuxt框架中内置组件详解及使用指南(三) date: 2024/7/8 updated: 2024/7/8 author: cmdragon excerpt: 摘要:“Nuxt 3框架中与组件的深度使用教程,包括如何使用这两个组件进行页面导航和加载指示的自定义配置与实战示例…

平安银行秋招攻略,考试内容详解

平安银行秋招简介 在众多的银行招聘中,平安银行的招聘难度相对较低,根据考生的反馈情况来看,仔细的进行准备,平安银行上岸并不是难题,那么平安银行的秋招何时开始? 平安银行的秋招开始时间相对较晚&#…