嵌入式入门知识

5010cd09a05f43e5ae288f7062b4a267.png

Linux系统中的基本命令:
1.虚拟机中的常用快捷操作:
    ctrl + alt + t              打开一个新的终端
    ctrl + shift + t            在同一个终端新打开一个窗口
    ctrl + shift + '+'          放大字体
    ctrl + '-'                  缩小字体
    ctrl + alt + 回车           全屏

2.终端:
    linux@linux-virtual-machine:~$

    linux:系统登录的用户名
    1.超级用户
        有且只有一个,用户名为:root 
        操作文件(创建文件、删除文件、修改文件、移动文件)权限更高

    2.普通用户
        可以有多个,也可以一个没有,用户名没有限制(不能与root重名)
        操作文件会收到权限的限制

    linux-virtual-machine:主机名

    ~:当前所在的目录的路径
        ~:表示家目录

3.Linux系统中的命令:
    格式:
        command [-options] argument1 argument2 argument3 ...

    1.ls命令:
        查看当前目录下的文件 

        蓝色:目录文件(文件夹)
        白色:普通文件(文本文件、图片、音视频、压缩包)

        ls -a  查看当前目录下的所有文件(包括隐藏文件)
        ls -l  查看当前目录下文件的详细信息

    2.mkdir命令:
        创建一个目录文件(文件夹)

        mkdir dirname 

    3.rmdir命令:
        删除一个空目录文件   

        rmdir dirname  

    4.touch命令:
        创建一个空文本文件

        touch filename 
    
    5.rm命令:
        删除一个文件

        rm filename
        rm -rf dirname             删除非空目录

    6.cd命令:
        切换到某个目录

        cd /
        cd ~
        cd ..

    7.pwd命令:
        查看当前所在的目录

    练习:
        通过命令实现:
        进入桌面目录(~/Desktop)
        1.创建三个文件夹分别命令为 20240711、20240712、20240713
        2.在三个文件夹中分别创建20240711.db、20240712.db、20240713.db

        cd  ~/Desktop 
        mkdir 20240711 20240712 20240713
        touch 20240711/20240711.db 20240712/20240712.db 20240713/20240713.db

    8.cp命令: 
        文件拷贝 

        拷贝普通文件:
            cp filename dirname 

        拷贝目录文件:
            cp dirname1 dirname2 -rf 

    9.mv命令: 
        文件移动(文件剪切) 
        修改文件名

        mv oldname newname 
        mv filename dirname

Linux系统的目录结构:
    1. 根目录       /
        根目录是文件系统最顶层目录,存放系统文件
    
        bin               存放可执行文件
        dev               存放设备文件
        etc               存放配置文件
        lib               存放库文件
        mnt               存放挂载文件目录
        proc              存放进程信息目录
        var               存放日志文件目录

    2. 家目录      ~ 
        Linux系统为每个登录用户提供一个家目录(可以在家目录中创建文件、删除文件、修改文件、执行程序)

        root             /root          超级用户的家目录 
        linux            /home/linux    linux用户的家目录
    
    3. 当前目录的上一级目录       ..
       当前目录                  .
        
    4. 路径
        相对路径:登录用户不同,所在目录不同,相同路径会有不同的含义
            dirname 
            ./dirname 
            ../dirname               
            ../../../dirname 
            ~/Desktop/dirname 
        绝对路径:登录用户不同,所在目录不同,相同路径不会有不同含义
            /home/linux/Desktop/dirname 

Linux系统下C语言开发步骤:
    1.编写程序          vim 
    2.编译程序          gcc 
    3.运行程序          终端

1. vim编辑器:
    1.打开C语言文件(C语言文件以.c结尾) 
        vim filename.c 
    
    2.点击i键进入插入模式 
        i 
    
    3.编写C语言代码 
        #include <stdio.h>

        int main(void)
        {
            printf("hello world");

            return 0;
        }

    4.点击ESC
      输入:wq 

      :wq        保存并且退出
      :wq!       强制保存并退出
      :q         退出
      :q!        不保存强制退出
      :w         只保存不退出
    
2. 使用gcc编译代码 
      gcc hello.c 

      编译hello.c文件生成可执行程序a.out 
    
3.执行代码 
    ./a.out 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值