文章归档友情连接照片地图

ubuntu常用命令

分类:服务器技术  作者:rming  时间:2010-10-17
  • 查看目录:- ls
    • ls (List) 用不同颜色、经过排列的文本列出目录下的文件。
    • 创建目录:- mkdir (目录名)
      • mkdir (MaKeDIRectory) 命令可以创建目录。
    • 切换目录:- cd (/directory/location)
      • cd (ChangeDirectory) 命令可以从您的当前目前切换到您指定的任意目录。
    • 复制文件/目录:- cp (源文件或目录名) (目标目录或文件名)
      • cp (CoPy) 命令会拷贝您指定的任意文件。cp -r 命令则可以拷贝您指定的任意目录(注:包括该目录里的文件和子目录)。
    • 删除文件/目录:- rm (文件或目录名)
      • rm (ReMove) 可以删除您指定的任意文件。rm -rf 命令则可以删除您指定的任意目录(注:包括该目录里的文件和子目录)。
    • 重命名文件/目录:- mv (文件或目录名)
      • mv (MoVe) 命令可以重命名/移动您指定的任意文件或目录。
    • 查找文件/目录:- locate (文件或目录名)
      • locate 命令会在您的计算机里搜索您指定的任意文件。它使用您系统中的文件索引以便进行快速查找:运行命令 updatedb 可以更新该索引。每天您一开机,该命令便会(在合适的时机)自动运行。运行该命令需要具备管理员权限 (参见 第1.3.3节 ― root 用户和 sudo 命令)。

您还可以使用通配符来匹配一个或多个文件,如 "*" (匹配所有文件) 或 "?" (匹配一个字符)。 欲知关于 Linux 命令行的详尽介绍,请参阅 Ubuntu wiki 上的命令行介绍。

1.3.4.3. 切换到控制台模式

  • 在 Ubuntu 里使用命令行的常见方法是启动一个终端 (参见前面的 第1.3.4.1节 ― 启动终端),但有些时候还是需要切换到真正的控制台下。
    • 使用 Ctrl+Alt+F1 快捷键可以切换到第一个控制台。
    • 要切回桌面模式,可以使用 Ctrl+Alt+F7 快捷键。

一共可以使用 6 个控制台,分别用快捷键 Ctrl+Alt+F1 到 Ctrl+Alt+F6 进行切换。

1.3.4.4. 禁止终端模式里的哔哔声

  • 要开启一个 终端 会话,请选择:应用程序 → 附件 → 终端
  • 编辑 → 当前配置文件...。选择 常规 标签页。勾选掉 终端响铃 复选框。

1.3.5. 文本编辑

  • Linux 中的所有配置和设定都保存在文本文件里。尽管您可以通过图形界面来编辑大部分配置,但有时您还是得手工编辑它们。Gedit 是 Ubuntu 的默认文本编辑器,您可以通过点击桌面菜单系统中的应用程序 → 附件 → 文本编辑器来启动它。 本指南中,有时为了修改配置文件,会从命令行里使用 gksudo 来运行 Gedit,这样就能以管理权限来运行 Gedit。
  • 如果需要在命令行中使用文本编辑器,那么您可以使用 nano 这个用法简单的文本编辑器。如果要在命令行中运行 nano,请务必使用如下命令:nano -w,它可确保编辑器不会插入断行符。

欲知 nano 使用的更多信息,请参考 Wiki 上的指南。 Ubuntu 提供了大量其它基于终端的编辑器,包括流行的 VIM 和 Emacs (它们各自的赞成者和反对者在 Linux 社区里引发了许多不乏善意的争论)。和 nano 相比,通常上述编辑器的用法更为复杂,当然功能也更强大。

1.3.6. 用户和组

  • 要在您的系统中添加用户或组,可以使用 系统 → 系统管理 → 用户和组 中的 用户和组 程序。

要添加一个新用户,点击 添加用户,然後填写各项数据,点击 确定 加以确认。要编辑每个用户的属性,点击位于主 用户 /guilabel> 要添加一个新组,选择 组 标签页并点击 添加组。为新组选择一个名字,如有必要,还可以改变 组 ID 的默认值。如果您试图分配一个正在使用的 组 ID,系统会向您发出警告。 通过从左边菜单选择用户并点击添加按钮,您可以将该用户添加到新建组中。删除用户与添加一样简单:从右边菜单中选择用户并点击移除。做好上述准备之後,点 击确定,便可创建一个包含有用户的新组。 要编辑组的属性,在组主窗口中,选择一个组名并点击属性按钮。 要从系统中删除一个用户或组,请先选中您要删除的用户或组,然後点击 删除。

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

