Ubuntu完全基于Linux操作系统,可以免费得到社区及专业机构的支持。庞大的社区是它成长的沃土,请向这片动人的热忱敞开心扉。自由,让Ubuntu与传统的私有软件从根本上不同:免费不能用来遮羞,您有权修正它,直到满意为止。
Ubuntu适合桌面和服务器。当前Ubuntu发布版支持PC(Intelx86),64-bitPC(AMD64)和PowerPC(AppleiBook和Powerbook,G4和G5)架构。Ubuntu包涵了超过16,000种软件,核心的桌面系统却只有一张光盘,Ubuntu覆盖了所有的桌面应用程序,从文字处理,电子表格到web服务器和开发设计环境一应俱全。
Ubuntu详解及使用教程:
Linux中没有*注册表*这个概念。安装软件,理论上讲,只要拷贝所有相关文件,并运行它的主程序就可以了。
按照传统,一个软件通常分别拷贝到同级目录下的**bin**\、\**etc**\、\**lib**\、\**share**\等文件夹。
**bin**
可执行文件,程序的可执行文件通常在这个目录下。在环境变量中设定搜索路径,就可以直接执行,而不需要定位其路径。
**etc**
配置文件,大部分系统程序的配置文件保存于``/etc``目录,便于集中修改。
**lib**
库文件,集中在一起,方便共享给不同程序。相较不同的软件单独保存库文件,能够节约一些磁盘空间。
**share**
程序运行所需要的其它资源,例如图标、文本。这部分文件是专有的,不需要共享;而且目录结构相对复杂,混放在一起比较混乱,所以单独存放。
还有一些软件,占用一个单独的目录,所有的资源都在这个目录中。类似于Windows下的绿色软件,不推荐在Linux系统下这样作。
-执行时,系统找不到可执行文件(搜索所有路径,资源开销过大,是不现实的),需要定位其位置,像这样``/home/user/bin/可执行文件``,不够方便。
-许多系统软件需要协作运行,配置文件分别保存,定位它们非常麻烦
-如果程序使用的库文件,像图形库文件,都单独存放,那么磁盘空间的浪费会非常严重。
Ubuntu命令速查手册(部分命令展示)
查看软件xxx安装内容
查找软件库中的软件
显示系统安装包的统计信息
显示系统全部可用包的名称
显示包的信息
查找文件属于哪个包
查看已经安装了哪些包
查询软件xxx依赖哪些包
查询软件xxx被哪些包依赖
增加一个光盘源
系统升级
清除所有已删除包的残馀配置文件
编译时缺少h文件的自动处理
查看安装软件时下载包的临时存放目录
备份当前系统安装的所有包的列表
从上面备份的安装包的列表文件恢复所有包
清理旧版本的软件缓存
清理所有软件缓存
删除系统不再使用的孤立软件
查看包在服务器上面的地址
彻底删除Gnome
彻底删除KDE
一键安装LAMP服务
删除旧内核
导入ppa源的key值
系统管理命令
查看内核
查看Ubuntu版本
查看内核加载的模块
查看PCI设备
查看USB设备
查看网卡状态
激活网卡的Wake-on-LAN
查看CPU信息
显示当前硬件信息
获取CPU序列号或者主板序列号
显示当前内存大小
查看硬盘温度
显示系统运行时间
查看硬盘的分区
硬盘分区
硬盘格式化
硬盘检查
分区挂载
挂载共享文件
挂载ISO文件
查看IDE硬盘信息
查看软raid阵列信息
参看硬raid阵列信息
查看SATA硬盘信息
查看硬盘剩余空间
查看目录占用空间
优盘没法卸载
使用文件来增加交换空间
查看硬盘当前读写情况
进程管理命令
查看当前的内存使用情况
连续监视内存使用情况
动态显示进程执行情况
查看当前有哪些进程
查看目前登入用户运行的程序
统计程序的内存耗用
按内存从大到小排列进程
按cpu利用率从大到小排列进程
查看当前进程树
中止一个进程
强制中止一个进程
图形方式中止一个程序
查看进程打开的文件
显示开启文件abc.txt的进程
显示22端口现在运行什么程序
显示nsd进程现在打开的文件
在后台运行程序,退出登录后,并不结束程序
在后台运行交互式程序,退出登录后,并不结束程序
详细显示程序的运行信息
增加系统最大打开文件个数
清除僵死进程
将大于120M内存的php-cgi都杀掉
Linux系统中如何限制用户进程CPU占用率
ADSL拔号相关命令
配置ADSL
ADSL手工拨号
激活ADSL
断开ADSL
查看拨号日志
如何设置动态域名
网络管理命令
根据IP查网卡地址
Ubuntu Linux从入门到精通:
Linux的优点
使用Linux最基本的优点就是-经济,因为您不再需要花费可观的版权费用,便可使用功能强大的操作系统和内建的应用程序。但除了经济的好处外,Linux还包括以下优点:
多用户多任务
可以在Linux上同时执行多个程序(多任务),而且允许多个用户使用同一部电脑,或是接受多个用户通过网络连接到电脑执行软件(多用户),这些都是一个成熟的操作系统所应具备的特点。
稳定的执行效能
因为Linux的核心原始码是根据32位计算机做最佳化设计,所以可以确保执行效能的稳定,除此之外,它还支持多线程(Multi-Threads),可以在一个程序的内存空间中,执行多个线程,提高了硬件资源的利用率。
跨平台操作
由于Linux的系统核心只有低于10%的源代码采用组合语言(Assembly)撰写,其余都是以C语言完成,因此平台的移植性很高。Linux目前可以执行的平台有很多,并不只限于Intel电脑,而且可以使用多颗处理器执行服务器的工作,这更增加Linux在系统或服务器上的管理能力。
中文化界面
以往要在Linux中使用中文必须通过外挂的方式产生CLE(Chinese Language Ex-tension),但目前较新版的Linux,例如Ubuntu,不仅在安装过程中可以选择中文界面,安装后更可以直接使用中文。
Linux操作系统分析:
了解linux的源码组织
看目录结构
了解linux的内核代码结构
看Makefile
了解基于x86的linux的boot image的结构
看Makefile文件和链接描述文件
掌握x86的启动流程
阅读启动源码文件
Linux内核源代码中的主要子目录II
init 内核初始化代码。提供main.c,包含start kernel函数。
kernel内核管理代码。
mm内存管理代码。
ipc 进程间通讯代码。
net网络部分代码。
lib 与体系结构无关的内核库代码。
drivers设备驱动代码。每类设备有相应的子目录,如char、block、net等
fs 文件系统代码。每个支持文件系统有相应的子目录,如ext2、proc等。
modules可动态加载的模块。
Scripts配置核心的脚本文件。
等等