学习嵌入式第一天

今天是学习嵌入式的第一天,老师讲的很详细,我也受益匪浅,下来跟着我一起看看今天讲了些什么吧!

首先介绍了虚拟机的使用,由于我们现在使用的是WINDOWS操作系统,需要虚构一个新的即VMWare Workstation,就是 在当前操作系统中虚拟一个新的操作系统。然后建立在这个的基础上介绍了Linux系统,就是我们所使用的教学环境镜像文件: Linux系统(Ubuntu)镜像文件Ubuntu、Redhat、Debian、CentOS、FreeBSD Linux操作系统(以Linux为内核的操作系统)

Ubuntu常见操作:

    1.挂起:让操作系统暂停

    2.关闭: 先挂起,再关闭虚拟机

    3.重启:Ubuntu系统中点击"Power Off",再将虚拟机关闭,再重新启动虚拟机和Ubuntu系统

    4.全屏: ctrl + alt + 回车

    5.窗口: 设置窗口大小,选择"查看" -> "立即适应客户机"

    6.打开终端:ctrl + alt + t

               ctrl + shift + t

    7.终端字体调整:

                ctrl + shift + '+'

                ctrl + '-'

    其次讲到了用户,用户分为两类:

            1.普通用户:权限会受限制

                可以有多个,也可以一个没有,名字没有限制

            2.超级用户:权限不受限制

                有且只有一个,名字为 root 

Linux基本命令:

    1. ls 

       查看当前目录下所有文件

       蓝色:目录文件(存放文件)

       白色:普通文件(存放内容)

        ls -a 

        查看当前目录下所有文件(包括隐藏文件)

        隐藏文件:文件名以.开头为隐藏文件

        . :当前文件夹

        .. :当前目录的上一级目录

        ls -l 

        查看当前目录下文件的详细信息

        drwxr-xr-x:

        文件类型:

            b :块设备文件 驱动

            c :字符设备文件 驱动

            d :目录文件

            - :普通文件

            l :链接文件

            s :套接字文件 网络

            p :管道文件 进程

        rwx:

            r:拥有读权限

            w:拥有写权限

            x:拥有执行权限

        第一组rwx: 创建文件的用户对文件是否拥有读写执行权限

        第二组rwx: 创建文件的用户同组用户对文件是否拥有读写执行权限

        第三组rwx: 其余人对文件是否拥有读写执行权限

    2. mkdir 

        在当前目录下创建一个新的目录文件

        文件名字:

            1.由数字、字母、下划线构成

            2.文件名不要加空格

            3.Linux不根据后缀名区分文件类型,但最好加上后缀保证移植性 

            4.文件名区分大小写

    3. rmdir 

       删除指定的目录文件(空的)

    4. touch 

       创建普通文件

    5. rm 

       删除普通文件

6. Linux系统目录结构:

    最顶层目录: 

        根目录 /

        根目录下存放系统相关的文件

            bin 存放二进制文件

            etc 存放配置文件

            lib 库文件

            root 超级用户的家目录

            var 存放日志文件

            boot 存放启动代码

            dev 存放设备文件

            home 存放普通用户家目录的目录

            mnt 存放挂载文件

            proc 存放进程相关信息的目录

        家目录 ~ (当前登录用户的家目录)

        每个用户均有一个属于自己的家目录

        超级用户: root -> /root 

        普通用户: linux -> /home/linux 

                 zhangsan -> /home/zhangsan

    1. cd 

        进入某个目录

       示例:

        cd .. 进入当前目录的上一级目录

        cd / 进入根目录

        cd ~ 进入当前登录用户的家目录

        绝对路径:

            当前所在目录不同,登录用户不同,相同路径不会产生不同含义

            /home/linux/Desktop 

        相对路径:

            当前所在目录不同,登录用户不同,相同路径会产生不同含义

            cd dirname 

            cd ./dirname

            cd ../dirname 

            cd ~/dirname 

    2. pwd 

       查看当前所在目录的绝对路径

    3.cp 

        拷贝文件或者目录

        拷贝普通文件:

            cp 源文件路径 目的路径

        拷贝目录文件:

            cp 源目录路径 目的路径 -rf 

    4.mv 

        移动文件或者目录

        也可以用来修改文件名

        mv 源文件路径 目的路径

        mv 旧文件名 新文件名

然后就到了C语言的讲述

C语言开发流程: 

    GNU C vim gcc 

    LAMP: 

        Linux 

        Apache 

        MySql 

        Python 

    GNU's Not Unix 

    1.vim编辑器

        1.使用vim打开一个文件

            vim filename.c 

        2.点击i键、a键或者o键进入插入模式

            点击i

        3.编写程序

        4.点击ESC退回到底行模式

        5.输入:wq 保存并且退出

            :w 只保存不退出

            :q 只退出不保存

            :q! 不保存强制退出

    2.gcc编译器

        1.编译filename.c文件

          gcc filename.c 

            编译代码filename.c默认生成a.out

          gcc filename.c -o filename 

            编写代码filename.c指定生成文件filename 

        2.执行程序

            ./a.out 

作业:6e5dd2121bae4766a826e9ca32bfb9ae.png

024054fb3fef4ed9875105f241490e86.jpg

 

  • 19
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值