Linux用户管理(一)Linux系统概述

简介:

Linux系统概述

一. 认识Linux

1Linux的性质

Linux为一种源码公开的自由软件,是一种真正多任务和多用户的网络操作系统。

Linux的多用户和多任务、同时开设多个用户终端、可以由用户同时运行多个程序

 

2.  Linux的发展历史

(1)  UNIXLinux的发展:

-1968 美国的kenThompson在贝尔实验室关于一个Multics项目开始了UNIX的历史(基于PDP-11平台,使用汇编语言)

-1970 第一版的UNIX出现在贝尔实验室,此时的UNIX支持三个用户、运行在PDP-11/22系统上、同时含有编辑排版软件

-1972 第二版的UNIX出现,该版本增加了管道功能且增加除汇编语言之外的语言

-1973 kenDennisC语言改写了UNIX的内核和shell

-1975  第三版的UNIX系统发行了,且AT&T开始向商业机构和政府用户提供许可证

-1977 Inetfive  systems公司成为首家向最终用户出售UNIX的组织

-1984 GNU拟定了GPL计划

-1990  芬兰的赫尔辛基大学计算机系的学生linus Torvalds基于i386 PC系统开发了MINIX

-1994  Linux 1.0内核问世

-1998 RedHat公司得到IntelNetscape的投资成立

-1999 Linux 2.2.x内核问世

-2001 Linux 2.4.x内核问世

-2003 Linux 2.6.x内核问世

(2)  红旗Linux的发展:

- 1999810,红旗Linux诞生
- 19991020,服务器版1.0正式上市,业界反响强烈
- 200066,北京中科红旗软件技术有限公司正式成立,为红旗Linux注入了新的活力和动力
- 200084,红旗Linux桌面版2.0正式发布;TCL成为第一家红旗Linux桌面版的预装合作伙伴
- 200010月,红旗Linux嵌入式解决方案全面亮相,包括机顶盒、PDA、瘦客户机等 
- 2001315,信息产业部通过中国电子信息产业发展研究院赛迪创业投资有限公司注资中科红旗
- 200112月,红旗企业级服务器3系列推出,标志着红旗进入企业市场
- 20023月,红旗Linux桌面版3.0推出;这个版本在易用性、适用性上有了出色的提高,是Linux在桌面发展的标志性产品!
- 200357,甲骨文中国公司与北京中科红旗软件技术有限公司今天联合宣布,双方建立战略伙伴关系,共同为中国市场提供世界一流的企业级Linux解决方案。双方还推出了共同开发的Red Flag DC server4.0
- 20037月, 红旗Linux推出全新红旗Linux4系列产品
- 20046月,在红旗软件的倡导下,Asianux 1.0发布。 
- 20047月,基于Asianux 1.0的红旗Linux服务器版发布。 
- 200410月,红旗软件推出红旗Linux桌面版4.1产品,广受业界好评。
- 20053月,红旗软件、MiracleHaansoft共同预发布基于2.6内核的Asianux2.0版本
- 20058月,红旗软件成功召开Red Flag World大会,并同时发布服务器5系列产品。

 

3LinuxNT/2000/2003的主要差别

1)多用户方面

Linux:同时允许多个用户、多个桌面

Windows:同时只能允许一个用户、一个桌面

2GUI界面方面

LinuxGUI界面采用x-windows且与内核是相互独立

WindowsGUI与内核是集成在一起的

3)共享资源相互访问

LinuxNFSSamba实现LinuxWindows主机之间相互访问

Windows:利用网上邻居实现相互访问

4)配置文件

Linux:有多个配置文件

Windows:所有配置集中在注册表中

5)域

Linux:无须身份验证

Windows:由DC对用户进行身份验证

 

4Linux独立的特点

多用户、多任务

稳定性和速度好

设备独立性强

丰富的网络功能

安全性强

可移植性好

兼容性好

二.Linux的体系结构

 wKiom1m_8YehDB4DAAB_o5lcyRI258.jpg-wh_50

1Linux内核

-Linux内核本身并不是操作系统,它是一个完整操作系统的组成部分

-具有最基本功能,如虚拟内存、多任务、共享库、需求加载、共享的写时拷贝(copy-on-write)可执行程序和TCP/IP网络功能

 

2Shell

-系统的用户界面,用户与内核交互操作的一种接口,接收用户输入的命令、解释命令

-它接收用户输入的命令并把它送入内核去执行.目前主要有下列版本的Shell有:

BourneShell:是贝尔实验室开发的。

BASH:是GNUBourne Again Shell,是GNU操作系统上默认的shell

KornShell:是对BourneSHell的发展,在大部分内容上与BourneShell兼容。

C Shell:是SUN公司ShellBSD版本

 

3.文件系统

文件系统是文件存放在磁盘等存储设备上的组织方法

主要体现在对文件和目录的组织上

Linux采用统一的树型结构的文件系统,Linux文件系统下可以:

切换目录、访问文件

设置目录和文件的权限

设置文件的共享

Linux支持多种类型的文件系统

 

4Linux应用软件和工具

Linux平台下的应用软件较少

Linux平台主要的应用软件是一些服务器软件和网络工具

 

三.Linux的应用和版本

1Linux的应用领域

1)网络服务器

2)嵌入式领域

3)集群和多服务器计算

4)桌面应用

 

2Linux/Unix的发行版本

1UNIX的常用发行版本

BSD UNIX

SCO UNIX

Tru64 UNIX

HP UNIX

 

2Linux的常用

RedHatLinux

Slackware  9.1

SUSELinux

DebianLinux

Caldera  Linux

蓝点Linux

X-termLinux

X Linux

Turbo  Linux

RedHat Flag

 

3.内核版本号的认识

Linux内核版本号由三个数字组成:r.x.y-z,每个数字具体含义如下:

r:目前发布的Kernel版本

x:偶数:稳定版本,奇数:开发中版本

y:错误修补的次数

z:发行序号

如:24208

 



本文转自 sswqzx 51CTO博客,原文链接:http://blog.51cto.com/sswqzx/1966519

相关文章
|
3天前
|
Ubuntu 安全 Linux
《Linux 简易速速上手小册》第1章: Linux 系统基础(2024 最新版)
《Linux 简易速速上手小册》第1章: Linux 系统基础(2024 最新版)
34 1
|
10天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
52 2
|
13天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
68 0
|
13天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
13天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
28 0
|
20天前
|
存储 前端开发 Linux
Linux系统之部署ToDoList任务管理工具
【4月更文挑战第1天】Linux系统之部署ToDoList任务管理工具
63 1
|
22天前
|
存储 传感器 运维
linux系统资源统计工具
【4月更文挑战第1天】Linux系统监控工具如dstat、htop、glances、vmstat、top、iostat、mpstat、sar和atop,用于跟踪CPU、内存、磁盘I/O、网络和进程性能。这些工具提供实时、交互式和历史数据分析,助力管理员优化系统性能和故障排查。例如,dstat是vmstat等工具的增强版,htop提供彩色界面的进程管理,而atop则结合了多种功能并记录历史数据。
28 5
linux系统资源统计工具
|
11天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
30 6
|
21天前
|
Ubuntu 架构师 Java
Linux系统常用命令非常详细建议收藏
Linux系统常用命令非常详细建议收藏
49 0
|
2天前
|
Linux Perl
Linux系统替换字符串常用命令
请注意,`sed`命令可以非常强大,可以根据不同的需求使用不同的选项和正则表达式来进行更复杂的字符串替换操作。
14 0