嵌入式学习心得 Day1 -- 虚拟机安装以及Ubuntu基础指令

嵌入式入门学习笔记,遇到的问题以及心得体会!

Dya1.

笔记

day1:
1.编程环境进行介绍
2.Linux的基本命令
3.vim编辑器的使用
4.gcc编译器的使用

什么是嵌入式:万物皆可嵌入式

1.编程环境的介绍:

	虚拟机:在真机的基础上虚拟一台新的电脑,linux
	真机:widows
	Ubuntu:Linux的发行版本
    此部分虚拟机是使用的 
    ***VMware Workstation Pro***
    安装和环境配置因为我是使用的别人配置好的懒汉版,所以在此不表。
    若有同学想要懒汉版也可私信我。


	Linux操作系统和windows的区别:
		windows:鼠标控制
		linux:命令控制
		分盘不同


	为什么要用Linux操作系统进行编程:
		1.shell命令十分方便
		2.工具免费
		3.稳定性好
		4.可裁剪
		5.软件开源

	linux@ubuntu:~$ 
	用户:普通用户:
	          超级用户:root

2.linux的基本命令
	shell命令:由命令 选项 和参数构成

	ls:显示当前路径下的所有文件
		白色:普通文件
		蓝色:文件夹
		绿色:可执行程序
		红色:压缩文件
	
	ls -a:显示当前目录下的所有文件(包括隐藏文件)
		.  :当前目录
		.. : 上一级目录
	
	ls -l:显示文件权限
		d  rwx  r-x   r-x :chmod 可以更改权限chmod 777 文件名
		    111 101 101
	
	ls 目录名:查看当前文件夹下的某一目录当中的内容
	
	ls 路径:查看相对应的路径下的内容


	cd:切换目录的命令
	
	cd 路径:切换到相应路径

	cd 目录名:切换到当前路径下的目录

	cd -:切换到之前目录

	cd ~:快速切换到家目录
	
	cd 绝对路径:切换到相应路径(绝对路径是以‘/’为开头的)(相对路径是指不是以‘/’开头的路径,可以以家目录‘~’为基础进行书写路径)

	mkdir 目录名:生成目录
	
	mkdir 路径目录名:在路径下生成目录

	rmdir 目录名:删除一个目录,注意,此目录为空目录

	rm -r 目录名:删除一个目录,目录可不为空

	cat 文件名:查看文件内容

	touch 文件名:生成一个文件

	rm 文件名:删除一个文件

	cp:拷贝文件

	cp 原文件名 目标文件名:原文件---》目标文件(覆盖目标文件内容)

	cp 文件名 目标路径:文件拷贝到其他文件夹
	
	cp -r 原目录 目标目录:原目录---》目标目录

	移动:mv
	mv 原文件 目标目录:

	mv 原文件  目标文件:特殊,为重命名文件

	mv 原目录 目标目录:原目录---》目标目录

3.vim编辑器的使用
	vim 文件名:进入到文件的编译器当中
	
	vim当中的命令:
		i:进入到插入模式
		esc:进入到命令行
		yy:复制
		nyy:多行复制
		dd:删除一行
		ndd:多行删除
		p:粘贴


		底行模式:在命令行模式下输入:进入底行模式
			:q  :退出
			:w  :保存
			:wq  :保存退出
			:x  :保存退出
			!:强制执行
			:set nu  :显示行号
			:set nonu:关闭行号
			:N   :N为数字,将光标移动到指定行
			:r 文件名:将文件名当中的内容写到当前光标后

			替换:
			s/原单词/目标单词/  ---》替换第一个原单词为目标单词
			s/原单词/目标单词/g---》替换一行原单词为目标单词
			ns/原单词/目标单词/g---》替换第n行的全部单词
			n,is/原单词/目标单词/g ---》替换第n行道第i行的全部单词
			全文替换:
			1,$s/原单词/目标单词/g
			%s/原单词/目标单词/g


		插入行          命令行        底行
		          ----->          --->
		          esc                 :
		          <---             <---
                                                        i             backspace


		
		         


		打开另一个终端:CTRL+alt+t


4.gcc编译器的使用:编译代码和可执行程序的工具
	编译步骤:
		预处理---》编译---》汇编---》链接

		预处理:生成.i文件
		编译:生成.s文件
		汇编:生成.o文件
		链接:生成可执行程序

		
		只能编译不链接:前三部,不进行第四步
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值