Ubuntu,


目录和文件系统

Linux 和 Unix 文件系统被组织成一个有层次的树形结构。文件系统的最上层是 /,或称为 根目录。在 Unix 和 Linux 的设计理念中,一切皆为文件——包括硬盘、分区和可插拔介质。这就意味着所有其它文件和目录(包括其它硬盘和分区)都位于根目录中。 例如:/home/jebediah/cheeses.odt 给出了正确的完整路径,它指向 cheeses.odt 文件,而该文件位于 jebediah 目录下,该目录又位于 home 目录,最后,home 目录又位于根(/) 目录下。 在根 (/) 目录下,有一组重要的系统目录,在大部分 Linux 发行版里都通用。
直接位于根 (/) 目录下的常见目录列表如下:

  • /bin - 重要的二进制 (binary) 应用程序
  • /boot - 启动 (boot) 配置文件
  • /dev - 设备 (device) 文件
  • /etc - 配置文件、启动脚本等 (etc)
  • /home - 本地用户主 (home) 目录
  • /lib - 系统库 (libraries) 文件
  • /lost+found - 在根 (/) 目录下提供一个遗失+查找(lost+found) 系统
  • /media - 挂载可移动介质 (media),诸如 CD、数码相机等
  • /mnt - 挂载 (mounted) 文件系统
  • /opt - 提供一个供可选的 (optional) 应用程序安装目录
  • /proc - 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息。
  • /root - root (root) 用户主文件夹,读作“slash-root”
  • /sbin - 重要的系统二进制 (system binaries) 文件
  • /sys - 系统 (system) 文件
  • /tmp - 临时(temporary)文件
  • /usr - 包含绝大部分所有用户(users)都能访问的应用程序和文件
  • /var - 经常变化的(variable)文件,诸如日志或数据库等

root 用户和 sudo 命令

GNU/Linux 系统的 root 用户具有系统的管理权限。出于安全考虑,普通用户并不具备这一权限。不过,Ubuntu 上并不包含 root 用户,而是将管理员权限授予特定用户,他们可以使用 “sudo” 应用程序来执行管理任务。默认情况下,在您的系统安装过程中创建的第一个用户帐号具有使用 sudo 的权限。 当您运行一个要求 root 权限的应用程序时,sudo 会要求您输入自己的普通用户密码; 在命令行里使用 sudo,只需直接在您想执行的命令前加上”sudo”即可。随后 sudo 会提示您输入自己的密码。 在短时间内 sudo 会记得您输入过的密码。设计这一特性的目的,是为了避免用户在执行多个管理任务时重复输入密码。
其它一些 sudo 使用技巧:

  • 欲使用 “root” 终端,请在命令行里输入“sudo -i”。
  • Ubuntu 里所有图形界面配置工具(启动时)默认已使用sudo,因此如有必要它们会提示您输入自己的密码。
  • 关于 sudo 程序及 Ubuntu 里为何默认没有 root 用户的更多信息,请阅读 Ubuntu wiki 上的 sudo页面。

启动终端

  • 要启动一个终端,可以选择 应用程序 → 附件 → 终端。
  • 快捷方式:Ctrl + Alt + T

切换到控制台模式

在 Ubuntu 里使用命令行的常见方法是启动一个终端 ,但有些时候还是需要切换到真正的控制台下。

  • 使用 Ctrl+Alt+F1 快捷键可以切换到第一个控制台。
  • 要切回桌面模式,可以使用 Ctrl+Alt+F7 快捷键。
  • 一共可以使用 6 个控制台,分别用快捷键 Ctrl+Alt+F1 到 Ctrl+Alt+F6 进行切换。

文本编辑

Linux 中的所有配置和设定都保存在文本文件里。尽管您可以通过图形界面来编辑大部分配置,但有时您还是得手工编辑它们。Gedit 是 Ubuntu 的默认文本编辑器,您可以通过点击桌面菜单系统中的应用程序 → 附件 → 文本编辑器来启动它。 本指南中,有时为了修改配置文件,会从命令行里使用 gksudo 来运行 Gedit,这样就能以管理权限来运行 Gedit。

