#嵌入式系统开发概述及Linux基础
- 本人进度计划及任务:了解嵌入式系统的应用以及Linux系统的结构和常用命令
- 本日任务完成情况:一、嵌入式系统应用于军事国防、消费电子、网络、工业控制等众多领域。二、 Linux结构基础:
bin(binary):存放二进制文件,系统的命令
dev:存放设备的文件,一个设备文件对应一个硬件设备
lib(libiary):存放系统库文件
mnt:挂载目录
root:root用户(Linux系统中最高权限用户)的家目录,每一个目录都有一个家目录
sys、proc:存放内核信息(应用程序的开发一般不用着,不代表永远不用)
tmp:临时目录,关机后里面所有的内容会被清空
home:普通用户的家目录
etc:存放系统配制文件(比如:开机启动项、部分工具的配制……)
sbin(super binary)存放级别比较高的命令(只有root用户才能执行)
usr:用户目录,存放用户自己安装的软件
/usr/bin:存放启动软件(工具)的命令
/usr/include:存放头文件
/usr/lib:存放库文件
二、 Linux常用命令:
1、 用户管理的命令:
useradd test1创建的用户为test1
userdel test1删除test1的用户
su test1 切换到test1用户
exid 后退
passwad 修改密码 passwad test1修改test1用户的密码
groupadd abc增加的组名为abc groupdel abc删除的组为abc
rm –rf test1删除test1(此命令是强制执行命令,可删除目录和文件,慎用)
2、 文件目录类命令:
ls显示所有文件,但不包含隐藏文件
la –a显示所有文件,包括隐藏文件。“.”开头的文件为隐藏文件,例:.aa
cd /进入根目录
cd (后不加参数)进入家目录
cd (后加路径)进入相应的目录
cd ./175打开当前路径下175目录
cd …/175打开上一路径下175目录
cd …/175打开上上一路径下175目录
路径 绝对路径:从根目录开始的路径
相对路径:相对于当前所在的路径
cd –返回上一次工作的目录
cd …/…/usr:打开上上一路径下的usr目录
pwd查看绝对路径
cp 源路径 目的路径
cp /etc/fstab /home/175把etc中fstab拷贝到home中的175目录里
cp –r/usr/local/ .把usr中的local目录拷贝到当前文件夹(-r逐层递归)
mv exports ex 把exports命名为ex
mv ./passwd /tmp 把当前文件夹的passwd剪切到tmp目录中
rm aa删除aa文件夹
rm -f aa强制删除文件aa(无法删除目录)
rm -rf(r代表递归,f代表强制)可删除目录和文件,但要慎用
rm -rf删除所有
rm -rf abc删除abc目录中所有文件
clear清空屏幕
chmod改变文件权限,格式:chmod [who] + /- /= [mode] 文件名
mkdir创建目录,格式:mkdir abc创建文件夹为abc
du查看目录,格式:du /tmp
pwd查看当前工作路径,格式pwd显示当前工作目录的绝对路径
3、压缩打包类命令:压缩文件后缀.tar.gz
tar -zcf+压缩文件名
tar -xzf+解压文件名
4、磁盘管理:
df查看磁盘的使用状况,格式: df -k以KB为单位显示磁盘使用情况
du查看目录大小du -b /home以字节为单位显示/home这个目录的大小
ln类似于windows快捷方式的链接文件,有软链接和硬链接两种格式:ln [选项] 文件名 链接名示例:ln -s source filename创建source文件的软链接target(目的地址),软链接使用ln命令的-s选项创建
5、查找类命令:
find搜文件
grep:搜文件中的内容
6、进程管理类命令:
ps:查看进程,格式ps -elf(相当于Windows中的任务管理器)
kill杀死进程,格式:Kill 13825 杀死pid=13825的进程 - 本日没有为解决问题
- 本日开发收获及自我评价:基本入式系统的应用以及Linux系统的结构和常用命令,但对搜索命令的运用还不是很熟悉。