20240723嵌入式学习笔记

一.Linux的发展历程

Linux与Unix有密不可分的关系。Unix可追溯至通用电气、贝尔实验室与麻省理工共创的multics项目,此项目旨在开发一个交互式操作系统,但各方面受限,最终项目草草收场,由贝尔实验室接手,最终开发为Unix系统,并不断流传开来。逐渐贝尔实验室与AT&T公司发现了Unix的潜力和巨大商业价值,最终将Unix闭源。此后芬兰的学生林纳斯出于兴趣,在unix的基础上编写了minix,并将其开源,一经开源在论坛上受到强烈欢迎。经过后续全世界网友的帮助,在与gnu结合后minix改名为我们熟知的开源操作系统Linux。

二.VMware 的使用

虚拟机是在电脑上运行的一套系统,所有硬件设备由软件进行虚拟。

命令终端(Terminal):进行命令操作。快捷键:CTRL+ALT+T

字体大小调节:放大:CTRL+SHIFT+=。减小:CTRL+-。恢复默认大小:CTRL+0.

linux@ubuntu:~$  终端提示符,提示用户可以在后面输入命令

用户@主机名:~$

三.常用命令

①pwd(print work directory)

功能:打印工作路径

②ls(list)

功能:查看目录下内容

拓展:ls -a 查看目录下所有文件,包含隐藏文件

           ls -l 查看目录下属性信息

           ls -lh 查看目录下隐藏信息,kb、mb表示大小

③cd(change directory)

功能:切换目录

拓展:cd / 切换到根目录

           cd ~ 切换到家目录

           cd - 切换到上一工作目录

           cd .. 切换到上级目录

④touch

功能:创建空文件

默认在当前目录下创建,也可指定目录创建

⑤mkdir(make directory)

功能:创建目录

mkdir 目录名1 目录名2 目录名3

mkdir -p 1/2/3 

默认在当前目录下创建,也可指定目录创建,可一次创建多个目录,用空格分隔开,可创建多级目录。

蓝色代表目录,白色代表文件,绿色代表可执行文件

绝对路径:参考起点为根目录

相对路径:参考起点为当前目录

⑥cp(copy)

功能:复制

复制文件:cp 源文件 目标文件

复制文件夹:cp 源文件夹 目标文件夹 -r

cp file1.txt file2.txt

cp dir1 dir2 -r

⑦mv(move)

功能:剪切文件

mv 源文件 目标文件(可以起到改名的作用)

⑧rm(remove)

功能:删除

rm file1.txt

rm dir1 -r

拓展:rm -rf(彻底删除)

四.编程

vim编辑器使用:

vim main.c

默认命令模式,按“i”进入编辑模式,完成编辑后按“esc”退出编辑模式,重回命令模式,输入“:”进入底行模式,输入wq保存并退出。(w:write;q:quite)。

gcc main.c进行编译,生成可执行文件a.out

./a.out运行可执行文件

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值