嵌入式系统设计学习周记②——了解嵌入式Linux操作系统

vm虚拟机:通过软件的方法模拟pc
为什么不选择双系统? 嵌入式开发与内核交互,会导致系统崩溃

Linux介绍(posix、GPL、GUN)

1991年 Linux0.1问世发布在GPL。GPL是一个开源社区,正是靠GPL这个平台,Linux才会出逐渐壮大,为以后的繁荣打下基础。
posix:可移植操作系统接口。有了pisix,为跨平台创造了条件,而Linux基本上逐步实现了posix兼容,自然扩大了Linux使用人群,和其他操作系统相较下,提高了竞争力。
GNU计划:gun is not unix。它提供了许多优秀的工具,例如gcc 、gdb,在Linux上可以完美使用这些工具,自此,linux相比其他操作系统,有了许多独有的优势。

Linux的使用(vs Windows)

Linux定位:开发人员(强调效率) Windows:普通用户(简单但占用更多内存)
Linux使用追求目标:脱离鼠标——指令1000+
shell命令解析器:解析输入字符串
Linux权限描述:3组(当前用户、当前用户组、其他用户)
Linux用户:root(超级用户,具有一切权限) jsetc(普通用户,受限制)

linux指令

用户管理命令

su 切换权限用户 su - xxx 切换普通用户xxx
sudo 升级使用权限(普通用户->权限用户)
adduser 创建用户
deluser 删除用户
passwd 修改密码

文件操作命令

文件分类:(-)普通文件,(d)目录文件,(c字符设备/b块设备)设备文件,(l)链接文件
特殊文件:(p)管道文件,(f)堆栈文件,(s)共享文件
隐藏文件以 · 开头
文件操作权限:r可读,w可写,x可执行
chmod修改文件权限 chmod (权限) (文件名)或可按权限权重 r=4,w=2,x=1
cat 查看文件内容
touch 创建新文件
rm 删除文件 rm -f 强制删除
gedit 文件编辑
gcc 文件编译
./a.out 文件执行
cp xxx yyy 文件拷贝 把xxx拷入yyy
mv xxx yyy 文件剪切 把xxx剪切到yyy

目录操作指令

/:根目录(所有文件的父目录)
根目录下:
bin 普通用户名, sbin 权限用户名,dev 系统中所有设备文件
etc 存放系统中所有配置文件,root roo t用户的工作目录
home 普通用户的工作目录,usr 存放的系统中安装的软件(库文件,头文件)
~ 当前用户的工作目录
· 当前目录
cd class_ 进入目录
cd … 返回上一级目录
cd 直接返回
mkdir 创建目录
rm -r 删除目录
mkdir -p xxx/xxx 建立xxx目录下的xxx目录
cp -r 拷贝目录

绝对路径和相对路径

cd class_c++相对路径
cd /root/class_ c++ 绝对路径
绝对路径进的是唯一一个目录

其他

clear 清屏
pwd 查看当前路径
tar cvzf 压缩文件
tar xvzf 解压文件5

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值