添加、删除和更新应用程序

为了在 Ubuntu 中添加或删除应用程序,您需要使用 软件包管理器。通过将软件处理成为 Ubuntu 优化的预配置软件包,软件包管理器工具可以容易地安装和删除这些应用程序。在本章中将介绍以下软件包管理器。

  • 添加/删除 应用程序 - 这是最简单的管理程序的方式。
  • Synaptic - 这个图形化程序提供更高级的管理程序的手段。
  • APT - 这是一个用来管理程序的强大的命令行程序。

命令行软件包管理
APT
APT (Advanced Package Tool,高级软件包工具) 是一个强大的包管理系统,而那些图形化程序如添加/删除应用程序和Synaptic都是建立在它的基础之上的。APT 自动处理依赖关系并在系统软件包执行其他操作以便安装所要的软件包。运行 APT 要求管理权限。可以被 APT 使用的一些常用命令:
安装软件包:

sudo apt-get install packagename

删除软件包:

sudo apt-get remove packagename

获取新的软件包列表:

sudo apt-get update

升级有可用更新的系统:

sudo apt-get upgrade

列出更多命令和选项:

apt-get help

有关 APT 用法的更多信息,请阅读全面的 Debian APT 用户手册。

安装单个软件包文件

安装程序的首选方式是通过本章所介绍的软件包管理器。然而,虽然 Ubuntu 软件包库非常大,但也有可能您想要安装的软件包并不在 Ubuntu 库中。如果这样的话,您也可以从网站下载并安装文件。 在您安装文件之前确认您所下载的文件来自一个安全的源是重要的。 有许多不同类型的 Linux 软件包文件。它们多数与特定 Linux 发行版的软件管理器相关联。如 Debian 软件包 文件 (.deb 文件)、Redhat 软件包管理器 文件 (.rpm 文件) 和 Tarballs (.tar 文件)。
1. 安装/卸载 .deb 文件
这些是Debian 软件包。这些与 Ubuntu 相关的软件包文件使用 .deb 后缀是因为 Ubuntu 与 Debian GNU/Linux 发行版有着紧密的关系。您将需要管理权限来安装 .deb 文件。

  • 要安装 .deb 文件,简单地双击它,然后选择 安装软件包 即可。
  • 或者,您也可以打开一个终端并输入: sudo dpkg -i package_file.deb 来安装 .deb 文件。
  • 如需卸载 .deb 文件,在您软件包管理器中反选它,或输入: sudo dpkg -r package_name

2. 将 .rpm 文件转为 .deb 文件
另一种软件包文件是 .rpm为后缀的 Red Hat 软件包管理器文件。我们并不建议在 Ubuntu 系统中安装它们。在绝大多数情况下,Ubuntu 自身的 .deb 软件包是可用的。然而,如果绝对必要,可以使用程序 alien 将 .rpm 文件转化为.deb 文件。

  • 安装 alien 程序 (添加、删除和更新应用程序)。

  • 在终端使用管理权限运行以下命令: sudo alien package_file.rpm

3. 安装 tarballs
.tar.gz.tar.bz2 作为后缀名的文件是在 Linux 和 Unix 中被广泛使用的 tarballs 的打包文件。 如果在任何 Ubuntu 软件库中都没有 Ubuntu 的软件包,您可以按照软件包自带的指示使用命令行来安装和卸载 Tarball 文件Tarballs 通常包括程序的源代码,并且需要编译才能使用。要做到这一点,一般需要其它软件 (基本编译器)。
基本编译器
为了能编译程序,一些额外的软件包是必需的。它们可以按下面所示成批安装。

  • 安装 build-essential 软件包 (添加、删除和更新应用程序)。

版本比较

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的资料也很丰富,有很多支持的社区,有问题求教也有地方可去。

Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来可以这么说Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。根据选择的桌面系统不同,有多个版本可供选择,比如基于unity的Ubuntu,基于Gnome的Ubuntu Gnome,基于KDE的Kubuntu,基于LXDE的Lubuntu以及基于Xfce的Xubuntu等。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。

参考自:
Ubuntu桌面入门指南
Linux版本

相关内容

    暂无相关文章