介绍

  • 为了在 Ubuntu 中添加或删除应用程序,您需要使用 软件包管理器。通过将软件处理成为 Ubuntu 优化的预配置软件包,软件包管理器工具可以容易地安装和删除这些应用程序。在本章中将介绍以下软件包管理器。
    • 添加/删除 应用程序 - 这是最简单的管理程序的方式。
    • Synaptic - 这个图形化程序提供更高级的管理程序的手段。
    • APT - 这是一个用来管理程序的强大的命令行程序。

您也许还希望增加通过您软件包管理器来安装的程序的数量。在缺省状态下并不是所有的 Ubuntu 程序都可用。为了使它们可用您也许不得不添加额外的软件库:这在本章也有介绍。 最後,本章将说明如何更新您的系统。 您一次只能运行一个软件包管理应用程序。例如,如果您运行 添加/删除应用程序 并试着启动 更新 Ubuntu 的话,它将会因出错而失败。在您重新启动新的软件包管理应用程序之前请关闭正在运行的软件包管理应用程序。

添加/删除应用程序

  • 添加/删除应用程序 是在 Ubuntu 中安装和删除应用程序的简单图形化方式。要启动添加/删除应用程序,请在桌面菜单系统中点击 应用程序 → 添加/删除应用程序。 运行 添加/删除应用程序 需要管理员权限 (参见 第1.3.3节 ― root 用户和 sudo 命令)。 要安装新的应用程序,请在左边选择所属类别,然後勾选您要安装的应用程序边上的复选框。当完成後点击 应用,然後您所选择的程序将被自动下载和安装,同时安装其他被要求的附加程序。 或者,如果您知道您想要的程序名称,可以使用顶部的 搜索 工具。 如果您没有激活在线软件包库,您也许会被要求插入您的 Ubuntu CD-ROM 以便安装某些软件包。 一些应用程序和软件包不能通过 添加/删除 应用程序来安装。如果您不能找到您要找的软件包,点击 高级,它将打开 Synaptic 软件包管理器 (参见下节)。

新立得软件包管理器

  • 新立得软件包管理器新 立得软件包管理器是一个高级软件包管理应用程序,它可以安装和删除您系统的每个软件包。界面就象“添加/删除...”一样是图形化的,但它可以向用户显示 更多信息,这就意味着新立得可以完全控制您系统的软件包管理。 运行新立得需要管理权限 (参见 第1.3.3节 ― root 用户和 sudo 命令)。

要启动新立得软件包管理器,请在桌面菜单系统中选择 系统 → 系统管理 → 新立得软件包管理器

新立得软件包管理器的界面分成四部分,最重要的两个是位于左边的软件包类和右边的软件包。 要安装软件包,只须选择类,找到列表中的软件包名,右击它并选择 "标识以便安装"。一旦您完成了您的选择,就可以在顶部的按钮栏中点击应用按钮。然后新立得软件包管理器将在线从软件库和/或您的 Ubuntu 安装 CD 中下载并安装所需软件包。 或者您也可以点击搜索工具栏按钮,在搜索文本框中输入软件包名或一个简短的搜索术语,并点击搜索按钮。新立得软件包管理器现在将为您显示许多要选择安装您应用程序的简短列表。对您来说这通常要比浏览非常长的应用程序列表要容易地多。

命令行软件包管理

2.4.1. APT
  • APT (Advanced Package Tool,高级软件包工具) 是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序 和 Synaptic 都是建立在它的基础之上的。APT 自动处理依赖关系并在系统软件包执行其他操作以便安装所要的软件包。 运行 APT 要求管理权限 (参见 第1.3.3节 ― root 用户和 sudo 命令)。 可以被 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 文件)。 本部分内容将介绍如何安装这些单个文件。 无法保证这些文件将与您系统兼容,如果您安装这些文件的话,您也将无法得到安全更新。有鉴于此,如果您想安装程序的话,请尽可能通过软件包管理器来安装由 Ubuntu 自身提供的应用程序软件包。
