1. 初始Linux操作系统,重新认识计算机体系

    计算机:接受用户指令与数据,经过中央处理器的数据与逻辑单元运算后,以产生或存储有用的信息。

    计算机的五大单元:输入单元,中央处理器,输出单元

wKioL1c8Y6uQQb3IAACMoPv81kE395.jpg

2.环境变量:Linux是一个多用户的操作系统。多用户以为着每个用户登录后,都有自己专用的环境

。而这个环境是由一组变量所定义,这组变量称为环境变量。

环境变量和shell紧密相关,可以通过shell命令来访问相应的环境变量。Linux中常见的环境变量有:

PATH:指定命令的搜索路径

HOME:指定用户的主工作目录(即用户登录到Linux系统中时,默认的目录)

SHELL:指当前用户用的是那种SHELL

Linux也提供了修改和查看环境变量的命令:

  1. echo:显示环境变量的值 echo $PATH

  2. export:设置一个新的环境变量的值

  3. env:显示所有环境变量的值

  4. set:显示本地定义的shell变量

3.文件(Linux下一切皆文件)

1)普通文件(第一个字符为-)包括纯文本文件:这是Linux系统中最多的一种文件,称为纯文本文档,是因为内容是我们可以直接独到的数据,例如数字字母等。二进制文件,Linux中的可执行文件

数据格式文件,有些程序在运行的过程中会读取某些特定格式的档案,该档案称为数据文件。

2)目录:(第一个字符为d)

3)连接文件:(第一个字符为l)

4)设备和设备文件:(第一个字符为s)块设备文件,即一些存储文件,如键盘,鼠标等

5)套接字:(第一个字符为s)还被称为接口文件,这种类型的文件通常被用在网络上的数据连季节。

6)管道:(第一个字符为p)FIFO也是一种特殊的文件类型,主要目的是 解决多个程序同事访问一个文件所造成的错误。

注:虽然扩展名不起作用,但是可以有扩展名了解文件

                       .sh:脚本或批处理文件(scripts)

                       .tar .z  .tar.ga .zip .tgz :  经过打包压缩的文件

                       .html  .php :网页相关文件

4. Linux  shell 指令的运行原理

      Linux严格意义上讲是一个操作系统,我们称之为“核心(kernal)”,但我们一般用户,不能直接用kernal,而是通过他的外壳程序,也就是shell。从技术角度,shell的最简单的定义:命令行解释器,主要包含:

a.将使用者命令翻译给kernal核心处理器

b.同时,将核心处理结果翻译给使用者

5. Linux 权限管

(1)文件访问者分类(文件和目录所有者:u-user ,文件和文件目录所有者所在组的用户:g-group

其他用户: o-other)

(2)文件访问权限种类:读(r),写(w),执行(x)

(3)文件权限表示方法:

wKiom1c8c4Gi49s8AACFca4BOSQ069.jpg

字符表示法

wKiom1c8c-yDit5bAACMy4GlNpM183.jpg

8进制表示法


用chmod修改权限,以下是一个例子

wKiom1c8djST8IKkAAFNaCfggbQ292.jpg

注:umask :0022  (凡是在umask出现的文件中,在创建文件的权限中去掉UMASK上指定的权限0022,即666-022 = 644)

(7)umask(功能:查看或修改文件掩码)

新建文件夹默认权限 = 0666-权限掩码

新建目录默认权限 = 0777 -权限掩码

umask 权限值 //修改权限

umask            //查看