嵌入式之路,贵在日常点滴
---阿杰在线送代码
目录
一、Linux简介
二、Linux介绍
三、Linux特点
四、常用命令
命令口终端
窗口分屏率
编辑配置串口大小
字体大小
编辑清屏
VI的使用
建立文件
模式
编辑编译文件
编辑运行编译文件
常用指令
五、LINUX和WINDOWS共享文件
安装完VMware Tool
编辑如果是真机(公司的研发服务器) 就不能用以上方法进行文件共享
六、VMware虚拟接网络连接的三种方式
桥接模式
编辑编辑编辑编辑NAT(网络地址转换模式)
Host-Only(仅主机模式)
如果想改Linux的IP的地址
一、Linux简介
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机
发行版:
ubuntu:嵌入式开发
Fedora:早期嵌入式开发
cenOS:web服务器
ArchLinux:用不多
红旗Linux 红帽Linux 等等
二、Linux介绍
Linux出现于1991年,是由芬兰赫尔辛基大学学生Linus Torvalds林纳斯·托瓦和后来加入的众多爱好者共同开发完成
三、Linux特点
多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能
开源
四、常用命令
命令口终端
Ctrl Alt T(打开Terminal)
窗口分屏率
xrandr
配置串口大小
xrandr -s 136Ox768
字体大小
放大:Ctrl Shift +
放小:Ctrl -
清屏
Ctrl l
VI的使用
建立文件
vi a.c a:文件名
模式
- 命令行模式:默认此模式
- 从输入模式回到命令行模式:Esc
- Esc 按完,insert消失
- 输入模式
- 按i进入;看到insert就能编辑代码
退出VI,保存代码;命令行模式下: :wq w:保存 q:退出
编译文件
gcc a.c -o aProgram
a.c:是你要编译的c文件名字
aProgram:生成的文件名(生成的程序名字)-->默认为a.out
运行编译文件
./程序名
例: ./aProgram
常用指令
ls 列出当前文件夹有哪些文件
ls -a 显示所有文件,包含隐藏的文件和文件夹
pwd 显示当前在哪个文件夹下
mkdir 创建文件夹,文件夹名字chen
例:mkdir chen
cd 某文件 进入某文件夹
例:cd chen
cd .. 退回上层文件夹
cd什么都不加 回到工作目录 /home/clc
tab键 自动补全(文件,文件名太长,一般敲前面几个字符,再按tab就会补全)
mv
- 移动 mv *.c chenlichen (讲所有的.c文件剪切到chenlichen下)
- 重命名 mv a.c b.c (把a.c换成了b.c)
- cp 拷贝指令 cp b.c test.c(拷贝 b.c 命名为 test.c)
创建一个空文件
touch 文件名
dd: 删除光标所在的行
yy:复制当前行正行内容到剪切板
#yy:#是具体数字,可以复制从光标处开始的#行内容
p:粘贴剪切板中的内容到当前光标位置之后
P:粘贴剪切板中的内容到当前光标位置之前
vi文本编辑器:
使用vi文本编辑器及Linux复制粘贴小技巧_Linux教程_Linux公社-Linux系统门户网站
五、LINUX和WINDOWS共享文件
安装完VMware Tool
1、 拖拽
2、共享文件夹
分享的文件查看
将windows设计目录的文件拷贝到Linux
将Linux的文件拷贝到windows设计目录
如果是真机(公司的研发服务器) 就不能用以上方法进行文件共享
- samba
- ftp
要保证Linux和windows的网络要相通
LINUX:ifconfig--》查看当前网卡的状态--》IP地址
windows:ipconfig--》查看当前网卡的状态--》IP地址
六、VMware虚拟接网络连接的三种方式
桥接模式
特点:
1、每个都能上网
2、4台互相通信
不足:
每台虚拟机都需要独立配置DNS(上网 ,DNS用来解析域名)



NAT(网络地址转换模式)
特点:
每台都能上网
不足:
IP地址假的(访问是单向的)
Host-Only(仅主机模式)
在net模式的所有功能外,不能访外网
如果想改Linux的IP的地址
先查看有哪些IP地址是空的
代表该IP地址为空
此时 原先的 FileZilla已经连接不上
把修改后的IP地址输入才可连接成功
同时 我们的windows也可以ping到我们的LINUX