传递设置共享文件share
安装VMware tools安装和共享文件使用
通过虚拟机 编辑器进行安装
进行解压安装 ./文件名 进行运行该文件
在共享文件的时候 就是windows文件 与虚拟机 进行共享文件设置
遇到个问题 就是
这里设置了share文件夹
但是在
虚拟机这里就是 看不到share文件 一直在mnt/hgfs挂载这里显示出来然后在网上找到了网友的解决办法 手工输入 sudo vmhgfs-fuse .host:/ /mnt/hgfs 可以把hgfs下面的share目录挂载到hgfs下。
然后就可以找到这个文件了
这个共享文件夹 主要实现的目的是为了 windows 与虚拟机之间传递文件
windows和虚拟机之间的文件传输
通过apt-get install vim
下载vim 文本编辑器 然后 vim进入到某个文件中 vim 文件名
进入文件 退出文件
通过:wq 退出
超级管理员 cd/root
mkdir work 创建的是文件夹为蓝色
touch work1 创建的是文件 是白色
cp ///**/文件名(路径) ./ 把某个文件复制在这里
把文件编译成可以运行的程序 重要!!!!
把文本转换成一段可以运行的程序 然后在运行程序
gcc 一个编译器 -o 输出 hello 通过hello.c编译出的可执行程序文件 hello.c 要编译转化的文件
总结 用gcc编辑器 把hello.c文件转换输出成可执行的程序文件hello 把hello.c编译成hello可执行的程序文件
然后通过 ./hello 就可以执行这个程序了 直接输出程序结果
./ 当前目录路径 /根目录
总结下
从windows上写代码 写好的代码文件 复制到虚拟机中 然后在通过gcc编辑器 把源文件编译成可执行的程序文件 在进行运行程序
(补充以下 du -h 文件名 )这是查看这个文件的大小
Makefile 批量编译工具*
一个文件下只能有一个makefile 也不支持多个
先touch Makefile 创建一个文件 然后写文件内容如下
通过写入make 就可以得到 生成的内容 hello 在通过./hello 就能够运行该可执行程序了
如果在将Makefile文件写的更全一些 再通过make运行
就直接可以运行出程序的结果了
当然Makefile可以编译不同源文件吗? 可以的
ssh学习
在根目录下 中的 etc文件中的ssh文件下的sshd_config 配置这个文件
在文件中添加一个 允许root登录 yes
然后在进行ssh 的服务启动 sudo sercive ssh start 启动这个服务
然后
在windows下
启动这个MobaXterm
我们用ssh进行连接
查找虚拟的ip地址
一种办法是
在通过虚拟机 通过ifconfig 对主机的ip进行查询
还有一种方式是
ip addr
因为我得电脑ifconfig 不能用 所以用的ip addr
这样就得到了虚拟机的ip地址
通过输入虚拟机ip地址然后就可以进行连接了
刚连接进来是要密码的
这就登陆进去了 就可以传文件了
在左侧 有这个目录 如果你想把windows上的文件传到虚拟机上 可以直接拖到这个目录下 那么windows上的文件就能传进来了 也可以把虚拟机内的文件拿到windows上 直接拉出去即可
理解下程序开发和内存结构
** 所有 gcc编译 执行可执行文件 等等都是cpu在干
第一点 所有的事都是cpu再干
第二点 运行的时候要copy到内存当中才能运行 硬盘是用来存储的
第三点 内存当中每一个最小单位 字节 每一个都有自己的地址 cpu也是通过地址来找 程序在哪里 变量在哪里(一个字节内部他有8个位) **
大端在前与小端在前
00000111 大端 小端 从大端到小端读 7
11100000 小端 大端 从小端到大端读 7
(arm移植到x86那大小端可能会不同)
8bit(比特)=1byte 字节
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB= 1T
嵌入式linux三大内核
U-BOOT linux内核 rootfs(跟文件系统)