嵌入式入门——Linux学习基础(1)

一、什么是嵌入式?

专业定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,且对功能、成本、体积、可靠性、功耗有严格要求的专用计算机系统。

通俗理解:除PC外,一切针对控制类的硬件设备开发都可以成为嵌入式开发,往往包含一个可用于编程控制的开发板及外围器件组成。

二、Linux(以Ubuntu为例)

1、操作系统的概念:内核+系统调用

2、Linux系统免费、开源、可靠、安全、稳定,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

3、常见发行版:RedHat、Fedora、Centos、Ubuntu(嵌入式开发使用的Linux系统)。

4、字符界面与Shell

(1)命令行:接受命令输入,把命令传给命令解释器(shell)。

PS:以一个空格或多个空格划分命令个数。如“tar  -zxvf  /usr/local/bin”为3个命令。

(2)终端:一个程序,打开即可进入命令行模式。

f880ee18a2e74a7b88a380e6e7684b5e.png

命令行模式

打开终端:搜索“终端”打开、Ctrl+Alt+T或在桌面单击右键“打开终端”

关闭终端:直接点击左上红叉关闭、Ctrl+D或在命令行输入exit再回车

终端字体放大:Ctrl+Shift+“+”

终端字体缩小:Ctrl+“-”

(3)shell

命令——>指令代码——>操作系统——>对硬件的操作

4、安装方式:真机安装、虚拟机安装。

5、Linux系统最大的特点:Linux系统中一切皆文件。

6、Linux文件系统(层级倒树状结构)

(1)/:根目录      /bin:二进制文件

         /boot:引导文件    /etc:配置文件

        /home:家目录      /lib:库文件     

        /sbin:超级用户使用的二进制文件

(2)路径

 绝对路径:从根描述,如/usr/local/bin

 相对路径:从当前目录描述,如./../usr/local/bin

三、目录基本操作(构成:命令关键字+选项+参数)

1、查看当前目录路径: pwd命令(print working directory)

b2b3dc0676144e1dbc5cc28de5587b95.png

pwd命令显示当前路径

 2、ls命令(list)

(1)显示隐藏的文件:ls -a

7a3cf33567004d7f84e5529786fbb00a.png

显示隐藏文件

(2)显示当前的详细信息:ls -l

13b43c613cf242aeb8a704bf6471e6d1.png

显示当前的详细信息

0c7c308c61674b6fa439b68cf3176803.png

权限详细解释

PS:“r”代表读取权限,“w”代表可写入权限,“x”代表可执行权限。

 (3)显示路径之下的所有文件:ls [路径]

38abcb8c800245f9bf761b919b9077cc.png

显示路径之下的所有文件

3、cd命令(change directory)

        cd /etc/vim/:切换到指定目录

        cd ~:切换到当前用户的主目录

        cd ./:回到当前目录

        cd ../:回到上一级目录

        cd - :返回上一次的工作目录 

4、mkdir命令(make directory)

         mkdir  [选项] 目录  :创建空目录 (-p:递归创建)

5、touch命令

        touch 文件名:创建一个文件

6、rmdir命令(remove directory)

        rmdir 目录:删除空目录

7、rm命令(remove)

        rm  [选项]目录/文件:删除目录或文件(-i:给出交互提示;-f:强制删除不提示;-r:递归删除)

8、cp命令(copy)

        cp  [选项]  源目录/文件  目的路径:复制目录或者文件( -r:表示将子目录连同其中的文件一起复制到另一个子目录; -i: 如果目的路径下已存在同名文件,会交互式提示)

9、mv命令(move)

        mv  [选项] 源目录/文件  目的路径:更改文件/目录名称 或移动 

如移动文件: mv  ./hello.txt  ./ttt/    对文件重命名: mv  ./hello    ./uuu

 附:

一、命令行补全及通配符

        命令行补全:Tab键

        通配符:

 *        匹配任意一个或多个字符 

[  ]      匹配[]范围中的任意一个字符([0-9]匹配任意数字)

?        匹配任意单个字符

二、修改Ubuntu的root密码方式

        Ubuntu的默认密码是随机的,每次开机都有一个新的root密码,可在命令行下修改root密码。

步骤:

        sudo passwd root

        [sudo] password for you:(输入你当前用户的密码,不会显示)

        Enter new UNIX password:(输入你的root的新密码)

        Retype new UNIX password:(重复输入你的root的新密码)

        pasword updated successfully(看到此行显示即为设置成功)

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
全志T3开发板是一块能够帮助嵌入式初学者进行学习和测试的开发板。该开发板采用了全志公司推出的T3芯片作为主控芯片,拥有强大的处理性能和丰富的硬件接口,非常适合初学者进行嵌入式开发。 在使用全志T3开发板进行学习和测试时,首先需要熟悉该开发板的硬件接口和功能。该开发板提供了丰富的硬件接口,包括GPIO口、SPI口、I2C口、UART口等,这些接口可以用于连接外部硬件模块,实现各种功能。同时,该开发板还具备WiFi和蓝牙功能,方便进行网络通信。 接下来,可以选择一个简单的嵌入式项目进行学习和测试。例如,可以通过GPIO口控制LED灯的亮灭,通过SPI口读取传感器数据等。在这个过程中,需要学习如何使用开发板的各种硬件接口和相应的编程语言,例如C语言或Python。可以查阅开发板的相关文档和教程,以及互联网上的资源,来学习如何编写代码、调试和测试。 此外,全志T3开发板还支持Linux和Android系统,可以学习如何在这些系统上进行嵌入式开发。通过学习和测试,可以深入理解嵌入式系统的原理和开发方法,提升自己的嵌入式开发能力。 总之,全志T3开发板是一块非常适合嵌入式初学者进行学习和测试的开发板。通过学习和测试,可以掌握嵌入式开发的基础知识和技能,并在实践中逐渐提升自己的嵌入式开发水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值