在普特学习嵌入式的第一天

本文介绍了Ubuntu中常用的操作如挂起、关闭等,区分了普通用户和超级用户权限,并详细讲解了Linux的基本命令如ls、mkdir、rmdir等,以及C语言开发流程中的vim编辑器和gcc编译器使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        首先了解了Ubuntu的一些常见操作,例如挂起、关闭、重启等功能的用法,以及一些相关快捷键的使用。然后明白了嵌入式用户分为两类分别为一下两类:

        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

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

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

7.cd

        进入某个目录。

示例:cd  ..             进入当前目录的上一级目录。

           cd  /              进入根目录。

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

绝对路径:当前所在路径不同,登录用户不同,相同路径会产生不同含义。

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

8.pwd

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

9.cp

        拷贝文件或目录。

10.mv

        移动文件或目录,也可以用来修改文件名。

11.C语言开发流程

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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值