Skip to content

这一章节会粗略讲一下Linux基础的知识,包括介绍,基本命令等。

  1. 基础知识

    • 常见的Linux系统的文件结构
      /bin        二进制文件,系统常规命令
      /boot       系统启动分区,系统启动时读取的文件
      /dev        设备文件
      /etc        大多数配置文件
      /home       普通用户的家目录
      /lib        32位函数库
      /lib64      64位库
      /media      手动临时挂载点
      /mnt        手动临时挂载点
      /opt        第三方软件安装位置
      /proc       进程信息及硬件信息
      /root       临时设备的默认挂载点
      /sbin       系统管理命令
      /srv        数据
      /var        数据
      /sys        内核相关信息
      /tmp        临时文件
      /usr        用户相关设定
    • Linux系统命令行的含义
      示例:root@app00:~#
      root    //用户名,root为超级用户
      @       //分隔符
      app00   //主机名称
      ~       //当前所在目录,默认用户目录为~,会随着目录切换而变化,例如:(root@app00:/bin# ,当前位置在bin目录下)
      #       //表示当前用户是超级用户,普通用户为$,例如:("yao@app00:/root$" ,表示使用用户"yao"访问/root文件夹)
  2. 基本命令行操作

    详见7.1.Linux基础命令

  3. uboot,kernel,rootfs

    详见7.2.uboot,kernel,rootfs之间的关系

  4. 网络知识

    结合项目来说:

    很多朋友复刻时,不知道172.32.0.100这些都是什么,IP地址就是一个唯一标识,是一段网络编码,在同一个局域网中,所有IP必须在同一网段中才可以互相通信!

    例如:一个 IP 地址(如 192.168.1.10)和子网掩码(如 255.255.0.0)共同决定了它属于哪个网段。如果这样设置子网掩码,那么192.168.x.x都是在同一个网段,可以互相ping通的。

    结合我们的开发板设置,RNDIS虚拟网口,开发板的默认IP地址是172.32.0.93,所以我们设置了电脑为172.32.0.100,这样USB线连上去,我们的电脑就可以使用网口连上开发板了,在同一网段下。

    0.0.0.0又是什么?同学在复刻服务器的代码时,发现有如下LOG:

    [INFO] WebSocket server started on 0.0.0.0:8000

    这个意思是正在监听本机所有网络接口的 8000 端口,等待客户端连接

本站访客数 人次 本站总访问量