linux学习笔记

传递设置共享文件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(跟文件系统)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值