Linux历史
Linux特点
Linux常见命令
Linux编译程序操作系统(Operation System OS)
操作系统控制程序运行理系
统资源户提供操作界面系统软件
集合
计算机硬件
操作系统
系统实程序
应软件
操作系统设计
员
终
户
程序员操作系统功
处理器理
存储理
文件理
设备理
户接口1 处理器理:解决CPU分配策略实施方
法限度提高处理机处理力
2 存储理:解决道程序存中分配
进程撤消时回收分配出存通
外存联合理扩存储空间
3 文件理:称文件系统文件计算机中
软件资源存储外存中文件理实
现文件检索存取享安全保密
等操作提供相应操作命令4 设备理:设备进行分配调度
户IO设备提供方便命令操作
界面
5 户接口:提供三种户接口便
户提出请求说明服务 程序级接
口作业控制语言(操作命令)图形
接口操作系统分类
操
作
系
统
务数
图形户界面操作系统
命令行界面操作系统
户操作系统
单户操作系统
务操作系统
单务操作系统
分时操作系统
批处理系统
实时操作系统
网络操作系统
户
界面
户数
系统
功单道程序系统 时刻允许程序
系统中执行程序执行结束执行
程序
时间t
CPU 程序A 程序B 程序C道程序系统道程序时执行
程序A 程序C程序A 程序B 程序C 程序CCPU 时间t
特点:
• 道:计算机存中时存放道相互独立程序
• 宏观行:时执行
• 微观串行:程序轮流占CPU交执行操作系统版
Unix (HPUX AIX IRIX Solaris)
Linux (Redhat SUSE Ubuntu)
Windows
Mac OS
Chrome OSLinux历史Linux前身 Minix
Minix原荷兰阿姆斯特丹Vrije学
计算机科学系Andrew S Tanenbaum教
授发展类Unix操作系统全部
程序码约12000行
全套Minix起动部份汇编语言编
写外部份纯粹C语言编
写分:核存理档案理三
部份Linux
1991年8月Linus Torvalds
新闻组composminix发表
帖子标志着Linux开始
1991年10月Linus发布概包含万行
代码Linux v001版
1992年概1000Linux
1995年概10万Linux
1994年Linux10发布含17万行代码
1996年Linux20核发布支持处理器
Linux进入实阶段户350万左右1997年夏片泰坦尼克号制作特
效中160台Alpha图形工作站中
105台采Linux操作系统
1998年google成立4台电脑
GoogleLinux操作系统
1999年第届LinuxWorld会召开象
征Linux时代
……
2009年Top500超级计算机中892
机器LinuxFrom torvalds@klaavaHelsinkiFI (Linus Benedict Torvalds)
Newsgroups composminix
Subject What would you like to see most in minix
Summary small poll for my new operating system
MessageID <1991Aug252057089541@klaavaHelsinkiFI>
Date 25 Aug 91 205708 GMT
Organization University of Helsinki
Hello everybody out there using minix
I'm doing a (free) operating system (just a hobby won't be big and
professional like gnu) for 386(486) AT clones This has been brewing
since april and is starting to get ready I'd like any feedback on
things people likedislike in minix as my OS resembles it somewhat
(same physical layout of the filesystem (due to practical reasons)
among other things)
I've currently ported bash(108) and gcc(140) and things seem to work
This implies that I'll get something practical within a few months and
I'd like to know what features most people would want Any suggestions
are welcome but I won't promise I'll implement them )
Linus (torvalds@kruunahelsinkifi)
PS Yes it's free of any minix code and it has a multithreaded fs
It is NOT portable (uses 386 task switching etc) and it probably never
will support anything other than ATharddisks as that's all I have Linux优点
开放性
户
务
良户界面(图形文界面)
设备独立性
丰富网络功
安全
良移植性Linux优点 – 开放性 (GNU)
GNU项目:GNUGNU is Not Unix(GNU
Unix)缩写GNU项目理查德·斯托曼(Richard
Stallman)1983年9月27日公开发起目希重
现年软件界合作开放团结互助精神具体
目标开发套区时商 业化Unix系统
完全兼容操作系统GNU项目
软件例TeX排版系统X Window图形窗口系统
等功强文字编辑器EmacsC语言编译器GCC
部分UNIX系统程序库 工具等保证GNU软件复制修
改发布GNU软件份禁止
添加限制情况授权权利
协议条款该条款称GNU通公许
证(GNU General Public LicenseGPL)
GPL软件许证样许社会公
众享:运行复制软件发行传播软件
获软件源码改进软件
作出改进版社会发行传播GPL规定:种修改文整
体者某部分源遵循GPL程序
该修改文整体必须GPL流通
仅该修改文源码必须社会公开
种修改文流通准许附加修改
者作出限制项遵循GPL流
通程序非软件合GPL
表达种流通规称copyleft表示
copyright(版权)概念相左1990年GNU项目唯
没完成重组件操作
系统核1991年Linus
Torvalds开发出Linux核GPL条款
发布网迅速流传1992年
LinuxGNU项目相结合采Linux核
GNU项目软件完全操作系
统诞生Linux版
• Linux发行套件Linux Kernel核心
搭配种应程序工具软件集合
• 发行套件版号发布者
系统核版号相独立Linux应领域
Linux 服务器
2004年摩托罗拉计算机部IBM合作开发
推广电信应计算台
嵌入式Linux系统
2003年摩托罗拉公司推出Linux台A760
手机两年推出新款Linux手机
桌面应
新版Linux系统特桌面应方面进行
改进达相水完全作种集
办公应 媒体应网络应等方面功
体图形界面操作系统Linux特点Linux优点
开放性
户
务
良户界面
设备独立性
丰富网络功
安全系统
良移植性Linux优点 – 户
户指系统资源够户
拥户资源(例
:文档设备)特定权限互影响
LinuxUnix具备户特性
般命令who者w列出前登
陆机器户Linux具完善权限理功系
统具root户超级户
具全部权限
系统般系统户满足
系统服务需ssh telnet服务
等
余般普通户
户应UID般两者
应 外户属组
(group)组GID系统中文件目录进程
属某户没户许
普通户法操作 Linux系
统Windows系统更安全质
chmod chown chgrp
umask等命令设置权限Linux中文件访问权限分3类
户进行设置:文件者(u)组
户(g)户(o)分
3类户设置操作权限
类户设置3种权限:
读(r)写(w)执行(x)3种权
限叠加组合例文件者文
件具读写权限(rw)Linux优点 – 务
务现代电脑特点
计算机时执行程式程
式运行互相单独 Linux系统调度
进程等访问微处理器CPU处
理速度快结果启动应程式
起似行运行现核
CPU真正时运行务
Linuxtopps等命令查系统
前运行程序(类似务理器)Top命令结果Linux优点 –良户界面
linux身没图形界面linux现图形
界面实现linux应程序实现
linux图形界面核相独立
windows两者结合较紧密
Linux服务器完全安装图形界面
图形界面崩溃会影响系统
Linux命令行界面—远程连接状态Linux优点 –设备独立性
Linux设备做文件
安装适驱动程序文件
样操作设备
linux硬盘设备文件
:Linux优点 –丰富网络功
完善置网络Linux特点
Linux通信网络功方面优操作
系统操作系统包含紧密
核结合起连接网络力没
置联网特性灵活性Linux户
提供完善强网络功1 支持Internet网络功Linux免费
提供量支持Internet软件般Linux
带许软件直接构建webftp等服务器
2 文件传输网络功二户通
Linux命令完成部信息文件传输
3 远程访问网络功三Linux仅允许
进行文件程序传输系统理员
技术员提供访问系统窗口通
种远程访问功位技术员够效
系统服务系统位相距远
方Linux优点 –安全
Linux稳定性高年重启影
响效率
开放源代码漏洞较少少会门
等
权限控制户正常会导致系统
崩溃病毒少Linux优点 –良移植性
Linux运行非常硬件
通常IntelAMDx86 CPU
运行SGI等RISC指令集CPU
运行嵌入式CPU(手机等)
Android基Linux操作系统Linux缺点
普率够
缺乏特定厂商支持服务
安装较复杂
应程序特windows许流
行程序没linux版
硬件支持相较少Linux常见命令虚拟机安装Linux
windows中虚拟机实际
安装Linux操作系统担心硬盘数
丢失等问题常见虚拟机VirtualBox
vmware等
虚拟Linux基真实系统样具
完全样功Linux帮助命令 man
Linux中man命令查命令
帮助文件敲入 man man:Linux文件系统
1linux中东西成文件路径
形式表现磁盘分区位dev’目录
2IDE硬盘驱动器标识符hdx~ (a
基盘b基属盘c辅助盘d
辅助属盘)~代表分区前四分区数字
14表示分区扩展分区5开
始逻辑分区
3SCSI硬盘标识sdx~
4U盘作SCSI设备根分区 (Native分区)
Linux Native存放系统文件方
EXT2者EXT3分区类型
分区存放系统启动需文件系统配置
文件
boot分区包含操作系统核
启动系统程中文件
usr分区Red Hat Linux系统存放软件
方
home分区户home目录
varlog分区系统日志记录分区SWAP分区:LINUX暂时存储数交换
分区存暂时数
存起需时候调进存中作
SWAP分区指定Mout Point
(载入点)少等系统实
际存量般说物理存
两倍现存般
SWAPwindows说介质面存放文件
形式标识 驱动器\文件夹\文件
文件系统中磁盘文件理通
述路径形式进行理
Linux文件树整文件系统
树根起点文件外部设备
文件形式挂结文件树包括
硬盘软盘光驱调制解调器等访问
介质文件时候需物理介质
路径挂载挂载点 完成访问
卸载挂载
Linux文件名区分写Linux文件
名缀名区分文件类型Linux文件操作
ls 显示前目录文件文件夹(list)
rm 删文件
mkdir 创建文件夹
cp 复制文件
mv 剪切文件touch 创建空文件
cat 显示文件容
less more 显示文件容
tail 显示文件末尾干行
head 显示文件头行pwd 显示前路径
cd dir1 进入文件夹dir1
cd 进入层目录
vi 编辑文件(功强)tar 文件包
bzip2 gzip 文件压缩
find 查找文件名
grep 文件中查找某字符串查系统状态
uname 显示系统类型
hostname 显示机名字
who 查前登录户
w查前登录户
df 查磁盘情况
fdisk 分区
uptime 显示系统运行时间等
top 者 ps 查前系统中进程
which command1 查命令command1
路径网络相关命令
ssh 登录ssh服务器
telnet 登录telnet服务器
ftp lftp 登录ftp服务器
wget 载文件
sftp scp 基ssh文件传输复制工具
ping ip 检查某台机否运行
ifconfig查更改网络接口址
参数包括IP址网络掩码广播址Linux编译程序编译程序
vi编写程序源代码(文文件)者
方源代码
编译源代码获执行文件
运行执行文件
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档