本人程序媛一枚,平时用的系统为 ubuntu ,接下来我就我对 **ubuntu **的认识来给大家简单介绍一下 ubuntu
了解 ubuntu
- 关于 ** Ubuntu 一词
** Ubuntu ** 是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。 Ubuntu **(发音"oo-BOON-too"--“乌班图”, 内置视频中曼德拉的发音为/u:bu:tu:/全部u发音/wu:/)被视为非洲人的传统理念,也是建立新南非共和国的基本原则之一,与非洲复兴的理想密切相关。 ** Ubuntu ** 精神的大意是“人道待人”(对他人仁慈)。另一种翻译可以是:“天下共享的信念,连接起每个人”。 “具有 ** ubuntu ** 精神的人心胸开阔,乐于助人,见贤思齐而不忌妒贤能,因为他/她拥有适度的自信,而这源自如下认识:自己乃是属于一个更大的整体,当他人受到伤害或死去时,当他人受到折磨或压迫时,这个整体就会消失。” --大主教 ** Desmond Tutu *。 作为一个基于 * GNU/Linux 的平台, Ubuntu ** 操作系统将 ** ubuntu ** 精神带到了软件世界。
-
自由软件
** Ubuntu ** 项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就是说** Ubuntu **目前是并将永远是免费的。 然而,这并不仅仅意味着零成本,自由软件的理念是人们应该以所有“对社会有用”的方式自由地使用软件。“自由软件” 并不只意味着您不需要为其支付费用,它也意味着您可以以自己想要的方式使用软件:任何人可以任意方式下载、修改、修正和使用组成自由软件的代码。因此,除 去自由软件常以免费方式提供这一事实外,这种自由也有着技术上的优势:进行程序开发时,就可以使用其他人的成果或以此为基础进行开发。对于非自由软件而 言,这点就无法实现,进行程序开发时,人们总得白手起家。基于上述原因,自由软件的开发是迅捷、高效和激动人心的!
-
和 windows 的不同 **
在我浅薄的见识看来, windows ** 主要是图形化界面,而 ** ubuntu 主要是以命令行为主, windows** 主要是对用户友好,而 ubuntu是对机器友好(这并不表示 ** ubuntu **对用户不友好)
具体差异请看:windows 和 ubuntu的差异
ubuntu 下用户权限
- Linux 系统上的所有文件都有权限,以允许或者阻止其它用户查阅、修改或者执行。超级用户** root **则可以访问系统上的任意文件。每个文件都有访问限制、用户限制以及隶属于某个用户/组 ** (owner/group) **。 所有文件皆有如下三组权限加以保护,按重要性依次排列:
- 用户(user)
适用于该文件的所有者 - 组(group)
适用于该文件所属的组 - 其他(other)
适用于所有其他用户 - 上述三组权限信息的每一组都包含了实际权限。这些权限信息,连同它们对文件和目录具有的不同含义,概述如下:
- 读(read)
允许显示/打开该文件 可以显示目录内容 - 写(write)
可以编辑或删除该文件 可以更改目录内容 - 可执行(execute)
可执行文件可以作为程序运行 可以进入该目录
** 要查看和编辑文件或目录的权限,请打开 位置 → 主文件夹 并在文件或者目录上单击右键。然后选择 属性。授权信息就在 权限 标签页中,如果您是该文件的所有者,您可以编辑所有的授权等级。**
root 和 sudo 命令行
GNU/Linux 系统的 ** root ** 用户具有系统的管理权限。出于安全考虑,普通用户并不具备这一权限。不过,** Ubuntu ** 上并不包含 ** root ** 用户,而是将管理员权限授予特定用户,他们可以使用 "sudo" 应用程序来执行管理任务。默认情况下,在您的系统安装过程中创建的第一个用户帐号具有使用 ** sudo ** 的权限。您可以通过用户和组 来限制和赋予用户运行 ** sudo ** 的权限。 当您运行一个要求 ** root ** 权限的应用程序时,** sudo ** 会要求您输入自己的普通用户密码;这样可以确保恶意程序无法损害您的系统,还可以提醒您应该小心谨慎的对待自己将要执行的管理动作。 在命令行里使用 ** sudo **,只需直接在您想执行的命令前加上 sudo
即可。随后 sudo
会提示您输入自己的密码。 在短时间内 sudo
会记得您输入过的密码。设计这一特性的目的,是为了避免用户在执行多个管理任务时重复输入密码。 执行管理任务时请务必小心,以免损坏系统! 其它一些 sudo
使用技巧:
- 欲使用 "root" 终端,请在命令行里输入
sudo -i
- Ubuntu 里所有图形界面配置工具(启动时)默认已使用
sudo
,因此如有必要它们会提示您输入自己的密码 - 关于 ** sudo ** 程序及 ** Ubuntu** 里为何默认没有 ** root ** 用户的更多信息,请阅读 Ubuntu wiki 上的 sudo页面
终端
终端可以说是 ** ubuntu 下最强大的武器, ubuntu ** 中绝大部分工作都可以用命令行完成,尽管大部分程序都有相应的图形工具,但有时这些图形工具会捉襟见肘,不够用。此时便是命令行大显身手的时候。 终端常常被称为命令行或者 ** shell 。过去,这就是人机交互的方式。即便现在,ubuntu** 用户还是觉得 ** shell ** 比图形方式更快并且仍有一些优势。接下来,您将学习如何使用终端。 终端最初用作文件浏览器,即使现在,遇上图形环境失效时,它仍被用作文件浏览器。您可以将终端作为一个文件浏览器,用来浏览自己的文件和撤销曾做过的改动。
终端下常用命令
- 启动终端:
要启动一个终端,可以选择 应用程序 → 附件 → 终端
快捷方式:** Ctrl + Alt + T ** - 常用命令
- 查看目录: 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 可以查看文件的具体问值
更多命令,请看这里:ubuntu 常用命令
命令行管理软件包
** 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
安装/卸载 .deb 文件
这些是 Debian 软件包。这些与 ** Ubuntu ** 相关的软件包文件使用 .deb
后缀是因为 ** Ubuntu ** 与 Debian GNU/Linux 发行版有着紧密的关系。您将需要管理权限来安装 .deb
文件 要安装 .deb
文件,简单地双击它,然后选择 安装软件包 即可。
或者,您也可以打开一个终端并输入:
sudo dpkg -i package_file.deb
来安装 .deb
文件。
如需卸载 .deb
文件,在您软件包管理器中反选它,或输入:
sudo dpkg -r package_name
网友评论