嵌入式学习第一天

Linux

1.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 
       删除普通文件
       删除目录文件加 -rf选项 

2.Linux系统目录结构:

 最顶层目录: 
        根目录  /
        根目录下存放系统相关的文件
            bin 存放二进制文件
            etc 存放配置文件
            lib 库文件
            root 超级用户的家目录
            var 存放日志文件
            boot 存放启动代码
            dev 存放设备文件
            home 存放普通用户家目录的目录
            mnt 存放挂载文件
            proc 存放进程相关信息的目录

        家目录  ~ (当前登录用户的家目录)
        每个用户均有一个属于自己的家目录

        超级用户: root -> /root 
        普通用户: linux -> /home/linux 

(1)cd 
        进入某个目录

        绝对路径:
            当前所在目录不同,登录用户不同,相同路径不会产生不同含义
            /home/linux/Desktop 
        相对路径:
            当前所在目录不同,登录用户不同,相同路径会产生不同含义

(2)pwd 
       查看当前所在目录的绝对路径

(3)cp 
        拷贝文件或者目录

        拷贝普通文件:
            cp 源文件路径 目的路径
        拷贝目录文件:
            cp 源目录路径 目的路径 -rf 

(4)mv 
        移动文件或者目录
        也可以用来修改文件名

        mv 源文件路径 目的路径
        mv 旧文件名 新文件名

3. 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 

        3.编译程序时可能会遇到语法错误:
            error: 语法错误,无法生成可执行程序
            warnning: 告警,可以生成可执行程序,但执行可能会出错

        4.逻辑错误
 

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值