C++嵌入式学习第一天

day 1:

分享代码的网站:GitHub , 码云

总结知识点平台:CSDN,博客网

笔试面试题:牛课网,PAT,力扣

训练抖音

有问题找:思否

Linux系统介绍:

​ BCPL --> new B --> c --> UNIX -->Minix

​ 对硬盘的管理能力很强,所以它不需要分区,就一个根目录(/)

​ / 根目录 所以文件都在一个目录下面

​ /bin:储存系统命令(命令其实是一个个程序,使用命令就是在运行这个程序)

​ /dev: 设备文件(一切皆文件)

​ /media: 多媒体文件-----U盘,光盘,共享文件夹

​ /proc: 记录程序系统运行时一些资源的使用情况

​ /sbin: 储存超级管理员使用的系统命令

​ /sys: 储存跟系统相关的文件

​ /var: 储存系统的相关日志

​ /boot: 储存系统启动相关的文件

​ /etc: 储存各种软件相关的配置文件

​ /lib:储存各种库文件 静态库.a 共享库.so

​ /mnt:储存与其他系统进行映射的目录

​ /root:超级管理员权限的目录

​ /tmp:储存临时文件

​ /home:储存各个用户主目录

​ /opt:储存各种软件的目录

​ /run:储存一些临时文件

​ /srv:储存一些服务启动后的数据信息

​ /usr:储存头文件

​ … 上一级目录

​ . 本机目录

​ ~ 用户主目录

​ 注意:目录结构是倒悬树结构,目录的切换只能上下,不能左右

绝对路径和相对路径:

​ 绝对路径:从跟目录开始描述一个路径

​ 相对路径:以当前目录(工作目录)开始描述一个路径

Linux系统命令

​ 常用命令:

​ ls:显示当前所在目录的文件

​ -a : 显示目录所有的文件

​ -l:以详细信息显示显示当前文件

​ cd:进入一个目录

​ clear:清理屏幕 或者 CTRL+L

​ pwd:获取当前目录的绝对路径

​ whoami:获取当前用户名

​ 文件相关的命令:

注意:Linux下不是所有的功能都对应一条命令

​ touch :创建文件(touch 文件名)

​ cat/more/head/tail:查看文件

​ cat:从头显示文件的所有内容,并到最好,适合查看内容少的文件

​ more:从文件开头开始显示文件内容,回车下一行,空格下一页,q退出

​ head:查看前10行内容

​ tail:查看最后10行的内容

​ rm :删除文件,直接删除不会经过回收站,很难恢复(rm 文件名)

​ cp:复制文件(cp 目标 放置地:名字不会改复制文件到放置地)(cp 目标 重命名:名字改变复制文件放到当前目录)

注意:可以重命名文件

​ mv:移动文件(mv 目标 放置地)

​ 目录相关的命令:

​ mkdir:创建目录(mkdir 目录名)

​ 参数 -p:可以建立多层目录(mkdir -p 目录名)

​ rmdir:删除目录 只能删除空目录(rmdir 目录名)

​ 参数 rm -rf :可以删除目录

​ cp 目录名:可以复制空目录

​ 参数 -rf:可以复制所有目录

​ mv 目录名:移动目录 重命名目录

​ 网络相关的命令:

​ ifconfig:查看网络配置信息

​ windows下是:ipconfig

​ 修改IP地址和子网掩码:sudo ifconfig ethn IP地址 neimask 子网掩码

​ n:看情况改

​ IP地址,子网掩码:自己要改的

​ 启动网卡:sudo ifconfig ethn up

​ 禁用网卡:sudo ifconfig ethn up

​ n:看情况改

​ ping ip地址/网址:测试网络是否接连

​ windows下:只测试4次, 加-t可以一直测试 CTRL+C推出

​ 127.0.0.1:本机地址 可以测试网卡是否支持工作

ftp ip地址:局域网 明码传输 不太安全 一般公司内部自用,要输入用户名和密码

​ ls:

​ cd:

​ pwd:

​ put:上传文件

​ get:下载文件

telnet ip地址:明码传输,一般公司内部自用 但可以远程登录,用法与ftp相同

ssh 用户名@ip地址:

​ 采用加密方式传输,比较安全

​ ftp,telnet,ssh不是系统命令

​ 其他相关命令:

​ tar :压缩\解压文件

​ -zcvf 包名 压缩的文件名 :压缩

​ -zxvf 包名 :解压

​ chmod:更改文件权限

​ chmod mmm 文件名 m=r(4)+w(2)+x(1)

​ 第一个m:用户自己的权限

​ 第二个m:同组的其他成员的权限

​ 第三个m:其他人的权限

​ r:读 w:写 x:运行

​ chmod +/- r/w/x 文件名 :所有用户一起改变权限

例:chomd -x 文件名 :减去所有成员的该文件的运行权限

​ find 位置 条件 关键字:查询文件

​ 例: find ~ -name stdio.h

​ ~: 哪个目录下查询 -name:条件是名字 stdio.h:文件名字,就是跟条件相关的关键字

​ sudo reboot:重启系统

​ sudo init 0:关机

​ sudo apt-get install 软件名:安装软件

​ sudo apt-get update:更新软件源

​ sudo apt-get upgrade: 更新系统

man key : 查询帮助手册

分章节管理内容:

1:系统命令

2:系统函数

3:标准库函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值