嵌入式-第一季-第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表示可执行,若是不具备都用-来表示。

posted @ 2018-11-07 19:42  free-锻炼身体  阅读(114)  评论(0编辑  收藏  举报