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

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.mzph.cn/diannao/43046.shtml

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

相关文章

BFS:边权相同的最短路问题

一、边权相同最短路问题简介 二、迷宫中离入口最近的出口 . - 力扣&#xff08;LeetCode&#xff09; class Solution { public:const int dx[4]{1,-1,0,0};const int dy[4]{0,0,1,-1};int nearestExit(vector<vector<char>>& maze, vector<int>& e…

js函数扩展内容---多参数,函数属性,字符串生成函数

1.多参数 在js中&#xff0c;Math.max()方法可以接受任意数量的参数&#xff0c; Math.max(1,2,3,4);//4 Math.max(1,2,3,4,5,6,7,8,9,10)//10 在max方法里面有一个rest参数&#xff0c;它接受了所有参数全部合成到了一个number数组里面&#xff0c; function rest(a,b,...a…

12 - matlab m_map地学绘图工具基础函数 - 在地图上绘制矢量场m_vec函数和绘制风羽图的m_windbarb函数

12 - matlab m_map地学绘图工具基础函数 - 在地图上绘制矢量场函数m_vec和绘制风羽图的函数m_windbarb 0. 引言1. 关于m_vec2. 关于m_windbarb3. 总结 0. 引言 本篇介绍下m_map中绘制矢量场的函数&#xff08;m_vec&#xff09;和地图上绘制风羽图的函数m_windbarb。 1. 关于m…

QT信号量与槽

文章目录 概述用系统生成新增一个信号量和槽代码方式信号量和槽的宏信号量和槽都用函数地址lamda表达式函数指针 槽和信号量函数信号量槽 小结 概述 这个内容是QT独有的&#xff0c;写的挺有意义的。之前写过一篇QT slots的函数&#xff0c;思来想去&#xff0c;觉得不是那么有…

python-22-零基础自学python-数据分析基础 打开文件 读取文件信息

学习内容&#xff1a;《python编程&#xff1a;从入门到实践》第二版 知识点&#xff1a; 读取文件 、逐行读取文件信息等 练习内容&#xff1a; 练习10-1:Python学习笔记 在文本编辑器中新建一个文件&#xff0c;写几句话来总结一下你至此学到的Python知识&#xff0c;其中…

考CISP,不要踩坑的几点建议

当你立志要在信息安全领域闯出一片天&#xff0c;可能多少都会听行内人说&#xff0c;搞本CISP。但这个认证究竟该怎么拿&#xff1f;需要培训吗&#xff1f;培训又是怎么一回事&#xff1f;价格如何&#xff1f;还有&#xff0c;什么时候开始准备最好&#xff1f;这些问题可能…

【实习问题记录】Nodeclub本地部署

问题描述 在按照官方网站给出的教程一步一步操作以后发现出现以下报错&#xff1a; 问题分析 显示连接不上mongodb&#xff0c;分析报错可能是因为版本不匹配导致的&#xff0c;查看安装的mongodb版本发现是7.0.4&#xff0c;与目标版本不匹配&#xff0c;同时查看mongodb官…

我们所熟知的meme梗图也可以用AI生成了,老外都玩坏了。

meme梗图不知道大家看到过嘛&#xff1f;相信你们看见下面的图你就会大叫“卧槽”&#xff0c;原来是这种图&#xff0c;我以前经常狂刷不止&#xff0c;太有趣了。 其实meme是一个网络流行语&#xff0c;可译为模因。在大众非学术范围内也可翻译为我们所熟知的“梗”。其中“表…

SDK环境的安装(测试使用)

