首页 > 编程知识 正文

嵌入式和软件开发哪个好(嵌入式linux和linux区别)

时间:2023-05-04 11:35:24 阅读:95227 作者:1556

Linux命令

上一篇文章的嵌入式软件开发面试总结和嵌入式软件/硬件工程师学习指南中,要在嵌入式软件开发(带linux操作系统)中熟悉linux,其中基本上都是linux的常用指令

我写3-4篇文章讲述Linux命令。 本篇主要是概要,后面几篇结合实际研究开发中的情况进行说明。

初学者可能有以下两个问题。 (1)为什么要学习Linux命令? (2)学习后,有什么作用? (3)怎样才能熟练使用这些一般命令?

第一个问题:因为我想做linux相关的工作。 就像中国人吃饭时必须记住筷子的用法一样。

答案第二个问题:学完后可以进行交叉编译环境的构建、linux的应用编程、网络编程以及之后的驱动程序编程。 因为这些需要linux命令来辅助操作。

第三个问题:多练习,除此之外别无他法。 笔者也从初学者中孜孜不倦地实践着。 一开始不着急,踏踏实实埋头苦干,不知不觉中就会习惯这些命令。

其实除了Linux,windows也有一些命令。 例如,我们经常检查电脑的ip。 最常用的是ipconfig,但在linux上我会在ifconfig上使用你。 我们在windows上不经常使用命令的理由是,windows的图形界面很容易使用。 也就是说,愚蠢的操作可以让大众使用。 linux主要面向专业用户。

ipconfig命令

ifconfig命令

最重要的是,学习了这些命令,将成为今后赚大钱的基础。 那就学习吧。

首先,命令是缩写,由小写字母组成。 因为linux继承了Unix的很多特性,Unix的命令是小写的。 小写字母看起来比大写字母要舒服,但小写字母有t、g、p等向上延伸的形状和向下延伸的形状,在阅读时可以传达给眼睛智能的提示,从而更容易阅读。 本来中国人就很难学英语,而且这样大写的MANPAGES看起来真的很辛苦。 另一个原因是linux的壳管线机制,允许一个命令的输出作为另一个命令的输入。

其次,必须在自己的脑海中深入挖掘linux所有文件的思想(网络设备除外)。 简言之,就是将千世界实际存在的设备抽象为文件。 今后,对文件的操作相当于对设备的操作。 之后,通过Linux APP编程,串行UART、实时时钟RTC、看门狗、蜂鸣器、按键、led灯等设备的操作全部直接针对对应的文件进行操作。 你可能在问如何将设备抽象为文件吗? 这是文件系统的内容。 之后,我也写linux文件系统的主题。 现在,让我们记住基本工作-Linux命令。

最后,对linux命令进行说明。

(1)特权用户指令) su sudo

(2)对文件操作的指令) touch (文件的制作) vi )打开文件进行编辑)文件的添加) cat )文件的内容的显示) cp )文件的复制) rm )文件的删除) chmod )文件的属性

(3)目录操作的命令) mkdir (目录的创建) cd )目录的切换) rmdir )目录的删除) ls )目录的内容的显示) pwd )当前的工作目录的显示) )。

注意; 使用目录时,请注意绝对路径和相对路径的区别

(4)包装和解冻的指令: tar

)5)文件检索命令: find grep which whereis

(6)日期命令: date (日期时间) cal )日历时间) hwclock )设定到硬件时间) )。

7 )磁盘操作命令: df (可用硬盘) du (硬盘使用率) ) )。

(8)驱动模块开发中指令(insmod )加载模块) lsmod )显示模块) modprobe ) rmmod )删除模块) mknod )设备节点的制作) lsusb )显示USB设备

(9)其他命令: tree (在树形目录中显示) mount )系统的安装) uname )当前的OS名称的显示) reboot )系统的重新启动) dmesg )系统的启动信息的显示) man )手册

推荐书。 《鸟哥的私房菜》嵌入的看上半场就好了。 后半段主要涉及服务。

一方面大家想结合文档和视频学习linux命令,另一方面考虑到文字有时不能完全表达我想传达的信息,所以稍后会对应这些命令录制视频进行说明。

更多精彩内容请关注这个标题号码。 嵌入式硬件和软件的开发。 如果喜欢的话,大家可以“点赞”、“收藏”、评论或者“转发”,感谢大家。 相互交流,共同成长。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。