Linux命令目标 30-50命令
Linux根目录
proc:用户空间和内核空间交互的窗口
sys(文件系统):Linux内核2.4之后管理设备的新的方式 dev
home
root
vmtools:Linux共享文件
1、 拖来方式
2、 建立共享文件夹
3、 ftp实现文件共享:xftp:文件共享 xshell:远程登陆Linux(ifconfig)ipconfig-all
作业:命令
Linux开发工具(vim、gcc、gdb、make、git/github)
文本编译器vim(功能最强大的) emac
Vim(配置)vim/etc/vim/vimrc(配置)
1、 使用
Vim有三种模式:命令模式、插入模式、底行模式
步骤
1、 vim文件名eg:vim hello.c
2、 此时是命令模式,无法插入数据,需要进入插入模式,按i或者a
3、 按Esc,切换到命令模式,按shift+:,进入底行模式,输入wq(保存退出)
Set history=50
Set ruler
Set number
Set autoindent
Set cursorline
Set mouse=a嵌入式操作系统 Linux开发工具
文本编译器:vim IDE:集成开发环境
1、 基本操作:三种模式
2、 如何配置vim:letc/vimrc
3、 Vim命令模式操作:复制yy nyy(n代表复制行数)、粘贴p、删除dd ndd、恢复u
4、 Vim底行模式操作:
查找:/str ?str
替换:s/old/new/flag flag:g全行 c询问 %全文替换
另存为:r,w
多文件编辑:vim+多个文件(flies、n+文件名)、底行模式:sp+文件名
操作:Sp +文件 :分屏显示
Linux开发工具
编译器gcc (编译选项、静态库和动态库的制作与使用)
1、 gcc特点:能够实现交叉编译:在当前cpu平台能够编译出在其他平台cpu平台运行的代码
编译成可执行文件:1、预处理2、编译3、汇编4、链接
PC:X86
预处理:
1、 头文件展开
#include<stdio.h>系统头文件目录(/usr/include)
#include“stdio.h”先在当前目录搜索,然后到系统的头文件目录
2、 宏替换
3、 条件编译
4、 预处理指令;#line #error