基于i max6的linux学习总结----第一章

本文是基于i.mx6芯片的Linux学习第一章总结,内容涵盖i.mx6芯片的基础知识,Ubuntu 18.04的安装,Linux常用指令,文件类型,用户管理和文件权限,以及shell命令的使用。详细介绍了如cd, ls, mkdir, rm等基本操作,并讲解了shell脚本编程的基础概念和语法,包括变量定义、字符串拼接、逻辑判断等。" 50750424,5599701,二维数组右上左下遍历解题指南,"['C++', '入门心得', '数组操作', '算法']
摘要由CSDN通过智能技术生成


一切皆是文件

1 i.mx系列芯片简介与基础知识

(1)指令集是指cpu硬件与软件之间的接口描述,一般只有对应的处理器才能识别的指令(程序在预处理,编译,汇编链接后生成的指令)。

  • RISC(精简指令集):8051\x86

  • CISC(复杂指令集):ARM/MIPS/RISC-V

    • ARM:ARMV1~ARMV8
      • ARMV7:A\R\M
    • MIPS:…
    • RISC-V:…

-(2) 架构(和指令集类似):主要指某一个处理器所使用的具体指令集。
-(3) 处理器/内核:指令集是实物化。
-(4)芯片,多指soc,由内核+其他模块组成。

2 Ubuntu18.04系统安装

3 linux 常用指令与根目录

(1)“/”为根目录 cd / #到根目录(~/. 代表是用户的PATH,比如/home/lailin)
(2)linux 根目录分析
bin:存放操作系统普通用户能够使用的命令,比如ls cd等(用的二进制存储:记忆字符文件与二进制文件,就是指令,计算机能够直接执行的程序命令)
boot:是与操作系统启动相关,linux-4.01是内核文件。里面有个grub文件夹,就是存放的启动程序:设置堆栈,中断服务程序等等(就是操作系统的内核文件:实现进程管理,文件管理,内存管理,中断管理等等)
dev:设备驱动文件,与硬件设备外设相关。
etc:存放操作系统的配置文件(比如hosts文件、与etc/bash.bashrc环境变量)
home:存放用户的内容
lib:bin指令使用的库文件(32位系统使用的库文件)
lib64:bin指令使用的库文件(64位系统使用的库文件)
media:挂载块文件设备(比如U盘与移动硬盘)
mnt:与media类似
opt:(option可选)可以把软件安装在这个目录,就是软件安装目录
proc:(程序)与程序相关的
root:管理员目录
run:存放系统运行起来的文件
sbin:是存放root用户能够执行的程序指令
sys:对外设进行控制修改,对其他硬件进行修改
tmp:临时文件夹
usr:存放系统程序的文件夹
var:易变的信息(比如日志信息)
echo:可以实现把数据直接写入文档中

  • 当是“>”的时候:会把文档的原来所有值给覆盖,再写入新的数据
  • 当是">>"的时候,直接在文档中的末尾进行追加数据

4 文件类型(ls -l)

(1)普通文件
(2)目录文件:就是存放目录的文件:/opt/user/etc
(3) 链接文件:存放链接到其他位置的文件(可以链接到其他文件夹文件的文件)使用in -s 文件 链接文件------创建链接文件
(4)设备文件:字符设备文件与块设备文件等等
(5)套接字与管道文件:与进程通讯相关
(6)cd /#这是使用了绝对路径
cd ./ #使用了绝对路径
cd …#上一级目录

5 用户管理与文件权限

(1)UID:用户的标识0,或者1000
(2)GID:用户群
(3)三个关于用户的核心文件

  • /etc/passwd:

    用户名:密码(x):UID:GID:用户信息说明栏:用户目录:Shell
    UID:
    ​ - 管理员(root):具有系统所有权限(0
    ​ - 系统用户:管理系统运行服务(1~999)
    ​ - 普通用户:具有系统一部分权限(1000以上)

  • /etc/shadow:
    用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段

  • /etc/group:
    组名:群组密码:GID(x):此群组支持的账号名称
    (4)文件权限)(使用 ls -l,可以查看文件的权限)
    | 用户权限 | 用户组权限 | 其他用户权限 |
    | ------------ | ------------ | ------------ |
    | 第1、2、3位 | 第4、5、6位 | 第7、8、9位 |
    | r、w、x | r、w、x | r、w、x |
    | 读、写、执行 | 读、写、执行 | 读、写、执行 |
    没有权限对应位置为“-”
    比如 -rw-r–r--:是普通文件,用户有读写权限,但是没执行权限,其他用户只有读的权限
    一般用于提升脚本文件为可执行的权限 sudo chmod 777 文件名(666是110110110可读写,这是默认权限)

6 linux下的shell命令

(1)shell:以键盘为主来操作系统(可以使用tab自动补全)

shell的格式:
常用命令:
基础操作类指令
1.man:查询命令 #使用实例 man

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值