码迷,mamicode.com
首页 > 系统相关 > 详细

Linux的基础

时间:2016-05-26 19:12:32      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:了解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的基础

标签:了解linux

原文地址:http://10810816.blog.51cto.com/10800816/1783514

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!