嵌入式-01-LinuxC语言

一.必备Linux命令和C语言基础

1.Linux环境搭建(在第一阶段有提及).

2.文件和目录相关命令(一)

  (1)Linux的文件系统结构

     /bin、/boot、/dev、/etc、/home、/lib、/proc、/usr、/var、...

  (2)命令

      ls:列目录内容 (ls -a  ls -l  ls -R)

      cd: 改变目录

     pwd:显示当前路径

  (3)文件的权限

      读(r)、写(w)、执行(x)、-(无权限)

      权限:用户(创建者  同组用户  其他用户)

  (4)Linux文件系统与Windows文件系统有什么区别?      

     windows属于多根目录文件系统,linux属于根目录文件系统。

3.文件和目录相关命令(二)

  (1)熟练使用查看文件内容的命令

      Cat  -s 多个空行合并成一个空行显示 (Cat -s test.c)

        -b  加行号显示

      nl 加行号(nl test.c)

      head -n 文件名(前n行,默认10)

      tail  -n 文件名(后n行,默认10)

      cp 复制

        Usage:cp [options] file destination

        常用选项

          i覆盖时交互提示

          r对文件夹递归

          复制多个文件到文件夹

          cp [options] file1 file2 dest

       mv 移动

         Usage:mv [options] file destination

         移动多个文件:mv [options] file1 file2 destination

         更改文件名

       创建和删除文件

         touch - 创建或更新时间戳

         rm - 删除文件

         Usage:rm [options] <file> ...

         Example:rm -i file;rm -r directory

       创建和删除目录

         mkdir - p

         rm 

4.vi编辑器的使用

  (1)vi的三种模式及模式切换命令

     1/命令行模式:按i进入插入模式

     2/插入模式:按ESC键进入命令行模式

     3/底行模式

     切换命令

        A a: 进入编辑状态,从当前光标之后的位置开始插入键盘输入的字符

        I i:进入编辑状态,从当前光标之前的位置开始插入键盘输入的字符(大写的A,I就是跳到行首行尾)

        O o:进入编辑状态,并插入一新行,光标移到该新行的行首,以后键盘输入的字符将插入到光标位置(大写的O是在上一行加空行)

        ESC:进入命令状态

        :!Command 在vi中执行外部命令Command,按回车键可以返回vi继续工作

  (2)vi保存与退出命令

        :q :退出没有修改的文件(若文件被修改,没有保存,则此命令无效)

        :q! :强制退出,且不保存修改过的部分

        :w :保存文件,但不退出

        :x :保存文件并退出

        :w File :另存为File给出的文件名,不退出

        :r File:读入File指定的文件内容插入

  (3)vi拷贝与粘贴命令

        [N]x:删除从光标位置开始的连续N个字符(并复制到编辑缓冲区)

        [N]dd:删除从光标位置开始的连续N行(并复制到编辑缓冲区)

        [N]yy:复制从光标位置开始的连续N行到编辑缓冲区

        p或P:从编辑缓冲区复制文本到当前位置(即粘贴)

        u:取消上一次操作(即)

  

L1-D1-4

  

相关推荐