2.5.1. 安装/卸载 .deb 文件
  • 这些是Debian 软件包。这些与 Ubuntu 相关的软件包文件使用 .deb 後缀是因为 Ubuntu 与 Debian GNU/Linux 发行版有着紧密的关系。您将需要管理权限来安装 .deb 文件 (参见 第1.3.3节 ― root 用户和 sudo 命令)。
    • 要安装 .deb 文件,简单地双击它,然後选择 安装软件包 即可。
    • 或者,您也可以打开一个终端并输入:
      • sudo dpkg -i package_file.deb 来安装 .deb 文件。
    • 如需卸载 .deb 文件,在您软件包管理器中反选它,或输入:
      • sudo dpkg -r package_name
2.5.2. 将 .rpm 文件转为 .deb 文件
  • 另一种软件包文件是 .rpm为後缀
  • 的 Red Hat 软件包管理器文件。我们并不建议在 Ubuntu 系统中安装它们。在绝大多数情况下,Ubuntu 自身的 .deb 软件包是可用的。然而,如果绝对必要,可以使用程序 alien 将 .rpm 文件转化为.deb 文件。
    • 安装 alien 程序 (2 ― 添加、删除和更新应用程序)。
    • 在终端使用管理权限运行以下命令:
      • sudo alien package_file.rpm2.5.3. 安装 tarballs
  • 以 .tar.gz 或 .tar.bz2 作为後缀名的文件是在 Linux 和 Unix 中被广泛使用的 tarballs 的打包文件。 如果在任何 Ubuntu 软件库中都没有 Ubuntu 的软件包,您可以按照软件包自带的指示使用命令行来安装和卸载 Tarball 文件。 Tarballs 通常包括程序的源代码,并且需要 编译 才能使用。要做到这一点,一般需要其它软件 (参见 第3.8.1节 ― 基本编译器)。
  • 其它软件库
[编辑] 2.6.1. 什么软件库
  • Ubuntu 能够安装成千上万个程序。这些程序被放在软件库 (软件库 /emphasis>) emphasis>MainRestricted /emphasis>Universe Multiverse 软件分类原则基于以下两个因素:
    • 软件开发团队对软件的支持程度
    • 软件遵循 自由软件哲学 的程度。

您可以在 网站上 找到有关软件库的更多信息。 标准 Ubuntu 安装 CD 包括来自 Main 和 Restricted 类的一些软件。一旦您的系统知道这些软件库在 Internet 上的位置,就可以安装更多的软件程序。使用在您系统中已经安装软件包管理工具,您可以直接在 Internet 上搜索、安装和更新软件的任何部分,而无需 CD。

2.6.2. 添加其它软件库
  • 启用其它软件库:
    • 打开 系统 → 系统管理 → 软件源
    • 选择 添加
    • 要启用 Universe 软件库,请勾选 社区维护 (Universe) 按钮。
      • 添加这个软件库将意味着世界上大多数的自由软件都可以安装在您系统中。该软件被 Ubuntu 社区自愿者中选出的小组支持,但并不被 Ubuntu核心开发团队支持,同时也许没有包括安全更新。
    • 要启用 Multiverse 软件库,请勾选 非自由 (Multiverse) 按钮。
      • 添加这个软件库将意味着被归为 非自由 类的软件可以安装在您系统中。该软件可能在某些区域可能不被允许。当从该软件库中安装每一个软件包时,您将确保您国家的法律允许您使用它。重复一遍,该软件也许没有包括安全更新。
    • 点击 Close 按钮保存所作的更改然後退出。
    • 要撤消您所做的改变,选择 Reload。

更新

  • 有时 Ubuntu 开发人员会为 Ubuntu 系统中的应用程序和软件包发布特性和安全更新。 当有新的升级时,Ubuntu 将在您的通知区域中弹出一个红色图标。要更新您的系统,点击红色按钮,输入密码并点击 确定。 更新管理器程序会列出可用的升级或补丁:点击安装更新即可下载并安装这些更新。Ubuntu 会自动通过网络下载并安装这些更新。 待更新管理器完成系统更新後,点击关闭按钮关闭弹出窗口,然後关闭更新管理器结束系统更新。 当安装某些重要的更新後,有可能需要重启计算机。这时,Ubuntu就会通过通知区的弹出信息框和图标来告知您这一点


  1. neo neo

    很佩服写帖子人的内容
    不过,小王同学也要好好学习一下再去实践呀
    上面写的还是不错的 :idea:

提交评论