苹果os系统分区变xenix分区苹果,求助

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
系统软件及常用操作系统,常用的操作系统,常用操作系统,常用的操作系统有哪些,常用嵌入式操作系统,常用linux操作系统,常用操作系统有哪些,目前常用的操作系统有,黑客常用操作系统,常用操作系统简介
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
系统软件及常用操作系统
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口C#做的软件 在UNIX、XENIX、Mac OS 系统中可以运行吗?是不是要装Framework~??_百度知道
C#做的软件 在UNIX、XENIX、Mac OS 系统中可以运行吗?是不是要装Framework~??
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:1096
获赞数:5781
C#是微软搞的,不是标准语言…… unix/linux/mac 之类的操作系统上也没有 framework之类的东东,所以,C#不能在其他操作系统上运行。
ndltc470ouz
ndltc470ouz
采纳数:250
获赞数:1150
擅长:暂未定制
目前操作系统种类繁多,很难用单一标准统一分类。
根据操作系统的使用环境和对作业处理方式来考虑,可分为批处理系统(MVX、DOS/VSE)、分时系统(WINDOWS、UNIX、XENIX、Mac OS)、实时系统(iEMX、VRTX、RTOS,RT Linux);
根据所支持的用户数目,可分为单用户(MSDOS、 OS/2)、多用户系统(UNIX、MVS、Windows);
根据硬件结构,可分为网络操作系统(Netware、Windows NT、 OS/2 warp)、分布式系统(Amoeba)、多媒体系统(Amiga)等。
操作系统的五大类型是:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。CP/M
CP/M其实就是第一个微机操作系统,享有指挥主机、内存、磁鼓、磁带、磁盘、打印机等硬设备的特权。通过控制总线上的程序和数据,操作系统有条不紊地执行着人们的指令……
主设计人:Gary Kildall博士
出现年月:1974年
&&&&&详细内容
DOS系统是1981年由微软公司为IBM个人电脑开发的,即MS-DOS。它是一个单用户单任务的操作系统。在1985年到1995年间DOS占据操作系统的统治地位。
主设计人:Tim Paterson
出现年月:1981年
特点 文件管理方便外设支持良好 小巧灵活 应用程序众多 Windows
Windows是一个为个人电脑和服务器用户设计的操作系统。它的第一个版本由微软公司发行于1985年,并最终获得了世界个人电脑操作系统软件的垄断地位。所有最近的Windows都是完全独立的操作系统。
主设计:微软
出现年月:1985年
特点界面图形化 多用户、多任务 网络支持良好 出色的多媒体功能 硬件支持良好
众多的应用程序
Unix是一种分时计算机操作系统,1969在AT&TBell实验室诞生。从此以后其优越性不可阻挡的占领网络。大部分重要网络环节都是Unix构造。
主设计:AT&TBell实验室
出现年月:1969年
特点 网络和系统管理 高安全性 通信 可连接性 Internet 数据安全性 可管理性 系统管理器 Ignite/UX 进程资源管理器
简单的说,Linux是Unix克隆的操作系统,在源代码上兼容绝大部分Unix标准,是一个支持多用户、多进程、多线程、实时性较好的且稳定的操作系统。
主设计人:Linus Torvalds
出现年月:1991年
特点 完全免费 完全兼容POSIX 1.0标准 多用户、多任务 良好的界面 丰富的网络功能 可靠的安全、稳定性能 多进程、多线程、实时性好 支持多种平台FreeBSD
FreeBSD是由许多人参与开发和维护的一种先进的BSD UNIX操作系统。突出的特点FreeBSD提供先进的联网、负载能力,卓越的安全和兼容性。
主设计:加州伯克利学校
出现年月:1993年
特点 多任务功能 多用户系统 强大的网络功能 Unix兼容性强 高效的虚拟存储器管理 方便的开发功能Mac OS
Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面。现行的最新的系统版本是Mac OS X 10.3.x版。
主设计人:比尔·阿特金森、杰夫·拉斯金和安迪·赫茨菲尔德
出现年月:1984年
特点 多平台兼容模式 为安全和服务做准备 占用更少的内存 多种开发工具Palm OS
Palm OS是一种32位的嵌入式操作系统,用于掌上电脑。Palm OS与同步软件HotSync结合可以使掌上电脑与PC机上的信息实现同步,把台式机的功能扩展到了手掌上。
主设计:3Com公司的Palm Computing部
出现年月:1996年
特点 小巧 功能丰富 多功能 集成化
都可以运行的
只要安装Framework 2.0/3.0 就可以。这个没有影响的
其他1条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。磁盘分区格式说明
linux分区不同于windows
linux下分区标示:
例如:hda1
hd这两个字母表示分区所在的设备类型,hd标示IDE类型硬盘,sd表示SCSI类型硬盘
第三字母a标示硬盘在哪个接口
linux下硬盘设备名为(IDE硬盘为hdx(x为从a&d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a&z)),硬盘主分区最多为4个,不用说大家也知道&..所以主分区从sdb1开始到sdb4,逻辑分区从sdb5开始,(逻辑分区永远从sdb5开始&)设备名可以使用fdisk &l查看
格式化原理:
&MBR:主引导扇区
主分区表:64bytes,最多只能分四个主分区,每个主分区的记录(相关信息,比如分区大小,位置)在主分区表里占14bytes。
如果要建多于四个的分区,就要拿出一个主分区做为扩展分区,再在扩展分区里面进行其它的分区操作。在 建扩展分区的时候会建立一张对应的扩展分区表,它记录了在这个扩展分区里的分区的相关信息;理论上它没有分区数量的限制,在扩展分区内部的分区叫做逻辑分区,如上图中的 /dev/hda5,/dev/hda6/,/dev/hda7
在分好区后,分区里面是空的,没有任何东西。为了能让OS识别,就必须要向分区里写入相应格式的数据。比如windows的FAT32,NTFS;Linux的ext2,ext3,ext4(目前ext3格式的用的比较多,ext4还在实验之中,在新的Fedora上使用的就是ext4的文件系统)。
Windows/dos常用的分区工具:fdisk/partition magic/diskpart
Linux下常用的分区工具:
& & fdisk/sfdisk:命令行工具,各种版本和环境都能使用,包含在软件包util-linux中
& & diskdruid:图形化分区工具,只能在安装REDHAT系统时使用。
下面我们开始实验:
环境/工具:Fedora 14/256M内存卡;fdisk
第一步:fdisk
[root@novice ~]#&fdisk -l /dev/sdb&
Disk /dev/sdb: 254 MB,
8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors&
Units = sectors of 1 * 512 = 512 bytes&
Sector size (logical/physical): 512 bytes / 512 bytes&
I/O size (minimum/optimal): 512 bytes / 512 bytes&
Disk identifier: 0x&
& &Device Boot & & &Start & & & & End & & &Blocks & Id &System&
[root@novice ~]#&fdisk /dev/sdb&
Command (m for help): #在输入上面的命令后会出现左边的提示,输入m就会得到一个帮助菜单,如下:
Command (m for help): m&
Command action&
& &a & toggle a bootable flag&
& &b & edit bsd disklabel&
& &c & toggle the dos compatibility flag&
& &d & delete a partition&
& &l & list known partition types&
& &m & print this menu&
& &n & add a new partition&
& &o & create a new empty DOS partition table&
& &p & print the partition table&
& &q & quit without saving changes&
& &s & create a new empty Sun disklabel&
& &t & change a partition's system id&
& &u & change display/entry units&
& &v & verify the partition table&
& &w & write table to disk and exit&
& &x & extra functionality (experts only)&
#help虽然是英文的,可都很简单,在这里不再解释。
#现在,我们正式开始分区的操作:
Command (m for help):&n #新建分区
Command action&
& &e & extended&
& &p & primary partition (1-4)&
#e/p分别对应扩展分区 /主分区;我们先分四个主分区,每个50M;然后再来增加主分区或扩展分区,看会出现怎样的状况,嘿嘿。
p &#分区类型为主分区
Partition number (1-4, default 1):&1&&#分区号,在这里我们依次选择1、2、3、4
First sector (, default 2048): &#指定分区的起始扇区,一般默认,按enter键即可。
Last sector, +sectors or +size{K,M,G} (, default 496127):&+50M&&#指定分区的终止扇区,根据前面的提示我们可以做出相应的选择+sectors 或 +size{K,M,G}
Command (m for help): p &#用p打印出已建好的分区列表
Disk /dev/sdb: 254 MB,
8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors&
Units = sectors of 1 * 512 = 512 bytes&
Sector size (logical/physical): 512 bytes / 512 bytes&
I/O size (minimum/optimal): 512 bytes / 512 bytes&
Disk identifier: 0x&
& &Device Boot & & &Start & & & & End & & &Blocks & Id &System&
/dev/sdb1 & & & & & &2048 & & &104447 & & & 51200 & 83 &Linux&
#剩下的三个分区的建立操作同上
#分好四个主分区后的情况如下
Command (m for help):&p&
Disk /dev/sdb: 254 MB,
8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors&
Units = sectors of 1 * 512 = 512 bytes&
Sector size (logical/physical): 512 bytes / 512 bytes&
I/O size (minimum/optimal): 512 bytes / 512 bytes&
Disk identifier: 0x&
& &Device Boot & & &Start & & & & End & & &Blocks & Id &System&
/dev/sdb1 & & & & & &2048 & & &104447 & & & 51200 & 83 &Linux&
/dev/sdb2 & & & & &104448 & & &206847 & & & 51200 & 83 &Linux&
/dev/sdb3 & & & & &206848 & & &309247 & & & 51200 & 83 &Linux&
/dev/sdb4 & & & & &309248 & & &309298 & & & & &25+ &83 &Linux&
#已经建好四个主分区啦,现在我们来看看如果再建主分区或是扩展分区的话会出现怎样的情况:
Command (m for help):&n&
You must delete some partition and add an extended partition first&
#看到了吧,不能再建分区啦!要再建分区的话必须删除some分区,再新建一个扩展分区才行。
#现在,我们删掉一个主分区,来新建扩展分区
Command (m for help):&d&&#删除分区
Partition number (1-4):&4&& #选择要删除分区的分区号,我们选第四个
Command (m for help):&p&& #打印,如下,四个分区变成了三个!
Disk /dev/sdb: 254 MB,
8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors&
Units = sectors of 1 * 512 = 512 bytes&
Sector size (logical/physical): 512 bytes / 512 bytes&
I/O size (minimum/optimal): 512 bytes / 512 bytes&
Disk identifier: 0x&
& &Device Boot & & &Start & & & & End & & &Blocks & Id &System&
/dev/sdb1 & & & & & &2048 & & &104447 & & & 51200 & 83 &Linux&
/dev/sdb2 & & & & &104448 & & &206847 & & & 51200 & 83 &Linux&
/dev/sdb3 & & & & &206848 & & &309247 & & & 51200 & 83 &Linux&
#新建一个扩展分区
#如果在没有建满三个主分的区的情况下建立扩展分区,相关选项会有些不同。
Command (m for help):&n&
Command action&
& &e & extended&
& &p & primary partition (1-4)&
Selected partition 4&
First sector (127, default 309248): #enter,默认
Using default value 309248&
Last sector, +sectors or +size{K,M,G} (127, default 496127): & #enter,默认,使用剩余空间
Using default value 496127&
Command (m for help):&p&
Disk /dev/sdb: 254 MB,
8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors&
Units = sectors of 1 * 512 = 512 bytes&
Sector size (logical/physical): 512 bytes / 512 bytes&
I/O size (minimum/optimal): 512 bytes / 512 bytes&
Disk identifier: 0x&
& &Device Boot & & &Start & & & & End & & &Blocks & Id &System&
/dev/sdb1 & & & & & &2048 & & &104447 & & & 51200 & 83 &Linux&
/dev/sdb2 & & & & &104448 & & &206847 & & & 51200 & 83 &Linux&
/dev/sdb3 & & & & &206848 & & &309247 & & & 51200 & 83 &Linux&
/dev/sdb4 & & & & &309248 & & &496127 & & & 93440 & &5 &Extended&
#接下来,我们在新建的扩展分区里再新建两个逻辑分区,因为已经有了三个主分区,这里不会再显示是建立逻辑分区还是主分区的提示!
Command (m for help): n&
First sector (127, default 311296): &#enter
Using default value 311296&
Last sector, +sectors or +size{K,M,G} (127, default 496127): +50M&
Command (m for help): n&
First sector (127, default 415744): &#enter
Using default value 415744&
Last sector, +sectors or +size{K,M,G} (127, default 496127): &#enter
Using default value 496127&
Command (m for help): p&
Disk /dev/sdb: 254 MB,
8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors&
Units = sectors of 1 * 512 = 512 bytes&
Sector size (logical/physical): 512 bytes / 512 bytes&
I/O size (minimum/optimal): 512 bytes / 512 bytes&
Disk identifier: 0x&
& &Device Boot & & &Start & & & & End & & &Blocks & Id &System&
/dev/sdb1 & & & & & &2048 & & &104447 & & & 51200 & 83 &Linux&
/dev/sdb2 & & & & &104448 & & &206847 & & & 51200 & 83 &Linux&
/dev/sdb3 & & & & &206848 & & &309247 & & & 51200 & 83 &Linux&
/dev/sdb4 & & & & &309248 & & &496127 & & & 93440 & &5 &Extended&
/dev/sdb5 & & & & &311296 & & &413695 & & & 51200 & 83 &Linux&
/dev/sdb6 & & & & &415744 & & &496127 & & & 40192 & 83 &Linux&
#上面的列表,就是我们今天分区的成果啦!接下来保存退出,重启计算机,就可以进行下一步的mkfs操作啦!如果忘记了相关的操作命令,记得按m!!!
Command (m for help):&w &#保存
The partition table has been altered!&
Calling ioctl() to re-read partition table.&
Syncing disks.&
另:在建好分区后,我们还可以更改相关分区的文件系统类型
#如,我们要把第二个主分区改成Linux下的交换分区,操作如下
Command (m for help):&t &#更改文件系统类型
Partition number (1-6):&2 &#选择第二个分区
Hex code (type L to list codes):&L #选择要更改的文件系统编码,可以按L来查看相关编码信息。
0 &Empty & & & & & 24 &NEC DOS & & & & 81 &Minix / old Lin bf &Solaris & & & &
&1 &FAT12 & & & & & 39 &Plan 9 & & & & &82 &Linux swap / So c1 &DRDOS/sec (FAT-&
&2 &XENIX root & & &3c &PartitionMagic &83 &Linux & & & & & c4 &DRDOS/sec (FAT-&
&3 &XENIX usr & & & 40 &Venix 80286 & & 84 &OS/2 hidden C: &c6 &DRDOS/sec (FAT-&
&............
16 &Hidden FAT16 & &64 &Novell Netware &af &HFS / HFS+ & & &fb &VMware VMFS & &
17 &Hidden HPFS/NTF 65 &Novell Netware &b7 &BSDI fs & & & & fc &VMware VMKCORE&
18 &AST SmartSleep &70 &DiskSecure Mult b8 &BSDI swap & & & fd &Linux raid auto&
1b &Hidden W95 FAT3 75 &PC/IX & & & & & bb &Boot Wizard hid fe &LANstep & & & &
1c &Hidden W95 FAT3 80 &Old Minix & & & be &Solaris boot & &ff &BBT & & & & & &
1e &Hidden W95 FAT1&
Hex code (type L to list codes):&82&& &#查找到linux swap的编码为82
Changed system type of partition 2 to 82 (Linux swap / Solaris)&
Command (m for help): p&
..............
& &Device Boot & & &Start & & & & End & & &Blocks & Id &System&
/dev/sdb1 & & & & & &2048 & & &104447 & & & 51200 & 83 &Linux&
/dev/sdb2 & & & & &104448 & & &206847 & & & 51200 & 82 &Linux swap / Solaris&
/dev/sdb3 & & & & &206848 & & &309247 & & & 51200 & 83 &Linux&
/dev/sdb4 & & & & &309248 & & &496127 & & & 93440 & &5 &Extended&
/dev/sdb5 & & & & &311296 & & &413695 & & & 51200 & 83 &Linux&
/dev/sdb6 & & & & &415744 & & &496127 & & & 40192 & 83 &Linux&
#最后别忘了保存!如果你须要的话!
#扩展分区不能直接使用,逻辑分区只能建立在扩展分区上!
第二步:mkfs(mkfs时分区的格式最好与fdisk设定的分区格式一致,不然.......)
mkfs支持ext2 ext3 vfa msdos jfs reiserfs等文件系统。
用法1:mkfs -t &fstype& &partition&
例: mkfs -t ext3 /dev/sdb2
用法2:mkfs.&fstype& &partition&
例:mkfs,vfat /dev/sdb3
mke2fs支持ext2/ext3文件系统
用法:mke2fs [-j] &partition&
例:mke2fs -j /dev/sdb5
# 更多更具体的用法请参照相关命令的man手册
下面,接着实验:
[root@novice ~]#&mkfs -t ext3 /dev/sdb1&
mke2fs 1.41.12 (17-May-2010)&
Filesystem label=&
OS type: Linux&
Block size=1024 (log=0)&
Fragment size=1024 (log=0)&
Stride=0 blocks, Stripe width=0 blocks&
12824 inodes, 51200 blocks&
2560 blocks (5.00%) reserved for the super user&
First data block=1&
Maximum filesystem blocks=&
7 block groups&
8192 blocks per group, 8192 fragments per group&
1832 inodes per group&
Superblock backups stored on blocks:&
Writing inode tables: done & & & & & & & & & & & & & &
Creating journal (4096 blocks): done&
Writing superblocks and filesystem accounting information: done&
This filesystem will be automatically checked every 34 mounts or&
180 days, whichever comes first. &Use tune2fs -c or -i to override.&
[root@novice ~]#&fdisk /dev/sdb&
Command (m for help): t&
Partition number (1-6): 6&
Hex code (type L to list codes): L&
&0 &Empty & & & & & 24 &NEC DOS & & & & 81 &Minix / old Lin bf &Solaris & & & &
&1 &FAT12 & & & & & 39 &Plan 9 & & & & &82 &Linux swap / So c1 &DRDOS/sec (FAT-&
&2 &XENIX root & & &3c &PartitionMagic &83 &Linux & & & & & c4 &DRDOS/sec (FAT-&
&3 &XENIX usr & & & 40 &Venix 80286 & & 84 &OS/2 hidden C: &c6 &DRDOS/sec (FAT-&
&4 &FAT16 &32M & & &41 &PPC PReP Boot & 85 &Linux extended &c7 &Syrinx & & & &&
&5 &Extended & & & &42 &SFS & & & & & & 86 &NTFS volume set da &Non-FS data & &
&6 &FAT16 & & & & & 4d &QNX4.x & & & & &87 &NTFS volume set db &CP/M / CTOS / .&
&7 &HPFS/NTFS & & & 4e &QNX4.x 2nd part 88 &Linux plaintext de &Dell Utility &&
Hex code (type L to list codes):&7&
Changed system type of partition 6 to 7 (HPFS/NTFS)&
Command (m for help):&p&
Disk /dev/sdb: 254 MB,
8 heads, 61 sectors/track, 1016 cylinders, total 496128 sectors&
Units = sectors of 1 * 512 = 512 bytes&
Sector size (logical/physical): 512 bytes / 512 bytes&
I/O size (minimum/optimal): 512 bytes / 512 bytes&
Disk identifier: 0x&
& &Device Boot & & &Start & & & & End & & &Blocks & Id &System&
/dev/sdb1 & & & & & &2048 & & &104447 & & & 51200 & 83 &Linux&
/dev/sdb2 & & & & &104448 & & &206847 & & & 51200 & 82 &Linux swap / Solaris&
/dev/sdb3 & & & & &206848 & & &309247 & & & 51200 & 83 &Linux&
/dev/sdb4 & & & & &309248 & & &496127 & & & 93440 & &5 &Extended&
/dev/sdb5 & & & & &311296 & & &413695 & & & 51200 & 83 &Linux&
/dev/sdb6 & & & & &415744 & & &496127 & & & 40192 & &7 &HPFS/NTFS&
Command (m for help):&w&
The partition table has been altered!&
Calling ioctl() to re-read partition table.&
Syncing disks.&
[root@novice ~]#&mkfs.ntfs /dev/sdb6&
Cluster size has been automatically set to 4096 bytes.&
Initializing device with zeroes: 100% - Done.&
Creating NTFS volume structures.&
mkntfs completed successfully. Have a nice day.&
&第三部:挂载
挂载:mount
例:mount /dev/sdb1 /mnt /sdb1
卸载:umonut
例:umount /dev/sdb1
/etc/fstab:
可以把要挂载的分区写入/etc/fstab,这样在开机的时候就能自动挂载啦!
#关于mount/nmout具体用法请参照man手册,/etc/fstab内的挂载格式,参数等在该文件内都有相关的说明。这里只做一个简单的测试,不再累述!
[root@novice /]# cd /mnt&
[root@novice mnt]# mkdir sdb&
[root@novice mnt]# mount /dev/sdb1 /mnt/sdb&
[root@novice mnt]# cd /mnt/sdb&
[root@novice sdb]# echo "Hello! I am here" & test.txt&
[root@novice sdb]# cat test.txt&
Hello! I am here&
[root@novice sdb]# cd ..&
[root@novice mnt]# umount /dev/sdb1&
[root@novice mnt]# cd /mnt/sdb&
[root@novice sdb]# ls -l&
#刚做的文件系统已经能正常使用啦!现在再来看看挂载没有经过mkfs的分区,会怎样!
[root@novice sdb]# mount /dev/sdb2 /mnt/sdb&
mount: unknown filesystem type 'LVM2_member'&
#不解释了喔!
阅读(...) 评论()查找Linux系统的基本概况第一步:通过搜索引擎搜索“Linux”
UNIX: UNIX 即UNIX操作系统,是一种多任务、多用户的,于1969年,在美国AT&T公司的开发出来。参与开发的人有、、布莱恩·柯林汉、道格拉斯·麦克罗伊、麦克·列斯克(Mike Lesk)与乔伊·欧桑纳(Joe Ossanna)。
其由国际开放标准组织所拥有,只有符合单一UNIX规范的才能使用UNIX这个名称,否则只能称为(UNIX-like)。常用的有:AIX、Solaris、IRIX、Xenix、A/UX等。1系统概述相关书籍逊和里奇最早是在开发Unix的,此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的“Unix变种”,这些变种反过来也促进了Unix的发展,其中最著名的变种之一是由开发的柏克莱产品。后来AT&T意识到了Unix的商业价值,不再将Unix源码授权给学术机构,并对之前的Unix及其变种声明了版权权利。变种BSD Unix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多商用Unix的基础。软件包使用主版本加次版本的方法标识,如4.2、4.3BSD,在原始版本的基础上还有派生版本,这些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不断增大的影响力终于引起了AT&T的关注,于是开始了一场持久的版权官司,这场官司一直打到AT&T将自己的实验室卖掉,新接手的网威采取了一种比较开明的做法,允许柏克莱分校自由发布自己的BSD,但是前提是必须将来自于AT&T的代码完全删除,于是诞生了4.4 BSD Lite版,由于这个版本不存在法律问题,4.4 BSD Lite成为了现代柏克莱软件包的基础版本。尽管后来,非商业版的Unix系统又经过了很多演变,但其中有不少最终都是创建在BSD版本上(Linux、Minix等系统除外)。所以从这个角度上,4.4 BSD 又是所有自由版本Unix的基础,它们和System V及Linux等共同构成Unix操作系统这片。UNIX操作系统BSD在发展中也逐渐派生出3个主要的分支:FreeBSD、OpenBSD和NetBSD。此后的几十年中,Unix仍在不断变化,其不断变更,授权者的数量也在增加。Unix的版权曾经为AT&T所有,之后Novell拥有了Unix,再之后Novell又将版权出售给了SCO,但不包括知识产权和专利权(这一事实双方尚存在争议)。有很多大公司在取得了Unix的授权之后,开发了自己的Unix产品,比如国际商业机器股份有限公司的AIX、惠普公司的HP-UX、系统的Solaris和硅谷图形公司的IRIX。Unix因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用。直到GNU/Linux流行开始前,Unix也是科学计算、、超级电脑等所用操作系统的主流。现在其仍然被应用于一些对稳定性要求极高的数据中心之上。系统标准UNIX用户协会最早从20世纪80年代开始,1984年颁布了试用标准。后来IEEE为此制定了POSIX标准(即IEEE1003标准)国际标准名称为ISO/IEC9945.它通过一组最小的功能定义了在UNIX操作系统和应用程序之间兼容的语言接口。POSIX是由Richard Stallman 应IEEE的要求而提议的一个易于记忆的名称,含义是Portale OPerating System () ,而X表明其API的传承。系统特性unix是一个多用户,多任务的。UNIX的系统结构可分为两部分:(由文件子系统和进程控制子系统构成,最贴近硬件),系统的外壳(贴近用户)。外壳由Shell,支持程序设计的各种语言,编译程序和解释程序,实用程序和系统调用接口等组成UNIX系统大部分是由C语言编写的,这使得系统易读,易修改,易移植。UNIX提供了丰富的,精心挑选的系统调用,整个系统的实现十分紧凑,简洁。UNIX提供了功能强大的可编程的Shell语言(外壳语言)作为用户界面具有简洁,高效的特点。UNIX系统采用树状目录结构,具有良好的安全性,和可维护性。UNIX系统采用进程对换(Swapping)的内存管理机制和的存储方式,实现了,大大提高了内存的使用效率。UNIX系统提供多种通信机制,如:,软中断通信,消息通信,共享存储器通信,通信。2初创时期Unix的诞生和Multics(Multiplexed Information and
System)是有一定渊源的。Multics是由,AT&T和通用电气合作进行的操作系统项目,被设计运行在GE-645大型主机上,但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性能都很低,最终以失败而告终。PDP-7计算机AT&T最终撤出了投入Multics项目的资源,其中一位开发者──则继续为GE-645开发软件,并最终编写了一个太空旅行游戏。经过实际运行后,他发现游戏速度很慢而且耗费昂贵——每次运行会花费75美元。在的帮助下,汤普逊用PDP-7的汇编语言重写了这个游戏,并使其在DEC PDP-7上运行起来。这次经历加上Multics项目的经验,促使逊开始了一个DEC PDP-7上的新操作系统项目。汤普逊和里奇领导一组开发者,开发了一个新的。这个系统包括命令和一些实用程序,Multics是“MULTiplexed Information and Computing System”的缩写,在1970年时,那部PDP-7却只能支持两个用户,当时,Brian Kernighan就开玩笑地戏称他们的系统其实是:“UNiplexed Information and Computing System”,缩写为“UNICS”。于是这个项目被称为UnICS( Uniplexed Information and Computing System)。后来,大家取其谐音这个名字被改为UNIX。MULTICS其实是"MULTiplexed Information and Computing System"的缩写,在1970年时,那部PDP-7却只能支持两个使用者,当时,Brian Kernighan就开玩笑地称他们的系统其实是:"UNiplexed Information and Computing System",缩写为"UNICS",后来,大家取其谐音,就称其为"UNIX"了。1970年可称为"UNIX元年"。发展时期最初的Unix是用汇编语言编写的,一些应用是由叫做的和汇编语言混合编写的。B语言在进行系统编程时不够强大,所以汤普逊和里奇对其进行了改造,并于1971年共同发明了C语言。1973年汤普逊和里奇用C语言重写了Unix。在当时,为了实现最高效率,系统程序都是由汇编语言编写,所以汤普逊和里奇此举是极具大胆创新和革命意义的。用C语言编写的Unix代码简洁紧凑、易移植、易读、易修改,为此后Unix的发展奠定了坚实基础。1974年,汤普逊和里奇合作在ACM通信上发表了一篇关于UNIX的文章,这是UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。1975年,UNIX发布了4、5、6三个版本。1978年,已经有大约600台计算机在运行UNIX。1979年,版本7发布,这是最后一个广泛发布的研究型UNIX版本。20世纪80年代相继发布的8、9、10版本只授权给了少数大学。此后这个方向上的研究导致了九号计划的出现,这是一个新的。1982年,AT&T基于版本7开发了UNIX System Ⅲ的第一个版本,这是一个商业版本仅供出售。为了解决混乱的UNIX版本情况,AT&T综合了其他大学和公司开发的各种UNIX,开发了UNIX System V Release 1。UNIX进化史这个新的UNIX商业发布版本不再包含源代码,所以继续开发BSD UNIX,作为UNIX System III和V的替代选择。BSD对UNIX最重要的贡献之一是TCP/IP。BSD有8个主要的发行版中包含了TCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Reno、Net2、4.4以及4.4-lite。这些发布版中的TCP/几乎是现在所有系统中TCP/IP实现的前辈,包括AT&T System V UNIX和Microsoft Windows。其他一些公司也开始为其自己的或工作站提供商业版本的,有些选择System V作为基础版本,有些则选择了BSD。BSD的一名主要开发者,,在BSD基础上开发了SunOS,并最终创办了太阳计算机系统公司。1991年,一群BSD开发者(Donn Seeley、Mike Karels、Bill Jolitz和Trent Hein)离开了加州大学,创办了Berkeley Software Design, Inc (BSDI)。BSDI是第一家在便宜常见的上提供全功能商业BSD UNIX的厂商。后来Bill Jolitz离开了BSDI,开始了386BSD的工作。386BSD被认为是FreeBSD、OpenBSD和NetBSD、的先辈。AT&T继续为UNIX System V增加了文件锁定,系统管理,作业控制,流和远程文件系统。年,AT&T决定将Xenix(微软开发的一个-pc上的UNIX版本),BSD,SunOS和System V融合为System V Release 4(SVR4)。这个新发布版将多种特性融为一体,结束了混乱的竞争局面。1993年以后,大多数商业UNIX发行商都基于SVR4开发自己的UNIX变体了。系统现况UNIX System V Release 4发布后不久,AT&T就将其所有UNIX权利出售给了Novell。Novell期望以此来对抗微软的Windows NT,但其受到了严重伤害,最终Novell将SVR4的权利出售给了X/OPEN Consortium,后者是定义UNIX标准的产业团体。最后X/OPEN和OSF/1合并,创建了国际开放标准组织。由它定义的多个标准定义着什么是以及什么不是UNIX。实际的UNIX代码则辗转到了Santa Cruz Operation,这家公司后来出售给了Caldera Systems。Caldera原来也出售,交易完成后,新公司又被重命名为SCO Group。3Aix logoAIX(Advanced Interactive eXecutive)是IBM开发的一套UNIX操作系统。它符合Open group的UNIX 98行业标准(The Open Group UNIX 98 Base Brand),通过全面集成对32-位和64-位应用的并行运行支持,为这些应用提供了全面的可扩展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站、服务器和大型并行超级计算机上运行。AIX的一些流行特性例如chuser、mkuser、rmuser命令以及相似的东西允许如同管理文件一样来进行用户管理。AIX级别的管理正逐渐被添加进各种自由的UNIX风格操作系统中。Solaris是研制的类Unix操作系统。直至2013年,Solaris的最新版为 Solaris 11。将正在开发中的Solaris 11的源代码以CDDL许可开放,这一开放版本就是。solaris logoSun的操作系统最初叫做SunOS。SunOS 5.0开始,SUN的操作系统开发开始转向System V4,并且有了新的名字叫做Solaris 2.0。Solaris 2.6以后,SUN删除了版本号中的"2",因此,SunOS 5.10就叫做Solaris 10。Solaris的早期版本后来又被重新命名为Solaris 1.x. 所以"SunOS"这个词被用做专指Solaris操作系统的内核,因此Solaris被认为是由SunOS,图形化的桌面计算环境,以及它网络增强部分组成。Solaris运行在两个平台:Intel x86及SPARC/UltraSPARC。后者是升阳工作站使用的处理器。因此,Solaris在SPARC上拥有强大的处理能力和硬件支援,同时Intel x86上的性能也正在得到改善。对这两个平台,Solaris屏蔽了底层平台差异,为用户提供了尽可能一样的使用体验。HP-UXHP-UX(取自Hewlett Packard UniX)是惠普科技公司(HP,)以SystemV为基础所研发成的类UNIX操作系统。HP-UX可以在HP的PA-RISC处理器、Intel的的电脑上运行,另外过去也能用于后期的(Apollo/Domain)系统上。较早版本的HP-UX也能用于HP 9000系列200型、300型、400型的电脑系统(使用Motorola的68000处理器)上,和HP-9000系列500型电脑(使用HP专属的FOCUS)。IRIX是由硅谷图形公司(Silicon GraphicsInc.,一般用简称:SGI)以System V与BSD延伸程序为基础所发展成的UNIX操作系统,IRIX可以在SGI公司的RISC型电脑上运行,即是采行32位、64位的、服务器。Xenix是一种UNIX操作系统,可在个人电脑及上使用。该系统由微软公司在1979年从获得授权,为所开发。后来,SCO公司收购了其独家使用权,自那以后,该公司开始以SCO UNIX(亦被称作SCO OpenServer)为名发售。值得一提的是,它还能在DECPDP-11或是Apple Lisa电脑运行。它继承了UNIX的特性,Xenix具备了多人多任务的工作环境,符合UNIX System V的接口规格 (SVID)。A/UX相关书籍(取自Apple Unix)是苹果电脑(Apple Computer)公司所开发的UNIX操作系统,此操作系统可以在该公司的一些()上运行,最末(或说最新)的一套A/UX是在Macintosh II、Quadra及Centris等系列的电脑上运行。A/UX于1988年首次发表,最终的版本为3.1.1版,于1995年发表。A/UX至少需要一颗具有及标签页式的单元(Paged Memory Management Unit,PMMU)的68k处理器才能运行。A/UX是以System V 2.2版为基础所发展,并且也使用System V 3(简称:SysV 3)、System V 4、BSD 4.2、BSD 4.3等的传统特色,它也遵循POSIX规范及SVID规范,不过遵循标准版本就难以支持最新的信息技术,因此在之后的第二版便开始加入TCP/IP网络功能。有传言表示有一个后续版本是以OSF/1为主要的代码基础,但却从未公开发表过,不过无从证实此版本是否真存在过。商业版UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。不过UINX有免费版的,例如:NetBSD等类似UNIX版本。如图:Linux:
,是一种,中文读法大致一般为“哩内克斯”,但真正的读法应为“哩纳克斯”。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和发展中最著名的例子。1  简单地说,Linux是一套免费使用和自由传播的类,它主要用于基于Intel 系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix兼容产品。  Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的上,并且具有 Unix操作系统的全部功能,因而开始了Linux雏形的设计。  绝大多数基于Linux内核的的操作系统使用了大量的,包括了shell程序、工具、程序库、及工具,还有许多其他程序,例如Emacs。正因为如此,的开创者博士提议将改名为GNU/Linux。但有些人只把操作系统叫做"Linux"。  Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途,同时它们都尽可能被编写得更好。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。2  Linux 的历史是和GNU紧密联系在一起的。  1983年,(Richard Stallman)创立了GNU计划(GNU Project)。这个计划有一个目标是为了发展一个完全免费自由的Unix-like操作系统。自1990年代发起这个计划以来,GNU 开始大量的产生或收集各种系统所必备的元件,像是——函式库(libraries)、编译器(compilers)、侦错工具(debuggers)、(text editors)、网页服务器(web server),以及一个Unix的使用者接口(Unix shell)——除了执行核心(kernel)仍然付阙外。1990年,GNU计划开始在马赫微核(Mach )的架构之上开发系统核心,也就是所谓的GNU Hurd,但是这个基于Mach的设计异常复杂,发展进度则相对缓慢。  最初的设想中,Linux 是一种类似Minix这样的一种操作系统。1991年4月,芬兰赫尔辛基大学学生Linus Benedict Torvalds(当今世界最著名的电脑程序员、黑客)不满意Minix这个教学用的操作系统。出于爱好,他根据可在低档机上使用的MINIX设计了一个系统核心Linux 0.01,但没有使用任何MINIX或UNIX的源代码。他通过USENET(就是)宣布这是一个免费的系统,主要在x86电脑上使用,希望将它完善,并将源代码放到了芬兰的FTP站点上代人免费下载。本来他想把这个系统称为freax,意思是自由( free) 和奇异(freak)的结合字,并且附上了"X"这个常用的字母,以配合所谓的Unix-like的系统。可是FTP的工作人员认为这是Linus的MINIX,嫌原来的命名 “Freax”的名称不好听,就用Linux这个子目录来存放,于是它就成了“Linux”。这时的Linux只有核心程序,仅有10000行代码,仍必须执行于Minix操作系统之上,并且必须使用硬盘开机,还不能称做是完整的系统;随后在10月份第二个版本(0.02版)就发布了,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则信息:  Hello everybody out there using minix-  I'm doing a (free) operation system (just a hobby,  won't be big and professional like gnu) for 386(486) AT clones.  由于许多专业用户(主要是程序员)自愿地开发它的应用程序,并借助Internet拿出来让大家一起修改,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来。  从1983年开始的GNU计划致力于开发一个自由并且完整的类Unix操作系统,包括和各种应用程序。到1991年 Linux 内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行于之上。整个内核是基于GNU通用公共许可,也就是GPL(GNU General Public License,)的,但是Linux内核并不是GNU 计划的一部分。1994年3月,Linux1.0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的Linux分销商之一。  Unix与Linux的历史源流  早期Linux的开机管理程序(boot loader)是使用LILO(Linux Loader),存在着一些难以容忍的缺陷,例如无法识别8G以外的硬盘,后来新增GRUB(GRand Unified )克服了这些缺点,具有‘动态搜寻核心档案’的功能,可以让您在开机的时候,可以自行编辑您的开机设定系统档案,透过
档案系统中载入Linux Kernel。  Linux 的标志和吉祥物是一只名字叫做Tux的企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。Linux的注册商标是Linus Torvalds所有的。这是由于在1996年,一个名字叫做William R. Della Croce的律师开始向各个Linux 发布商发信,声明他拥有Linux商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给Linus Torvalds。Linus Torvalds 一再声明Linux 是免费的,他本人可以卖掉,但Linux绝不能卖。  Linux发行版的某些版本是不需要安装,只需通过CD或者可启动的USB存储设备就能使用的版本,他们称为LiveCD。3
过去,Linux主要被用作服务器的操作系统,但因它的廉价、灵活性及Unix背景使得它很合适作更广泛的应用。传统上有以Linux为基础的“LAMP(Linux, Apache, MySQL, Perl/PHP/Python的组合)”经典技术组合,提供了包括操作系统、数据库、、动态网页的一整套网站架设支持。而面向更大规模级别的领域中,如数据库中的Oracle、、,以及用于Apache的Tomcat JSP等都已经在Linux上有了很好的应用样本。除了已在开发者群体中广泛流行,它亦是现时提供网站务供应商最常使用的平台。  基于其低廉成本与高度可设定性,Linux常常被应用于,例如、移动电话及等。在移动电话上,Linux已经成为与Symbian OS、Windows Mobile系统并列的三大之一;而在移动装置上,则成为Windows CE与Palm OS外之。目前流行的TiVo数位摄影机使用了经过客制化后的Linux。此外,有不少硬件式的及,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。  采用Linux的超级电脑亦愈来愈多,根据2005年11月号的超级电脑列表,现时世上最快速的两组超级电脑都是使用Linux作为其操作系统。而在表列的500套系统里,采用Linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用Linux的。  除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用Linux套件。  2006年开始发售的SONY
3亦使用Linux的操作系统。之前,Sony亦曾为他们的PlayStation 2推出过一套名为PS2 Linux的DIY组件。至于雅达利及id Software,其旗下的游戏推出过版本。此外,Linux Game Publishing亦有专门为Linux平台撰写游戏,并致力于把其他在Windows平台编撰的游戏程序码转携至Linux平台,及为转携游戏提供使用授权。  而一个打算对所有生活在发展中国家孩子提供手提电脑的名为“每孩子皆有一部手提电脑(OLPC)”的项目,正是使用Linux作为缺省的操作系统。  我们不必探讨LINUX源代码的开放给我们带来多大诱惑,我们只研究LINUX对我们的生活有何帮助。我们在平时只要掌握LINUX最基础的应用,以及安装及使用就可以了。对LINUX的操作现在发展到了在命令行下操作以及像WINDOWS的桌面系统般的应用。对LINUX不是很了解的用户可以选择桌面型LINUX安装。  Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统不仅包括完整的Linux操作系统,而且还包括了、高级语言编译器等应用软件。它还包括带有多个的X-Window,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。  Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。  运行Linux需要的配置并不高,支持众多的PC周边设备,并且这样一个功能强大的软件完全免费,其源代码是完全公开的,任何人都能拿来使用。说到这里,各位可能怀疑这免费后面是不是隐藏着什么?作者会心甘情愿的把它拿出来而分文不取吗?其实,它代表着软件开发的另一种概念:那就是基于GNU的版权制度。  版权是为了保护作者应有利益而设立的制度,但时至今日它却对科技的发展造成了一定的阻碍。例如现在病毒的肆虐,就是因为微软不肯将Windows的源代码公开。杀毒软件的厂商只好自己去钻研OLE结构。还有,Intel为了保住自己的霸主地位,建立了一个个不许其它厂商使用的硬件规范,造成众多开发者并不是为了提升技术而是为了兼容性而耗费资金和时间,这样就造成了科研发展的混乱和垄断。  为了改变这种状况,Richard M. Stallman在1984年创立了以生产免费软件为目的的组织--Free Software(,简称FSF)。他认为:各个软件公司为了自己的利益不公开源代码会阻碍人类文明的发展,一个真正好的软件是为了替人解决问题,应该散发给需要的人。他开发了一个叫做GNU的计划,第一套软件就是GNU Emacs(UNIX平台下强大的编辑器)。任何人都能免费拿到这个软件和它的源代码,于是许多人自发的修改这套软件,为它增加功能。为了明确GNU的规范,Stallman发表了GNU General Public License和GNU Library General Public License授权声明,根据这些声明,所有的GNU软件都可以被任何人下载、出售、复制和修改,但必须提供程序源代码或者让使用者知道从哪里获得源代码!但不论免费或者收费,任何得到这些软件的使用者都有和提供者同样的权利,可以将它们赠送或出售。由于这个授权,GNU软件像一样越来越多,功能也越来越强。当然,这样做也有不良的效果,如果开发商的利润减少了那么就没有人愿意真正开发软件了,毕竟人还是要吃饭的呀。不过随着Internet的盛行,大众越来越容易得到各种各样的软件,而且大多只为一时之需,用完之后根本不会再用,一个软件的使用寿命就大大缩短,在这种情况下,传统的电子出版行业应该做出相应的调整。  Linux核心程序的著作权归Linus本人所有,其它应用程序归各自的作者所有,但按照GNU授权,任何人都可以采取收费或免费方式来发行Linux,并在符合该授权的规范下做修改。这样就有了一大批的免费程序移植到了Linux上,包括GNU Emacs、、Mozilla等经典软件,并且在不断壮大中。由于源代码是公开的,任何一个使用Linux的人在添置了新硬件后都能自己编写驱动程序,所以Linux对新硬件的支持已经超过了许多专业。Linux的成功如果没有Internet是不可能的,因为Linux实际上是世界各地众多程序员共同开发的结果。  现在的Linux经过数次改版(包括核心的升级和周边程序的完善),已经发展成了一个遵循POSIX标准的纯32位多工操作系统,64位版本也在开发之中。Linux可以兼容大部分的UNIX系统,很多UNIX的程序不需要改动,或者很少的改变就可以运行于Linux环境;内置TCP/IP协议,可以直接连入Internet,作为服务器或者终端使用;内置JAVA,可直接运行JAVA源代码;具备程序语言开发、文字编辑和排版、等能力;提供X Window的图形界面;主要用于x86系列的个人电脑,也有其它不同硬件平台的版本,支持现在流行的所有硬件设备。就性能上来说,它并不弱于Windows甚至UNIX,而且靠仿真程序还可以运行Windows应用程序。它有成千上万的各类应用软件,并不输于Windows的应用软件数量,其中也有商业公司开发的赢利性的软件。最可贵的是:它是一个真正的UNIX系统,可以供专业用户和想学UNIX的人在自己的个人电脑上使用。Linux是一个非常灵活的系统,相对于Windows而言也是一个比较难用的系统,就如同大多数用户用不惯MacOS的单键鼠标一样。想要对Linux轻车熟路,你必须懂得一些相关知识,软、硬件的配置,最好还懂点程序,因为没有人有义务为您提供技术支援,除了和其它用户交流之外 ,您必须要自己解决问题。当然,如果您只是作为日常应用,就不需要那么复杂啦,Linux一样会为您提供完美的操作环境,你所要做的就是改变使用习惯和成见。  早期的操作系统是没有图形界面的,自从Apple于1984年推出System 1.0开始,个人电脑才实现了真正的GUI(Graphics User ,图形用户界面),从此电脑变得更加具有亲和力,也更加易于使用。Windows的图形化开始于Windows 3.1/3.2,直到Windows 95的出现才标志着多媒体时间的到来,从此计算机变得能说会唱起来。Linux始于UNIX,却青出胜于蓝,同样拥有着不俗的图形用户界面,性能更稳定,也更漂亮,可以和世界上曾经出现过的,最美丽的操作系统媲美!不同于现在的XP,Linux的图形界面是基于Console之上的,类似于Windows 95架于DOS之上,Linux下实现图形界面的是X Window系统(区别于MS的Windows)。  X Window是一套用于UNIX的具有极大可携性、对彩色掌握的多样性和网络之间的操作的健在式处理窗口系统。它和微软的Windows的工作原理并不相同,不过两者都使用图形界面和窗口技术,从外表看来有那么一点点相似,但又存在着巨大的不同,实际上X Window的界面更加多样化,也更漂亮,且高效快捷。就Windows对于DOS的地位一样,X Window一改UNIX/Linux单调的文本界面,提供了一个友善的图形用户界面(GUI)。  1984年在(MIT)研究室工作的Bob Scheifler正在发展,DEC公司的Jim Gettys也在MIT进行A-thena计划的一部分。两者都需要一套在UNIX系统上使用的图形界面,因此两者开始合作研制X Window。1987年,MIT发布了第11个版本的X Window,并成立了非赢利性组织“X协会”来发展及控制X Window标准。所以现在的X Window并不完全是一个软件,而是一个协定,定义了一个系统所必须具备的功能。任何系统能满足这个协定及符合X协会其它的规范,便可称为X Window,它的源代码公开。因为X Window具有强大的与设备无关结构性,它提供了一组,任何硬件只要提供X协定,便可以执行应用程序显示一群包含图文的窗口,不需要重新编译,这种与设备无关的特性只要是根据X Window标准所开发的应用程序均可在不同的环境下作用,这就大大减少了跨越不同平台之间的编译工作,应用程序更加具有可移植性。,它是MIT的支持现行所有的PC,但不一定支持它们的Windows加速特性,比如DirectX 9。  到目前为止,可以支持中文的Linux己不再是凤毛麟角,而且中文应用软件正不断丰富着。但一些商业软件并未完成移植,其中有诸多原因,在此不详述。4
GNU/Linux爱好者设计宣传图,使用GPL授权  GNU/Linux社群设计的,并使用GPL授权传统的Linux用户一般都安装并设置自己的操作系统,他们往往比其他操作系统,例如微软Windows和Mac OS的用户更有经验。这些用户有时被称作“黑客”或是“极客”(geek)。然而随着Linux越来越流行,越来越多的原厂委托制造商(OEM)开始在其销售的电脑上预装上Linux,Linux的用户中也有了普通电脑用户,也开始慢慢抢占桌面市场。同时Linux也是最受欢迎的之一。Linux也在市场上拥有优势,低成本的特性使Linux深受用户欢迎。使用Linux主要的成本为移植、培训和学习的费用,早期由于会使用Linux的人较少,这方面费用较高,但这方面的费用已经随着Linux的日益普及和Linux上的软件越来越多、越来越方便而降低。  KDE和GNOME等桌面系统使Linux更像是一个Mac或Windows之类的操作系统,提供完善的图形用户界面,而不同于其他使用(Command Line Interface,CLI)的。5  Linux 作为较早的源代码开放操作系统,将引领未来软件发展的方向。  基于Linux 开放源码的特性,越来越多大中型企业及政府投入更多的资源来开发Linux。现今世界上,很多国家逐渐的把政府机构内部门的电脑转移到Linux上,这个情况还会一直持续。Linux 的广泛使用为政府机构节省了不少经费,也降低了对封闭源码软件潜在的安全性的忧虑。6 
Linux 主要作为Linux发行版(通常被称为"distro")的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。大多数系统还包括了像提供GUI界面的 之类的曾经运行于BSD的程序。发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和,甚至许多版本故意地只加入免费软件。目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。  一个典型的Linux发行版包括:,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,,到科学工具的应用软件。  主流的Linux发行版  Asianux , Linux ,Conectiva Linux ,Debian GNU/Linux ,Fedora Core ,Gentoo Linux ,Knoppix Linux ,Linux From Scratch ,Magic Linux ,Mandriva Linux ,Red Hat Linux , Linux ,Stanix Live CD ,SUSE Linux ,Turbo Linux ,Ubuntu Linux  中国大陆的Linux发行版  (Redflag Linux) ,冲浪Linux(Xteam Linux) , ,Hiweed GNU/Linux ,Magic Linux ,Engineering
GNU/Linux ,Open Desktop ,新华Linux , ,百资Linux , linux ,IBOX ,MCLOS ,FANX,Everest,酷博linux  台湾地区的Linux发行版  鸿奇Linux  目前最著名的发行版本:Debian,红帽(redhat)、ubuntu、Suse、Open Suse、Mandriva(原Mandrake)、CentOS、fedora等  国内比较著名的  有限公司(简称红旗软件)由和上海联创投资管理有限公司共同组建。此公司专注于基于Linux的操作系统的开发和市场,以及面向不断增长的中文技术用户的多平台应用软件。他们的目标是“为网络生活注入活力”。公司将持续发展被称之为“红旗方式”的一套现代管理模式,它以进行自由软件开发的企业模式为基础,是客户驱动的用户化。7  linux发音五花八门版本颇多,见到和听到的不下10种。根据linux的创始人Linux Torvalds的说法,Linux的发音和“Minix”是押韵的。“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u” 的发音类似于英文单词“profess”中“o”的发音。依照国际音标应该是/'linэks/——类似于“里讷克斯”。  Linus Torvalds针对读音分歧较多的情况,特意录了一段他对Linux的发音。录音的内容是这样的:“Hello, this is Linux Torvalds, and I pronounce Linux as Linux.”(下载地址 http://www.paul.sladen.org/pronunciation/torvalds-says-linux.wav )  同样还有Torvalds本人解说如何发这个音的一段视频,观看地址: http://www.linuxweblog.com/linux-pronunciation  有人综合网上和linux自己的读音,概括出几个自认为最合适也最通用的读法:/li'n^ks/(“里那克斯”)或/'li:nэks/(“里讷克斯”)或/li'nu:ks/(“里”)。这几个应该是谁都听得懂的。至于哪个比较正宗,当然是linus的原音。但事实上使用linux  那种读法的人似乎不在多数。8  Linux可以与、OS/2、Windows等其他操作系统共存于同一台机器上。它们均为操作系统,具有一些共性,但是互相之间各有特色,有所区别。  目前运行在上的操作系统主要有Microsoft的MS-DOS、Windows、 Windows NT、IBM的OS/2等。早期的PC机用户普遍使用MS-DOS,因为这种操作系统对机器的硬件配置要求不高,而随着的飞速发展,硬件设备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用Windows、Windows NT等具有图形界面的操作系统。Linux是新近被人们所关注的操作系统,它正在逐渐为PC机的用户所接受。那么,Linux与其他操作系统的主要区别是什么呢?下面从两个方面加以论述。  1. Linux与MS-DOS之间的区别  在同一系统上运行Linux和MS-DOS已很普遍,就发挥处理器功能来说,MS-DOS没有完全实现处理器的功能,而Linux完全在处理器保护模式下运行,并且开发了处理器的所有特性。Linux可以直接访问计算机内的所有可用内存,提供完整的Unix接口。而MS-DOS只支持部分Unix的接口。  就操作系统的功能来说,MS-DOS是单任务的操作系统,一旦用户运行了一个MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而Linux是多任务的操作系统,用户可以同时运行多个应用程序。  2. Linux与Windows、Windows NT之间的区别  从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows NT等,都是自成体系,无对应的相依托的操作系统。
3.Linux与的区别
Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。  Linux is a free Unix-type operating system originally created by Linus Torvalds with the assistance of developers around the world.
under the GNU General Public License , the source code for Linux is freely
to everyone. Click on the link below to find out more about the operating system that is causing a in the world of computers.   Linux 的源头要追溯到最古老的UNIX。1969年,Bell实验室的Ken Thompson开始利用一台闲置的 PDP-7计算机开发了一种多用户,。很快,Dennis Richie加入了这个项目,在他们共同努力下诞生了最早的UNIX。Richie受一个更早的项目——MULTICS的启发,将此操作系统命名为 Unix。早期UNIX是用汇编语言编写的,但其第三个版本用一种崭新的编程语言C重新设计了。C是Richie设计出来并用于编写操作系统的程序语言。通过这次重新编写,Unix得以移植到更为强大的 DEC /45与11/70计算机上运行。后来发生的一切,正如他们所说,已经成为历史。Unix从实验室走出来并成为了操作系统的主流,现在几乎每个主要的计算机厂商都有其自有版本的Unix.   Linux起源于一个学生的简单需求。Linus Torvalds,Linux的作者与主要维护者,在其上大学时所买得起的唯一软件是Minix. Minix是一个类似Unix,被广泛用来辅助教学的。Linus 对Minix不是很满意,于是决定自己编写软件。他以学生时代熟悉的Unix作为原型, 在一台Intel 386 PC上开始了他的工作。他的进展很快,受工作成绩的鼓舞,他将这项成果通过互连网与其他同学共享,主要用于学术领域。有人看到了这个软件并开始分发。每当出现新问题时,有人会立刻找到解决办法并加入其中,很快的, Linux成为了一个操作系统。值得注意的是Linux并没有包括Unix源码。它是按照公开的POSIX标准重新编写的。Linux大量使用了由麻省剑桥免费软件基金的,同时Linux自身也是用它们构造而成。  从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问 Internet时,会发现几乎所有可用的自由软件都能够运行在上。有来自很多软件商的多种Unix实现,Unix的开发、以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。因此,任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。OS/2和 Windows NT等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的。9  Linux进入到移动终端操作系统近一年多时间,就以其的优势吸引了越来越多的终端厂商和运营商对它的关注,包括摩托罗拉和NTT DoCoMo等知名的厂商。已经开发出的基于Linux的手机有摩托罗拉的A760、A768、e2、CEC的e2800、三星的i519等。2004年 6月在日本东京BIG SIGHT展览馆举办的“LinuxWorld Expo/Tokyo 2004”博览会上,日本手机大厂商NEC则展示了其采用的手机。我国的大唐电信也于7月宣布将Linux作为其 3G。  Linux与其它操作系统相比是个后来者,但Linux具有二个其它操作系统无法比拟的优势。其一,Linux具有开放的源代码,能够大大降低成本。其二,既满足了手机制造商根据实际情况有针对性地开发自己的Linux手机操作系统的要求,又吸引了众多软件开发商对内容应用软件的开发,丰富了第三方应用。  然而Linux操作系统有其先天的不足:入门难度高、熟悉其开发环境的工程师少、较差;由于微软PC操作系统源代码的不公开,基于Linux的产品与PC的连接性较差;尽管目前从事Linux操作系统开发的公司数量较多,但真正具有很强开发实力的公司却很少,而且这些公司之间是相互独立的开发,很难实现更大的技术突破。  尽管Linux在技术和市场方面有独到的优势,但是目前来说还无法与Symbian抗衡,想在竞争日益激烈的手机市场中站稳脚跟、抢夺市场份额也决非易事。10  1. 在windows下的软件可不可以正常的运行?  不可以,不过有一个软件叫 wine ,可以模拟运行一部分程序。他的衍生版本可以运行特定方面的软件。比如 cedega ,可以运行很多游戏,CS、WarCraft3 、wow 都能,但还是不够完美。比如 wow 里部分插件导致运行缓慢(我很郁闷的遇到了,只好进 win 玩魔兽,CS 用 OpenGL 基本完美。当然前提是你的显卡正确安装了驱动,打开了 3D 支持)。  2. 哪个杀毒软件支持linux?  Avast!,Mcafee,和ClamAV(自由软件,开源、免费)等。  暂时 linux 还不需要杀毒软件,病毒很少,主要是黑客攻击,注意设置就行了。 比如选择针对桌面设计的版本,来减少过多服务程序导致安全隐患。  3. 在Linux是不是可以听歌的啊?  可以。绝对可以,而且Linux下的软件很早就入侵Windows了。  ffmpeg 库就是linux下的,Mplayer 也是linux 里的。(注意不是windows 里的那个韩国的KMPlayer ,Linux 里的KMPlayer是一个Mplayer的KDE界面程序)  4. QQ可不可以在Linux运行啊?  腾讯官方已发布QQ for Linux beta1(于日发布),但功能尚且比较简单,可以支持屏幕截图,语音聊天。目前不支持群管理,群空间等高级属性。已经可以支持红旗 版6.0,对最新的suse linux 11.1的支持也非常好。其他的可以选择的开源解决方案还有eva,lumaQQ和pidgin。目前eva的功能较强大。(参见:http://im.qq.com/qq/linux/ )  5. linux下最强大的程序是? Totalview debugger是迄今为止最强大的可以运行在linux下的调试工具,它的图形化调试界面,强大的、内存调试能力令众多同类调试工具都黯然失色!Totalview debugger可以让您彻底抛弃手敲命令的烦恼,让您的开发过程变得轻松便捷!Totalview debugger中文官方网站:http://www.total-view.com.cn如图:Linux操作系统:
Linux是一套免费使用和自由传播的类,是一个基于POSIX和UNIX的多用户、多任务、支持和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的,但它们都使用了。Linux可安装在各种中,比如手机、平板电脑、、视频游戏控制台、、和。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。LINUX操作系统  Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、、POSIX 标准和Internet 网络。  1981 年推出IBM PC。  1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性,实质上也没能开发出完整的,但是GNU奠定了Linux用户基础和开发环境。  1991年初,开始在一台386sx兼容微机上学习minix操作系统。1991年4月,林纳斯·托瓦兹开始酝酿并着手编制自己的操作系统。  1991 年4 月13 日在comp.os.minix 上发布说自己已经成功地将bash 移植到了minix 上,而且已经爱不释手、不能离开这个shell 软件了。  日,第一个与Linux有关的消息是在comp.os.minix上发布的(当然此时还不存在Linux这个名称,当时林纳斯·托瓦兹的脑子里想的可能是FREAX,FREAX的英文含义是怪诞的、怪物、异想天开等)。  1991年的10月5日,林纳斯·托瓦兹在comp.os.minix上发布消息,正式向外宣布的诞生(Freeminix-likekernel sources for 386-AT)。  1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码大约有十万行,用户大约有10万左右。  1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。  1995年1月,Bob Young创办了RedHat(),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一种创举。  1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。  1998年2月,以Eric Raymond为首的一批年轻的"老牛羚骨干分子"终于认识到GNU/Linux体系的产业化道路的本质,并非是什么自由哲学,而是市场竞争的驱动,创办了"Open Source Intiative"()"复兴"的大旗,在互联网世界里展开了一场历史性的Linux产业化运动。  2001年1月,Linux 2.4发布,它进一步地提升了SMP系统的扩展性,同时它也集成了很多用于支持桌面系统的特性:USB,(PCMCIA)的支持,内置的即插即用,等等功能。  2003年12月,Linux 2.6版内核发布,相对于2.4版内核2.6在对系统的支持都有很大的变化。  2004年的第1月,SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。  介绍LINUX操作系统  在图形计算中,一个桌面环境(Desktop environment,有时称为)为计算机提供一个(GUI)。但严格来说和桌面环境是有区别的。桌面环境就是桌面图形环境,它的主要目标是为Linux/提供一个更加完备 的界面以及大量各类整合工具和使用 程序,其基本 易用性吸引着大量的新用户。桌面环境名称来自桌面比拟,对应于早期的文字(CLI)。一个典型的桌面环境提供图标,视窗,工具栏,文件夹,壁纸以及像拖放这样的能力。整体而言,桌面环境在设计和功能上的特性,赋予了它与众不同的外观和感觉。  种类  现今主流的桌面环境有KDE,gnome,Xfce,LXDE等,除此之外还有Ambient,EDE,IRIX Interactive Desktop,Mezzo,Sugar,CDE等。  gnome  即GNU网络对象模型环境 (The GNU Network Object Model Environment),GNU计划的一部分,开放源码运动的一个重要组成部分。是一种让使用者容易操作和设定电脑环境的工具。  目标是基于自由软件,为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境,他是GNU计划的正式桌面。  Xfce  即XForms Common Environment,创建于2007年7月,类似于商业图形环境CDE,是一个运行在各类Unix下的桌面环境。原作者Olivier Fourdan最先设计XFce是基于XForms三维图形库。Xfce设计目的是用来提高系统的效率,在节省系统资源的同时,能够快速加载和执行应用程序。  Fluxbox  是一个基于GNU/Linux的轻量级图形操作界面,它虽然没有GNOME和KDE那样精致 ,但由于它的运行对系统资源和配置要求极低,所以它被安装到很多较旧的或是对性能要求较高的机器上,其菜单和有关 配置被保存于用户根目录下的.fluxbox目录里,这样使得它的配置极为便利。  Enlightenment  是一个功能强大的窗口管理器,它的目标是运用 户轻而易举地配置的桌面图形界面。现在Enlightenment的界面已经相当豪华,它拥有像AfterStep一样的可视化时钟以及其它浮华的界面效果,用户不仅可以任意选择边框和动感的声音效果,最有吸引力的是由于它开放的设计思想,每一个用户可以根据自己的爱好,任意地配置窗口的边框、菜单以及屏幕上其它各个部分,而不须要 接触源代码,也不须要 编译任何程序。Linux centos重启命令LINUX操作系统  1、reboot  2、shutdown -r now 立刻重启(root用户使用)  3、shutdown -r 10 过10分钟自动重启(root用户使用)  4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)  如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启Linux centos关机命令  1、halt 立刻关机  2、poweroff 立刻关机  3、shutdown -h now 立刻关机(root用户使用)  4、shutdown -h 10 10分钟后自动关机  如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启7LINUX操作系统 1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:  [root@3.5.5Biz-46 ~]# lsb_release -a  LSB Version: 1.3  Distributor ID: RedHatEnterpriseAS  : Red Hat Enterprise Linux AS release 4 (Nahant Update 1)  Release: 4  Codename: NahantUpdate1  [root@3.5.5Biz-46 ~]#  这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。  2) 登录到linux执行cat /etc/redhat-release ,例如如下:  [root@3.5.5Biz-46 ~]# cat /etc/redhat-release  Red Hat Enterprise Linux AS release 4 (Nahant Update 1)  [root@3.5.5Biz-46 ~]#  这种方式下可以直接看到具体的版本号,比如 AS4 Update 1  3)登录到linux执行rpm -q redhat-release ,例如如下  [root@3.5.5Biz-46 ~]# rpm -q redhat-release  redhat-release-4AS-2.4  [root@3.5.5Biz-46 ~]#  这种方式下可看到一个所谓的release号,比如上边的例子是2.4  这个release号和实际的版本之间存在一定的对应关系,如下:  redhat-release-3AS-1 -& Redhat Enterprise Linux AS 3  redhat-release-3AS-7.4 -& Redhat Enterprise Linux AS 3 Update 4  redhat-release-4AS-2 -& Redhat Enterprise Linux AS 4  redhat-release-4AS-2.4 -& Redhat Enterprise Linux AS 4 Update 1  redhat-release-4AS-3 -& Redhat Enterprise Linux AS 4 Update 2  redhat-release-4AS-4.1 -& Redhat Enterprise Linux AS 4 Update 3  redhat-release-4AS-5.5 -& Redhat Enterprise Linux AS 4 Update 4 名称:halt  使用权限:系统管理者  使用方式:halt [-n] [-w] [-d] [-f] [-i] [-p]halt命令  说明:若系统的 runlevel 为 0 或 6 ,则关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代  参数:  -n : 在关机前不做将资料写回硬盘的动作  -w : 并不会真的关机,只是把记录写到 /var/log/wtmp 档案里  -d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d) -f : 强迫关机,不呼叫 shutdown 这个指令  -i : 在关机之前先把所有网络相关的装置先停止  -p : 当关机的时候,顺便做关闭电源(poweroff)的动作  范例:  halt -p 关闭系统后关闭电源。  halt -d 关闭系统,但不留下纪录。  linux常用关机命令及其区别:  在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。  1.shutdown  shutdown命令安全地将系统关机。  有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。  而在系统关机前使用shutdown命令﹐会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的﹐还可能重  启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等。  shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。  shutdown 参数说明:  [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。  [-r] 重启计算器。  [-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。  [-h] 关机后关闭电源〔halt〕。  [-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。  [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。  [-f] 在重启计算器〔reboot〕时忽略fsck。  [-F] 在重启计算器〔reboot〕时强迫fsck。  [-time] 设定关机〔shutdown〕前的时间。  2.halt—-最简单的关机命令  其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。  参数说明:  [-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔〕覆盖修补过的超级块。  [-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。  [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。  [-f] 没有调用shutdown而强制关机或重启。  [-i] 关机〔或重启〕前﹐关掉所有的网络接口。  [-p] 该选项为缺省选项。就是关机时调用poweroff。  3.reboot  reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多。  4.init  init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑等。shutdown就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机﹐init1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐并且得不到使用shutdown时的信息和等待时间。第二步:收集整理搜索到的网页
相关网站:
http://www.linux.org/  官方发布站 http://www.kernel.org/  FSF http://www.fsf.org/  GNU项目首页 http://www.gnu.org/  Debian GNU/Linux http://www.debian.org/  Ubuntu http://www.ubuntu.com/  Ubuntu中国 http://www.ubuntu.org.cn/  RedHat Inc.(商业) http://www.redhat.com/  Fedora http://fedoraproject.org/  Gentoo GNU/Linux http://gentoo.org/  linux网址导航(ubuntu官方):http://linux.ubuntu.org.cn  linux网址导航(公众):http://seo-dic.com.cn/linux-site  国内社区与网站  chinaunix:http://www.chinaunix.net  Linuxeden:http://www.linuxeden.com  LinuxUnion:http://www.xxlinux.com  Linux频道--中国IT实验室:http://linux.chinaitlab.com  Linuxpk:http://www.linuxpk.com  红联Linux门户:http://www.linuxdiyf.com  linuxsir:http://www.linuxsir.orgLinux操作系统:http://baike.sogou.com/v807585.htm?fromTitle=LINUX%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F(1)UNIX是大型机用的,主要特点是支持多用户同时操作和共享系统资源。一般人接触不到UNIX,一般只有大型公司才用到。(2)Linux是一套免费使用和自由传播的类UNIX操作系统。它和UNIX的主要区别是UNIX是有版权的,与微软的Windows一样是要收费的。(3)Linux继承了UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。(4)Linux可安装在各种计算机硬件设备中,例如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。(5)严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
总结Linux系统的最初十年第一步:关键词搜索
Linux系统的发展历程及趋势、Linux系统的发展现状、Linux系统的发展历史、Linux系统发展的各个阶段、Linux系统的初步发展、Linux系统的最初十年。第二步:收集、整理、归纳搜索到的资料并通过多方比较辨别真伪
研究Linux的特点、优势及发行版本【子任务一】阐述Linux系统的特点
Linux系统在短期内就得到了非常迅猛的发展,这与Linux系统的良好特性是分不开的。Linux系统包含了UNIX系统的全部功能和稳定性。第一步:阐述Linux系统的稳定性
回顾linux的历史我们会发现,linux操作系统的架构完全沿袭了UNIX的系统架构,所以先天就具有成熟稳定的特点,在这方面不是另起炉灶的windows系列操作系统可以比拟的。大家都知道,windows系统最为人垢病的缺陷之一就是系统的稳定性差,蓝屏死机相信每个windows用户都亲身体验过。虽然1999年微软不惜花费巨资打造了win2000这个划时代的产品,系统的稳定性得到了加强,后续发布的xp和2003更进一步增强了稳定性,但是蓝屏死机的问题只是有所缓解而没能彻底的根治。反观linux系统,早在上个世纪九十年代,美国motorola公司在选择电信级的操作系统的时候就选择了linux系统,它的运行可靠性要求达到99.999%。这个可靠性所代表的含义是每年的计划外停机时间累计不得超过5分钟,由此看见 linux系统所具有的稳定性不是win系统可以望其项背的。第四步:阐述Linux系统的资源消耗
由于内核小,因此它可以支持多种电子产品,如:Android手机、PDA等,资源消耗很少。【子任务二】分析Linux系统的优势
Linux系统越来越受到计算机用户的欢迎,于是很多人开始学习Linux。那么相比之下,Linux系统有哪些优势呢? 第一步:Linux系统所有组件的源代码都是自由的
首先需要澄清的就是自由的含义。自由软件所指的自由不是免费使用,而是指程序的源代码是开放的,任何人都可以读,可以修改,唯一的限制就是,修改后的程序必须连同源代码也一起发布。对于普通用户而言这一点也许没什么用处,但是对于开发人员来说,你们可以通过读取大量的经典程序的源代码,迅速提高自己的编码水平,在需要的时候可以修改源代码来适应自己的需要,当你主持一个项目的开发时,你可以通过吸收别人改进过的代码来不断提高这个项目的质量,当你的程序中存在bug的时候,会被读取代码的人迅速发现并提供补丁程序,使你的程序越来越安全。当你进入linux世界的时候你会发现,这里就是程序员的天堂,所有的一切你都可以主宰。而所有这些在linux平台上都是再正常不过的事,但是对于windows用户来说这些都是不可能的,源代码就是 windows的生命,任何未经授权的人想读到它都是不可能的。第二步:Linux系统能有效保护学习成果
前面我们讲到linux的系统架构源于UNIX,这个架构从1969年诞生至今一直沿用,在可以预见的未来它仍然会使用下去。同时主力的开发语言一直是C语言,编辑器仍然是历史悠久的vi。虽然现在你可以使用任何一种语言来为linux系统贡献代码,但是它们的作用都是辅助性的,C语言作为这个系统的核心语言的地位没有发生变化。而windows平台则远远没有这么乐观。编程语言从古老的BASIC到后来的VB,C++到现在的C#,几年就一换,开发工具更是令人眼花缭乱,让人无从选择,无论你选择了哪种语言哪种开发工具,两三年后你都不得不学习新工具的使用,新平台的特点,以跟上微软变幻莫测的脚步。只有过来人才能体会到做windows平台开发的艰辛和无奈。第三步:Linux系统的就业前景
目前做windows平台开发的程序员多如牛毛,没有研究生级别的学历和过硬的编码能力想找到一分待遇优厚的工作已经不可能了。而反观linux 平台开发,目前国内这方面的开发人员还很少,而linux应用已经在我国开始升温,广东省已经率先建立了linux的研发中心,在linux应用方面走在了全国前面。大家现在及时投身于linux平台的学习和开发,必定会为毕业后的求职增加一个有力的筹码。虽然现在广告上宣传的linux程序员月薪1万以上不能完全相信,但是它必定给我们一个信号,linux程序员在中国是大有前途的。【子任务三 】总结Linux系统的发行版本
由于众多的发行版本百花齐放,Linux的阵营日益壮大,每一款发行版本都拥有一大批用户,开发者自愿为相关项目投入精力。Linux发行版本可谓是形形色色,它们旨在满足每一种能想到的需求。 第一步:通过阅读相关书籍以及网络搜索到的网页资料,总结整理
linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,RichardStallman创建了Free SoftwareFoundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General PublicLicense)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。  Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。下面介绍一下各个发行版本的特点:  Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。  Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian最具特色的是apt-get /dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富

我要回帖

更多关于 win10怎么合并硬盘分区 的文章

 

随机推荐