嵌入式小入门之音乐小钢琴(一)——linux基础篇

2019-07-13 06:57发布


要做就做一个快乐的小码农!         hello, everyone, I'm Arabic1666, Today ,2018/03/31, starting my first Blog-writting! That sounds cool. you know, I have been a Junnior as a CS Student But I have not any Exhibiting Blogs to record my learning experience.  I am so sorry but happy to have a Start now. (Stop here, I can't continue it in EN... )        首先,介绍一下我学习的这个嵌入式入门项目,主要是在板子(Development Board)上烧写一个小游戏——音乐小钢琴——就是一个以触屏的方式发声的Piano。听起来是不是很酷!主要学习点有帧缓存设备、触屏响应、音频文件控制、线程并发等。还等什么?开始吧!Linux基本篇
    在这里我们是基于linux来写的游戏。为方便使用和入门,我们是直接在 windows10 下使用 VMware 虚拟机搭建的linux(ubuntu),对于如何搭建就不做介绍,大家可以自行下载安装Terminal对于linux系统,我们一般使用终端(Terminal)来对系统及文件进行控制访问等。类似于window下的DOS。csgec@ubuntu:~$      ( 终端Terminal光标前提示)    @前面的当前登录用户名,后面的是主机名    :后面的是当前工作目录    $ 代表的是普通用户   # 代表的是root用户, 也就是超级用户
常用快捷键ctrl+alt+T       打开终端快捷键ctrl+L              清屏快捷键(相当于clear指令)sudo                以超级管理员权限运行(加在需要管理员权限的指令前面)键盘上键          复现已输入指令

Linux命令格式command [options] [arguments]
command:命令
options    可选指令       --单词  -单字
      eg: ls --all
              ls -a -b -c    等价于    ls -abc
argument:   参数(档案名称或其他)
常用基本命令su <用户名>                 切换用户    switch user    注:在查看命令帮助时,会出现[],<>,|等符号,它们的含义如下:
           []       
表示是可选;
           <>     
表示是可变化
           x|y|z  
表示只能选择一个;
           -abc  表示三个不同参数(或任何二个)混合使用

pwd                              显示当前目录的完整路径名    print work directory

cd /                               返回到根目录cd~                               返回到自己的homecd ..                               返回到上级目录 cd <目录名>                  改变当前工作目录    Change Directory       eg:cd /home/gec/      进入到“自己的家”ls                                   显示当前目录中的内容信息    List files    注:<指令> --help    显示使用摘要和参数列表(可以查看大多数命令的用法)                    eg:   ls--help                     ls [options] 这里列出了常用的可选指令                    -l:把文件的详细信息列出来                    -lh:人性化的将文件的详细信息列出来,文件大小的单位以实际情况为准                    -a:将所有文件显示出来,包含隐藏文件(以.开头的文件)                    -lt:以修改时间排序 
mkdir <目录名>              创建目录    Make Directoryvi <文件名>                     创建文件并进入文件    rm [-r] <文件名>             删除文件/目录    Remove    注:[-r]    指递归归删除目录内文件/文件夹mv <原名> <新名>          移动/改名    Move filecp [-r] <原名> <新名>     复制文件/目录(到当前目录)    Copy file ◆Vi编辑器的基本使用   注:vim作为vi的升级版本,可以根据文件名用多种颜 {MOD}的方式来显示一些特殊的信息。 vim的三种模式       普通模式       只可看       编辑模式       进入(insert):按键 i                 退出 :Esc       指令模式       进入指令模式  :shift +            写入并退出 :wq            q:退出            q!:强制退出   eg:用Vim编写helloworld程序        vi helloword.c                            //进入普通模式(查看)   编辑c文件        gcc helloword.c (-o hello)    //编译该c文件    默认生成a.out    这里则生成 hello  注:-o即out输出,Linux里面没有后缀名(例如exe)限制,命名是任意的。这里的hello也可以运行        ./a.out                                       //运行该文件    ./告知生成可执行程序文件在哪 Linux文件系统       boot      启动文件       dev        设备文件       mnt        临时挂载       root       root用户的家目录       bin         系统程序       sbin       管理员系统程序       lib          系统程序库文件       etc         系统程序和大部分应用程序的全局配置文件       tmp        临时文件       /             虚拟目录的根目录,通常这里是不会存放文件的       home     主目录,Linux在这里创建用户目录       opt         可选目录,通常在这里存放可选的软件包       usr:      用户安装软件的目录       media    媒体目录,存放可移动媒体设备挂载点的地方       var         系统相关文档       -lost+fount    磁盘修复文件

很遗憾,文章到这里就结束了,非常开心有能看到这里的你,希望能够帮到你!我的朋友。