一、计算机体系结构
1、计算机的概念
计算机其实就是接收用户输入的指令和数据,经过中央处理器(cpu)处理后,以产生或存储成有用的信息。
2、计算机体系结构图
几点说明:
(1)在Linux操作系统下,存储器就表示的是内存;
(2)CPU只和内存打交道,不直接和输入输出设备进行数据交换。
3、计算机系统与操作系统的关系
计算机系统主要由硬件构成,操作系统主要用于管理和驱动硬件。
二、什么是操作系统
1、操作系统的角色
2、操作系统内核(Kernel)
内核主要在于管控硬件与资源分配
例如:让CPU开始运算数据,让网盘开始传输数据,让内存可以加载代码等
注:由于内核对硬件的管理操作是十分重要的,所以用户不能直接接触到内核,否则将导致整个操作系统崩溃,因此内核放置在内存中的区块是受保护的。
3、系统调用
为了保护内核,并且保证程序员能够开发软件,因此操作系统除了提供内核以外,还会提供一组开发接口,那就是系统调用层。
4、两点说明
(1)操作系统其实也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件;
(2)操作系统必须要能够驱动硬件,如此应用程序才能够使用硬件功能;
三、环境变量
1、环境变量的概念
环境变量相当于给系统或者应用程序设置一些参数,具体起什么作用由具体的环境变量来决定。
2、简介10个环境变量
(1)PATH:告诉系统,要求系统运行一个程序而没有告诉程序所在的路径时,除了在当前目录下寻找,还应该去其他目录下寻找。即指定命令的搜索路径。
(2)HOME:指定用户的主工作目录。即登陆进Linux系统时,默认的工作目录。
(3)HISTSIZE:指保存历史记录命令的条数。
(4)LOGNAME:指当前用户的登录名。
(5)HOSTNAME:指主机的名称。
(6)SHELL:指当前用户用的是哪种shell。
(7)LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
(8)MAIL:指当前用户邮件存放的目录。
(9)PS1:命令提示符。
(10)PS2:附属提示符,默认是“>”。
3、修改和查看环境变量的命令
(1)echo 显示某个环境变量值
例:echo $PATH
(2)export 设置一个新的环境变量值
例:export NAME=name
(3)env 显示所有环境变量
(4)set 显示本地定义的shell变量
(5)unset 清除环境变量
例:unset NAME
(6)readonly 只读环境变量
例:reddyonly NAME
初识Linux
最新推荐文章于 2024-04-28 19:24:02 发布