zoukankan      html  css  js  c++  java
  • 【转】Ubuntu系统各文件夹简介 各版本代号命名

    简介:

    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中查找要做的正确序列。这样,多数的程序可以在多数的终端上运行。

  • 相关阅读:
    经典游戏--24点--c++代码实现和总体思路(简单暴力向)
    这么多TiDB负载均衡方案总有一款适合你
    思杰( Citrix)证书的正确处置方式
    从本质彻底精通Git——4个模型1个周期1个史观1个工作流
    HttpClient客户端网络编程——高可用、高并发
    Netty之数据编码
    维吉尼亚密码加解密原理及其实现
    无网环境安装docker之--rpm
    centos7无网环境安装docker
    CentOS8.3最小化安装后安装GNome桌面
  • 原文地址:https://www.cnblogs.com/debuging/p/2378419.html
Copyright © 2011-2022 走看看