标签:了解linux
一、计算机五大单元
输入单元:键盘、鼠标、手写板等。
中央处理器(CPU):含有算术逻辑、控制、记忆等单元。
输出单元:显示器、打印机。
注:这里的存储器指的是内存,CPU从内存中读取数据,处理完成的数据先写回内存,再从内存传输到输出单元。
二、环境变量
(1)定义
Linux是个多用户的操作系统。 多用户意味着每个用户登录系统后,都有专用的运行环境。这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对的环境变量进修改以达到对环境的要求。
(2)环境变量的功能
环境变量是和Shell紧密相关的,它可以通过Shell命令来设置。环境变量可以被所有当前户所运的程序所使。对于bash来说,可以通过变量名来访问相应的环境变量。
(3)常见环境变量
1.PATH:指定命令的搜索路径
2.HOME:指定用户的主作目录(即户登陆到Linux系统中时,默认的目录)
3.HISTSIZE:指保存历史命令记录的条数。
4.LOGNAME:指当前用户的登录名。
5.HOSTNAME:指主机的名称,许多应程序如果要到主机名的话,通常是从这个环境变量中来取得的。
6.SHELL:指当前用户的是哪种Shell。
7.LANG/LANGUGE:和语言相关的环境变量,使多种语言的用户可以修改此环境变量。
8.MAIL:指当前用户的邮件存放目录。
9.PS1:命令基本提符,对于root用户是#,对于普通用户是$。
10.PS2:附属提符,默认是“>”。
注意:上述变量的名字并不固定,如HOSTNAME在某些Linux系统中可能设置成HOST
Linux也提供了修改和查看环境变量的命令!
1.echo 显某个环境变量值 echo $PATH
2.export 设置个新的环境变量 export HELLO="hello" (可以引号)
3.env 显所有环境变量
4.set 显本地定义的shell变量
5.unset 清除环境变量 unset HELLO
6.readonly 设置只读环境变量 readonly HELLO
三、Linux文件类型
在Linux里一切皆文件!!!
1.普通文件( regular file) 第个字符为[ - ]
包括:
①纯文本档(ASCII):这是Linux系统中最多的种件类型,称为纯本档。是因为内容为我们类可以直接读到的数据,例如数字、字等等。
②进制文件(binary): 你的Linux中的可执件(scripts, 字型批处理件不算)就是这种格的。
③数据格式文件(data):有些程序在运作的过程当中会读取某些特定格式的档案,那些特定格式的档 案可以被称为数据文件 (datafile)。一般cat看到的都是乱码。
2.目录(directory): 第个字符为[ d ]
3.连接文件( link)第个字符为[ l ]
4.设备和设备文件
块设备文件,即些存储件,如硬盘、软盘等,第个字符为[ b ]
字符设备文件,即些串行端口的接口文件,如键盘、标等,第个字符为[ c ]
5.套接字( sockets)第个字符为[ s ]
还被称为数据接件,这种类型的件通常被在络上的数据连接。我们可以启动个程序来监听客户端的请求,客户端就可以通过数据接件来进数据通信。
6.管道( FIFO, pipe)第个字符为[ p ]
FIFO也是种特殊的件类型,他主要的目的解决多个程序同时访问个件所造成的错误问题,first-in-first-out。
四、shell
Linux shell指令运的原理:
Linux严格意义上说的是个操作系统,我们称之为“核心( kernel) “ ,但我们一般用户,不能直接使用kernel。是通过 kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。
五、Linux权限管理
1、文件访问者的分类()
a)文件和文件目录的所有者: u---User(中国平民 法律问题)
b)文件和文件目录的所有者所在的组的用户: g---Group(不多说)
c)其它用户: o---Others (外国)
2、文件访问权限的种类(事物属性)
a)、基本权限
i.读( r/4):Read对文件,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
ii.写( w/2):Write对文件,具有修改件内容的权限;对目录来说具有删除移动目录内文件权限
iii.执( x/1):execute对文件,具有执文件的权限;对目录来说,具有进目录的权限
iv.“—”表示不具有该项权限
b)、特殊权限
i.suid (s/4) :只能应用在可执文件上,允许任意用户在执行文件时以文件拥有者的身份执行
ii.sgid (s/2):只能应用在可执行文件上,使任意用户在执行可执行文件时,将以拥有组成员的身份执行
iii.粘着位( t/1):只能应用在目录文件上,将使用户在目录中执行删除时,只能删除拥有的对象
标签:了解linux
原文地址:http://10810816.blog.51cto.com/10800816/1783514