Linux基础课堂笔记

88 阅读4分钟

一.Linux基础知识概述 最早的Linux的系统是没有图形页面的,全部靠的是各种各样的命令,因此命令是对于linux系统是非常重要的。

1.Linux的特点 与UNIX系统兼容 自由软件和源码公开 性能高和安全性高 便于定制和再开发 互操作性高 全面的多任务与真正的64位操作系统 2.UID的概念 UID就是用户标识码,也就是User ID,是与用户唯一对应。 UID: 0:为超级用户,root用户,拥有最高权限。 1-999:为系统用户,是系统自身拥有的用户。不能登录Linux系统,但必不可少的存在。 1000-65535:为普通用户,可以登录Linux系统,操作自己的文件。 也就说一般的Linux系统的用户就只有65536-1000=64536个用户

3.两种用户(users)的起始符 超级用户:# 普通用户:$

4.文件概念 文件系统:文件系统是磁盘上有特定格式的一片区域,操作系统通过文件系统可以方便地查询和访问其中所包含磁盘块。 文件:文件是指文件系统中存储数据的一个命名的对象。一个文件可以是空文件即没有包含用户数据,但是它仍然为操作系统提供了其他信息。 目录:目录是指其中包含许多文件项目的一类特殊文件,支持文件系统层次结构。文件系统中的每个文件都登记在一个或多个目录中。 子目录:子目录是指被包含在另一个目录中的目录。包含子目录的目录称为父目录。除了root目录,所有的目录都是子目录,并且有它们的父目录。root目录就是作为自己的父目录。 文件名:文件名是用来标志文件的字符串,保存在一个目录文件项当中。 绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。 相对路径:相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。 5.文件类型(要求区分) 普通文件:普通文件也称为常规文件,包含各种长度的字符串。核心对这些数据没有进行结构化,只是作为有序的字符序列把它们提交给应用程序。应用程序自己组织和解释这些数据,通常把它们规定为以下类型之一: 文本文件,数据文件,可执行的二进制程序文件。 目录文件:目录文件是一种特别文件,可以构成文件系统的分层树形结构。如同普通文件一样目录文件也包含数据,但和普通文件的差别是:核心对这些数据进行结构化处理,即它是由成对的”I节点号/文件名“构成的列表。 设备文件:设备文件是一种特别文件,除了在其文件I节点中存放属性信息,他们不包含任何数据。系统利用它们来标记各设备驱动器,核心使用它们与硬件设备通信。 符号链接文件:符号列接文件是一种特殊文件,提供对其他文件的参照。他们存放的数据是文件系统中通向文件的路径。当使用符号链接文件时,核心自动访问所保存的这个路径。 6.内置命令与外置命令区别 内置命令:有些命令构造在Shell内部,从而在Shell内部执行。这种命令称为Shell内置命令也称为内部命令。 外置命令:内置命令以外的可执行命令就是外置命令。

7.硬链接与软连接区别 硬链接:硬连接指通过索引节点来进行连接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号。 软链接:另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于 Windows 的快捷方式。