嵌入式系统开发概述及Linux基础

#嵌入式系统开发概述及Linux基础

  1. 本人进度计划及任务:了解嵌入式系统的应用以及Linux系统的结构和常用命令
  2. 本日任务完成情况:一、嵌入式系统应用于军事国防、消费电子、网络、工业控制等众多领域。二、 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的进程
  3. 本日没有为解决问题
  4. 本日开发收获及自我评价:基本入式系统的应用以及Linux系统的结构和常用命令,但对搜索命令的运用还不是很熟悉。

你可能感兴趣的:(嵌入式系统开发概述及Linux基础)