1、安装 将文件解压至目录,我的目录为:D:\Program Files\Android 解压后如下: 下载链接如下: sdk下载 提取码见文章最后: 2、配置环境 1、在环境变量中,选择系统变量,点击新建。 变量名:ANDROID_HOME 变量值:“你自己的android-sdk安装路径” (例如我的:D:\Pro…

CSS--表格自适应宽度并设置最小宽度

原文网址&#xff1a;CSS--表格自适应宽度并设置最小宽度_IT利刃出鞘的博客、-CSDN博客 简介 本文介绍怎样让HTML的表格自适应宽度。 Java技术星球&#xff1a;way2j.com 问题描述 默认样式下&#xff0c;表格会出现某一列很窄的情况&#xff1a; 代码&#xff1a; <h…

Redission 解锁异常:attempt to unlock lock, not locked by current thread by node id

标题&#xff1a;解锁异常&#xff1a;Redission中的"attempt to unlock lock, not locked by current thread by node id"问题分析与解决方案 在分布式系统中&#xff0c;锁是常用的同步机制&#xff0c;用于保护共享资源&#xff0c;避免并发冲突。Redission是一个…

电机工厂MES系统-提升生产效率与质量的关键

本文将详细介绍万界星空科技电机行业MES系统的特随着电机行业的快速发展&#xff0c;生产管理的复杂性和精细度日益提高。为了应对这一挑战&#xff0c;万界星空科技MES&#xff08;制造执行系统&#xff09;解决方案&#xff0c;为电机行业带来了前所未有的生产管理变革。点、…

js替换对象内部的对象名称或属性名称-(第二篇)递归

1.代码示例&#xff1a; function replaceKey(obj, oldKey, newKey) {// 如果不是对象或者oldKey不存在&#xff0c;直接返回原对象if (typeof obj ! object || !obj || !(oldKey in obj)) return obj;// 如果是数组&#xff0c;遍历数组每个元素if (Array.isArray(obj)) {obj…

MyBatis的底层机制

手写MyBatis底层机制 读取配置文件&#xff0c;得到数据库连接 思路 引入必要的依赖需要写一个自己的config.xml文件&#xff0c;在里面配置一些信息&#xff0c;driver&#xff0c;url &#xff0c;password&#xff0c;username需要编写Configuration类&#xff0c;对 自己…

我“硬刚”mmkv开源库对于版本号的定义赢啦!

我“硬刚”mmkv开源库胜利啦&#xff01; 前情是这个帖子https://blog.csdn.net/jzlhll123/article/details/139917169 之前项目中将mmkv1.3.4升级到1.3.5或者1.3.6&#xff0c;就从firebase后台上看到crash。 java.lang.UnsatisfiedLinkError: dlopen failed: library “libmm…

申请EV代码签名证书费用是多少?

代码签名证书是确保软件安全性和可信度的关键工具&#xff0c;在软件开发领域扮演着至关重要的角色。EV代码签名证书&#xff0c;即扩展验证代码签名证书&#xff0c;以其最高级别的安全性和信任度&#xff0c;成为大型企业或对安全性要求较高的软件的首选。本文旨在深入探讨EV…

2024最新版若依-RuoYi-Vue3-PostgreSQL前后端分离项目部署手册教程

项目简介: RuoYi-Vue3-PostgreSQL 是一个基于 RuoYi-Vue3 框架并集成 PostgreSQL 数据库的项目。该项目提供了一套高效的前后端分离的开发解决方案&#xff0c;适用于中小型企业快速构建现代化的企业级应用。此项目结合了 RuoYi-Vue-Postgresql 和 RuoYi-Vue3 的优点&#xff0…

07.C2W2.Part-of-Speech (POS) Tagging and Hidden Markov Models

往期文章请点这里 目录 OverviewPart of Speech TaggingMarkov ChainsMarkov Chains and POS TagsPOS tags as StatesTransition probabilitiesThe transition matrixInitial probabilities Hidden Markov ModelsEmission probabilitiesSummary Calculating ProbabilitiesTran…

全志A527 T527 设置左右分屏修改为单屏幕,应用分屏改为单屏

1.前言 android13中,A527的系统设置变成,左边是一级菜单,右侧是二级菜单, 这样跟我们以前android7/8/9的布局是不一样的,我们需要将它修改为一级菜单,点进去才是二级菜单这种。 效果如下 2.系统设置实现分析 它这里使用的是google新出的embedding activity, 相关的知…