• 嵌入式-第一季-第5课


    第五课 linux快速体验

    一.登录系统

    刚开始的界面要我们选择用户,这个用户就是我们之前创建的。如我的就是free。为了操作的权限要求我们可以直接选“其他”,登录root用户。root用户的权限是最高的,这样我们在后面的操作中可以避免很多的麻烦。

    二.操作界面

    主界面和windows系统类似,不过多说明。

    三.目录结构

    Linux系统中没有像windows系统一样有很多的磁盘,我们看到的只有一个磁盘。

    打开“文件系统”我们可以看到下设目录,此时上边框有着一个“/”,表示根目录。在根目录下我们习惯性不放文件,只放文件夹,但是放文件也是可以的。是根目录下一般包含如下的文件夹:binhomeopt, lib, root, dev, var等等,下面我们对这些文件夹做一下介绍。

    (1) /   根目录,根目录下一般只存放子目录,不存放文件。

    (2) bin 存放可执行的热禁止文件,如常用的命令lstarmvtar

    (3) boot 存放linux系统启动时需要的一些文件

    (4) dev  device的缩写,存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备。比如串口文件。

    (5) etc 存档一些配置的文件

    (6) home 系统默认的用户目录,我们用什么用户登录,就会在home文件夹下生成该用户的文件夹。

    (7) lib  系统使用的函数库的目录。

    (8) lost+found 系统产生异常错误时,会将一些遗失的片段放在从目录下面。

    (9) root 系统管理员的root目录。由于root的权限高,不放在home目录里,而是有一个单独的文件夹。

    (10) tem  临时文件的存储目录,temporary的缩写。

    四.命令执行

    习惯了windows的图形化的操作,在linux的操作过程中我们用的通常是语言界面。

    我们的所有操作基本都是在terminal中进行的,中文班的就是“在终端中打开”。

    五.模式切换

    linux系统中实际上是由两种的操作界面,一个是正常启动时的版本,另一个是完全的图像化的界面。

    将图形化工作模式切换到纯字符模式:init 3

    按过来切换输入:init 5

    六.重要的热键

    热键可以方便我们的很多操作。

    1. [TAB] 补全我们的命令,不仅可以执行我们要执行的路径,包括我们要执行的程序也可以通过头文件来执行。
    2. [Ctrl]+c  终止正在运行的程序(例如:find/.
    3. [Ctrl]+d 退出字符界面

    七.用户和用户组

    Linux是一个多用户的操作系统,他允许多个用同时使用该系统,Linux系统将这些信息保存在 /etc/passwd中。

    1. /etc/passwd中一行记录对应着一个用户
    2. 每一行记录又被冒号(:)分割为7个字段,其含义如下:

    (1) 用户名

    (2) 密码(通常用x代替,实际的密码在/etc/shadow中)

    (3) UID(用户标示符:数字)

    (4) GID(用户所在的组)

    (5) 用户名全称(可能和第一个字段一样)

    (6) 用户主目录(该用户存放的位置)

    (7) 用户所用的命令解析器

    (8)  UID决定了用户的类型

    (9) 系统管理员(root):具有使用系统所有权限的用户,它的UID0.

    (10) 普通用户:即一般用户,我们创建的用户,他的使用权限是受限制的,其UID500-60000.

    (11) 系统用户:保障系统运行的用户,一般不提供密码登录系统,其UID1-499之间。

    1. 将用户分组是linux系统中对用户进行管理以及控制访问权限的一种手段。每个用户度属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。
    2. 用户的所有信息都存放在/etc/group文件中。此文件的格式也类似于/etc/passwd文件,由冒号(:)隔开若干个字段,这些字段有:

    (1) 组名:是用户组的名称,组名不应该重复。

    (2) 密码:用户组的密码。用户组一般没有密码。

    (3) 组标识符:与用户标识符号类似,也是一个整数。

    (4) 组内用户列表:属于这个组的所有用户的列表,不同的用户之间用逗号(,)分隔。

    八.文件的属性

    linux系统是一种典型的多用户系统,不通的用户处于不同的地位,拥有不同的权限,为了保护系统的安全性,Linux系统对不同的用户访问同一个文件(包括目录)的权限做了不同的规定,这种规定主要是通过文件属性来体现的。

    例如:-rwxr-x-wx 1 root root 890 Nov 7 22:41 config    

    注意:不用的属性之间都有一个空格号

    (1) -rwxr-x-wx 表示文件的访问权限。

    (2) 1   文件的个数。如果是目录,它表示该目录下的文件的个数,如果是文件的化,那这个数目是1.

    (3) root 文件的拥有者

    (4) root 文件所属的组

    (5) 890 文件的大小,单位是byte

    (6) Nov 7 22:41 文件的创建时间

    (7) config 文件名

    l 下面针对文件的访问权限进行细分:

    如:-rwxr-x-wx

    (1) -    表示文件的类型(1位),-表示普通文件,如文本文件、c程序文件。要是目录文件就是d

    (2) rwx 文件拥有者的访问权限(3位)

    (3) r-x 文件所属组的访问权限(3位)

    (4) -wx 其他用户的访问权限(3位)

    注:(2)(3)(4)这三组都是三位,若是写全了就是rwxr表示可读,w表示可写,x表示可执行,若是不具备都用-来表示。

  • 相关阅读:
    几种跨平台解决方案:React Native、Kotlin、Flutter、Swift
    vue组件化
    flutter学习笔记(合集)
    sessionStorage获取用户行为
    什么是深度学习?
    javascript原生dom的那些事儿
    对象的创建
    初识requirejs
    使用vue-cli3快速构建项目
    python16_day40【数据结构】
  • 原文地址:https://www.cnblogs.com/free-1122/p/9925177.html
Copyright © 2020-2023  润新知