简介:
Ubuntu[国际音标:[u??bu?ntu?](英语);[ù?úntú](祖鲁语)]是一个以桌面 应用为主的GNU/Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的"ubuntu"一词(译为吾帮托、乌班图、有奔头或乌斑兔),意思是"人 性"、"我的存在是因为大家的存在",是非洲传统的一种价值观,类似华人社会的"仁爱"思想。
版本代号命名
Ubuntu 版本的命名规则是根据正式版发行的年月命名,Ubuntu 8.10也就意味着2008年10月发行的Ubuntu,研发人员与用户可从版本号码就知道正式发布的时间。Ubuntu是基于Debian开发的 Linux发行版,Debian的开发代号来自于电影玩具总动员,不过,Ubuntu各版本的代号却固定是形容词加上动物名称,而且这2个词的英文首字母 一定是相同的。从Ubuntu 6.06开始,两个词的首字母按照英文字母表的排列顺序取用。[45]
Ubuntu 4.10 - Warty Warthog (多疣的疣猪)
Ubuntu 5.04 - Hoary Hedgehog (白发的刺猬)
Ubuntu 5.10 - Breezy Badger (活泼的獾)
Ubuntu 6.06 - Dapper Drake (整洁的公鸭)
Ubuntu 6.10 - Edgy Eft (尖利的小蜥蜴)
Ubuntu 7.04 - Feisty Fawn (烦躁不安的小鹿)
Ubuntu 7.10 - Gutsy Gibbon (胆大的长臂猿)
Ubuntu 8.04 - Hardy Heron (坚强的苍鹭)
Ubuntu 8.10 - Intrepid Ibex (无畏的高地山羊)
Ubuntu 9.04 - Jaunty Jackalope (活泼的兔子)
Ubuntu 9.10 - Karmic Koala (幸运的无尾熊)
Ubuntu 10.04 - Lucid Lynx (清醒的猞猁)
Ubuntu 10.10 - Maverick Meerkat (标新立异的的狐獴)
Ubuntu 11.04 - Natty Narwhal (敏捷的独角鲸)
Ubuntu 11.10 - Oneiric Ocelot (有梦的虎猫)
ubuntu 各文件夹简介
/bin 二进制可执行命令
/dev 设备文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户的主目录,下面会有以登录用户名作为文件夹名的各文件夹
/lib 标准程序设计库又叫做动态链接共享库,作为类似windows的.dll文件
/sbin 系统的管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统
/last+found 这个目录平时是空的,系统非正常关机而留下的文件
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统的信息
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。包含/usr/x11r6-windows目录
/usr/bin 应用程序
/usr/sbin 超级用户的一些管理程序
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin本地增加的命令
/usr/local/lib本地增加的库
通常情况下,根文件系统所站的空间一般应该比较小,因为其中的绝大部分文件都不经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易破坏。
除了可能的一个叫/vmlinux标准的系统引导映像之外,根目录一般不含有任何文件。所以其他的文件在根文件系统的子目录中。
1 ./bin 包含了引导启动所需要的命令或普通用户可能用的命令,这些命令都是二进制文件的可执行程序,多是系统中重要文件。
2 ./sbin
3 ./etc 存放各种程序的配置文件,其中包括了用户信息文件/etc/passwd,系统初始化文件/etc/rc等。linux正是*这些文件才得以正常的运行。
4 ./root超级用户的目录
5 ./lib 是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需要的共享文件。这些文件包含了许多程序共享的代码。以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小。
6 ./lib/modules 包含系统核心可加载各种模块,尤其是那些在恢复损坏的系统时重新引导系统所需要的模快。
7 ./dev 设备驱动程序。
8 ./tmp 存放程序在运行时产生的信息和数据
9 ./boot 存放引导加载器(bootstraploader)使用的文件,如lilo,核心映像也经常放在这里,而不是放在根目录中。但是如果有系多核心映像,这个 目录就可能变得很大,这时使用单独的文件系统会更好一些。要确保核心映像必须在ide硬盘的前1024柱内。
10 ./mnt目录是系统管理员临时装载文件系统的安装点。程序并不自动支持安装到/mnt。/mnt下面可以分为许多子目录,如/mnt/dosa(msdos文件系统的软驱)、/mnt/exta(ext2文件系统的软驱)/mnt/cdrom(光驱)等
下面详细介绍:
/etc文件系统
/etc目录包含各种系统配置文件
1 ./etc/rc或/etc/rc.d或/etc/rc?.d 启动、或改变运行级时的脚本或脚本的目录。
2 ./etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其他信息。
3 ./etc/fstab指定启动时需要自动安装的文件系统列表。包括swapon-a启用的swap区的信息。
4 ./etc/group类似/etc/passwd,但说明的不是用户信息而是组的信息。包括组的各种数据。
5 ./etc/inittab init的配置文件。
6 ./etc/issue 包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。具体内容由系统管理员确定。
7 ./etc/magic "file"的配置文件。包含不同的文件格式的说明,"file"基于它猜测文件类型
8 ./etc/motd
motd是messageoftheday的缩写,用户成功登录后自动输出。内容由系统管理员确定。常用ui通告信息,如关机时间的警告等。
8 ./etc/mtab
当前安装的文件系统列表。由脚本(scritp)初始化,并由mount命令自动更新。当需要一个当前安装的文件系统的列表时使用(如df命令)。
10 ./etc/shadow
在安装了影子口令软件系统的基础上的影子口令文件,影子口令文件将/etc/passwd文件中的加密口令移动到/etc/shadow中,而后者只对超级用户可读,这使破译口令更困难,以此增加系统的安全性。
11 ./etc/login.defs login命令的配置文件。
12 ./etc/profile 、/etc/csh.login、/etc/csh.cshrc
登录或启动时的bourne或cshells执行的文件。这允许系统管理员为所有用户建立全局缺醒环境。
13 ./etc/securetty
确认安全终端,即哪个终端允许超级用户登录。一般只列出虚拟控制台,就这样就不可能(至少很困难)通过调制借条器或网络闯入系统并得到超级用户特权。
14 ./etc/shells
列出可以使用的shell.chsh命令允许用户在本文件指定范围内改变登录的shell。提供一台机器的ftp服务的服务进程ftpd检查用户的shell是否列在/etc/shells文件中,如果不是,将不允许该用户登录 。
15 ./etc/termcap
终端性能数据库,说明不同的终端用什么"转义序列"控制。写程序时不直接输入转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap中查找要做的正确序列。这样,多数的程序可以在多数的终端上运行。