嵌入式Linux学习笔记(一)

学习课程:安装虚拟机VMware软件_哔哩哔哩_bilibili

完整的Linux系统包括:uboot,内核(kernel)、根文件系统

Ubuntu系统也可以配置不同的桌面系统,最常见的是gnome


关于vi/vim编辑器

分为一般模式、编辑模式、指令模式

一般模式下,gg-定位到第一行,G-定位到最后一行,xgg-定位到第x行

                      dd-删除光标所在行

                      u-撤销上一步操作,ctrl+R-反撤销

                      /+“...”-查找“...”内容,n查找下一个


命令行命令

touch:创建文件

tar:压缩命令,参数-z(后缀为tar.gz)-j(后缀为tar.bz2)-c(压缩)-x(解压缩)-f(表示要操作的文件)-v(显示处理文件)-C(指定路径)

ifconfig:查看、设置网络信息

        ifconfig 端口 IP地址: 改端口IP

        ifconfig 端口 down/up:关开端口

cat:查看文件内容

reboot/poweroff:重启/关机

chmod:修改文件权限

        例:-rwxrw-r-- 第一个字符表示文件类型;二到四代表文件拥有者的权限;五到七代表文件拥有者所在用户组权限;第八到十代表其他用户权限。r-可读,w-可写,x-可执行。

        chmod -参数 xxx文件名

inode:理解为指向文件存储地址的指针

ln:创建文件链接。硬链接-将一个文件节点连接到一个已有的inode,不为它重新分配新inode;软链接-类似于快捷方式,指定时必须用绝对路径

        ln A B:创建硬链接

        ln -s A B:创建软链接


Linux目录标准

/etc:配置文件

/usr/share、/usrshare:用户共享文件

/bin:系统启动时需要的可执行文件

/boot:存放bootloader文件,删除会导致系统崩溃

/cdrom:光盘目录

/dev:设备驱动文件

/home:家目录

/lib、/lib64:各种程序需要的库文件和支持文件

/media:媒体信息文件

/mnt:设备挂载文件夹

/opt:存放第三方文件

/proc:存放系统信息和进程信息

/root:root用户的家目录

/run:系统的运行信息

/sbin:系统管理员的可执行文件

/snap:snap应用的框架文件

/srv:系统存储的相关数据

/sys:系统设备和文件层次信息

/tmp:临时文件

/var:可变日志文件


Linux环境变量

echo $PATH:显示定义的环境变量

①临时添加环境变量

        export PATH=/path:$PATH

②永久添加环境变量

        vim ~/.bashrc

        文件中加入export PATH=/path:$PATH

        source ~/.bas将可执行文件加入PATH环境变量或复制到/bin/目录下,可以将可执行文件变为命令行命令


Linux下编译相关

gcc:gnu compiler collection (C/C++编译套件)

make工具:编译辅助工具,解决命令编译繁琐的问题

makefile:描述整个工程编译链接规则的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值