嵌入式C语言基础补习1

一、Ubuntu的基本操作

1.1 打开终端的方式

我们输入命令的位置 称之为 终端

方式1:

         点击左侧终端图标即可打开

方式2:

         使用快捷键 ctrl alt t 打开终端

方式3:

         使用快捷键 ctrl shift n 打开同路径的一个新终端

方式4:

         使用快捷键 ctrl shift t 左右分屏打开同路径的一个新终端

终端字体放大和缩小:

         放大:    ctrl shift +

         缩小:    ctrl -

复制和粘贴:

         复制:    ctrl shift c

         粘贴:    ctrl shift v

ctrl + 空格 切换输入法

         shift 切换中英文

1.2 命令行提示符说明:

         linux@ubuntu:~$

         linux     当前使用的用户名

         @        分隔符

         ubuntu 主机名

        :         分隔符

        ~          当前所在路径 ~ 用户的家目录

        $          当前用户的权限

        $          普通权限

        #          管理员权限 管理员用户是 root 用户

普通用户想执行管理员才能执行的命令时,可以在命令前 sudo

但是需要sudo密码 我们设置的是 1

注意:不是所有的系统命令行提示符都长这样 他是可以改的

可以通过 环境变量 PS1 来修改

1.3 linux系统文件系统结构

 绝对路径和相对路径:

       绝对路径:   相对于根目录的路径

       相对路径:   相对于当前所在路径的路径

       linux中所有和文件相关的命令都及支持绝对路径 也支持相对路径

1.4 linux常用命令

命令格式:

      命令 选项 参数

     //注意 命令和选项之间 选项和参数之间 都要有空格

1.4.1 ls命令

           ls               列出当前路径下的所有文件

          ls 目录名    列出指定目录下的所有文件

          ls -a            列出当前路径下的所有文件

                          (包括隐藏文件 linux系统中隐藏文件是以 . 开头的)

       

1.4.2 cd 命令

          cd 目录文件名        进入指定的目录

          cd .                         进入当前路径

          cd ..                        进入上一级路径

          cd /                         进入根目录

          cd ~                        进入用户的家目录 也可以直接 cd 回车

          cd -                         进入上一次所在的路径

          路径的划分 是使用 / 来分隔的

          ../../dir1                   表示 上一级的上一级路径下的dir1 --相对路径

          /home/linux/dir2      表示 /home/linux 路径下的dir2 --绝对路径

1.4.3 whoami 命令

          功能 :   显示当前使用的用户

1.4.4 pwd 命令

         功能:     显示当前所在的绝对路径

1.4.5 mkdir 命令

         功能:     创建目录文件

         mkdir dir1                         在当前路径下创建一个目录文件 名为dir1

         mkdir dir2 dir3                  在当前路径下创建两个目录文件 名为dir1 和 dir2

         mkdir -p dir4/dir5/dir6       在当前路径下嵌套创建 dir4/dir5/dir6

         mkdir ~/dir7                      在当前用户的家目录下创建一个目录文件 名为 dir7

1.4.6 touch 命令

         touch file1                       如果文件file1存在,表示更新file1的时间戳

                                                如果文件file1不存在,表示新建一个普通文件 名为 file1

1.4.7 rmdir 命令

         rmdir                              目录文件名 删除一个目录文件,但是只能删除空目录

1.4.8 rm 命令

        rm file1           删除当前路径下的file1文件

        如果想删除的是目录文件 需要加选项 -r

        rm -r dir1        删除目录文件dir1(空目录或者非空目录都可以删除)

        rm -i file1        删除文件file1有提示     y   n

        rm -ir dir1       删除目录文件(文件)dir1会有提示

1.4.9 cp 命令

        cp file1 file2       如果file2不存在 表示将file1复制一份 取名为 file2

                                  如果file2存在 表示将file1复制一份 取名为 file2 会覆盖原来的file2

        cp file1 dir1        将file1 复制一份,放在目录 dir1 里面

        cp -r dir1 dir2     如果dir2存在,表示将目录dir1复制一份 放到dir2 里面

                                  如果dir2不存在,表示将目录dir1复制一份 取名为 dir2

1.4.10 mv 命令

       mv file1 file2      如果file2不存在,表示将file1 重命名为file2

                                 如果存在,表示将file1 重命名为file2,会覆盖原来的file2

       mv file1 dir1      将file1 移动到目录dir1中

       mv dir1 dir2      如果dir2存在,表示将目录文件dir1移动到dir2里面

                                如果dir2不存在,表示将目录文件dir1重命名为 dir2

1.4.11 其他常用命令

cat 命令:

         cat 普通文件名        查看文件内容

clear 命令:

        清屏     使用快捷键 ctrl l 也可以 (小写的L)

二、写代码用到的工具vim(vi)

Vim (vi)工具的使用

Vim(vi)文本编辑器它有三种模式:

插入模式           只有在这种模式下才可以编辑

命令行模式       输入命令的,复制黏贴等操作

底行模式          输入命令的,保存文件、退出等操作的。

模式之间的切换

   命令行模式插入模式        键盘输入i即可

   插入模式→命令行模式        按键盘上的ESC  

        Yy     复制  

        p       黏贴

        Dd     删除    

        ndd   删除多行

        U      撤销

        nyy   多行复制(n表示行数) 

 命令行模式---》底行模式:

       :wq   保存并退出   (使用  :x 也可以)

       :w     写       

       :q     退出           

       :q!    强制退出

  

打开文件         vim 文件名

                                   如果这个文件存在的话,直接打开;

                                   如果文件不存在,会新建一个

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值