Linux环境变量
linux中设置环境变量如
abc=123
只有当前进程可以使用,进入到子进程后
/bin/bash
echo $abc 不会显示123
当使用export为全局变量后 子进程可以使用
取消 unset 变量名
shell配置文件
/etc/profile所有用户登录的时候都会执行
~/profile 当前用户登录时才执行
修改配置文件 将变量写入到/etc/bash.bashrc文件中则可在所有终端中使用
若只想某一用户使用 则写入到 ~/.bashrc中
源码包和二进制包
源码包:开源 可以修改源代码 裁剪
步骤繁琐 编译时间常
二进制包: 简单 安装快
无法阅读源码及修改
deb包\rpm包
deb用于debian、ubantu 版本
rpm用于centos 、redhat 等版本
都类似于Windows下的exe安装包
dpkg
底层的包管理工具,用于对已经下载到本地和已经安装的deb包进行管理
dpkg -i xxx.deb 安装软件
dpkg -L xxx 查看安装目录
dpkg -l xxx 查看版本信息
dpkg -s xxx 详细信息
dpkg -r xxx 卸载软件
deb包的组成结构
控制信息(放在DEBIAN目录下),本deb包的DEBIAN目录下有changelog、control、copyright、postinst等文件。changelog文件记录了该deb包的作者、版本以及最后一次更新日期等信息;control文件记录了包名、版本号、架构、维护者及描述等信息;copyright文件记录了一些版权信息;postinst记录了在安装deb包后的欢迎词信息。
安装的内容,这部分类似linux的根目录,如根目录下的/home/debian/peripheral存放着我们的运行脚本。
control:deb包必要的文件,它描述了软件包的名称、版本号、描述信息、所支持的处理器架构等,它可供deb包安装管理及索引。
postinst:包含了软件在进行正常目录文件拷贝到系统后,所需要执行的配置工作。
postrm文件:软件卸载后需要执行的脚本
apt和apt-get命令
apt是新版的包管理工具用于解决apt-get命令过于分散的问题
apt默认属性对用户友好
git和GitHub
git版本控制工具
git本地仓库 GitHub远程仓库
使用 git clone “远程仓库地址”
仓库更新 git pull
NFS
Network File System 网络文件系统 在服务器与客户端通过网络共享文件
开启了NFS服务后,客户端访问服务器共享的文件时如同访问本 地存储器(磁盘/SD卡/NAND FLASH等)上的文件一样,