编辑文本文件 软件包管理 Samba 在Linux下使用Windows共享打印机 第五章 Ubuntu Linux 常用工具 编辑文本文件 软件包管理 Samba 在Linux下使用Windows共享打印机
编辑文本文件 Ubuntu Linux 包括了好几个允许查看和修改 纯文本文件的文本编辑器。 如: 图形化文本编辑器gedit 文本编辑器vi 另外, Ubuntu Linux还包括了Evince这个开源程 序,可用其查看PDF文档。
gedit图形化文本编辑器 gedit是一个图形化文本编辑器。它可以打开、编辑并保存纯文本文件。还可以从其它图形化桌面程序中剪切和粘贴文本;创建新的文本文件;以及打印文件。gedit 有一个清晰而又通俗易懂的界面,它使用活页标签,因此可以不必打开多个 gedit 窗口而同时打开多个文件。 要启动 gedit,点击“应用程序” →“附件” → “文本编辑器”。还可以在 shell 提示下键入 gedit 来启动 gedit。但是,gedit 只能在图形化桌面环境中运行。
文本编辑器vi 在Linux操作系统中,如果不使用图形化桌面,并想读取并修改某个文本或配置文件,可以使用vi 编辑器来创建文本文档、书写脚本、编辑文本; 另外,vi编辑器的文本模式查找功能比grep命令更加强大,它可以在日志文件中以更精确的方式查找信息,并且Linux安装程序会自动安装附带的vi编辑器。 几乎所有的Linux用户和系统管理员都使用vi编辑器完成自己的工作。Ubuntu Linux中使用的实际上vi的改进版本vim。但我们还是简称它为vi。
文本编辑器vi 单击“应用程序”→“附件”→“终端”,只有在Linux仿真终端环境下才能使用vi编辑器。 在系统提示符后输入vi和想要编辑(或新建)的文件名,便可以进入vi。如果只输入vi,而不带文件名,也可以进入vi,然后先输入所创建文件的内容,在退出时,只需在退出命令后输入文件名即可。
Evince-查看PDF PDF(Portable Document Format,可移植文档格式)文件是文档的电子映像。要查看 PDF 文档,必须有一个 PDF 阅读器。 要使用Evince来查看 PDF 文档,可以在桌面环境中,按Alt + F2,然后在弹出的“运行应用程序”对话框里输入evince;还可以在 shell 提示下键入 evince 来启动;也可以直接双击PDF文档。点击“文件”菜单,选择“打开”来显示文件浏览器。选择想查看的 PDF 文件,点击“打开”。当然也可以下载安装Adobe Acrobat Reader PDF 查看器。
软件包管理 软件包管理器是一个安装和卸载软件,并跟踪软件的每个部分所需的所有组件的程序。它会自动从因特网上下载所请求的软件并进行安装 。在 Ubuntu 中您可以使用三种主要的软件包管理器: 添加/删除程序 - 安装和卸载程序最简单的方法。 新立得软件包管理器 - 对于软件和其它系统组件的高级控制。 Apt - 如果您偏爱使用终端的话。 Ubuntu不允许同时打开以上程序中的多个,同一时刻 Ubuntu只允许运行一个。而且要使用这些程序,你必须 具有管理权限。
软件库 为了组织软件,Ubuntu 的软件库被分为四类:Main、Restricted、Universe,以及 Multiverse。决定哪个软件进入哪个分类的原理是基于软件的开发团队对于该软件提供的支持的等级,以及该程序遵从“自由软件哲学”的程度。Ubuntu 的标准安装 CD 包含了来自 Main 和 Restricted 分类的一些软件。如果您的系统已经连接到因特网的话,您还可以安装比这多得多的软件。比如 “Universe” 和 “Multiverse” 软件库是只能通过因特网访问的。
软件库 添加额外的软件库也是可能的,例如那些由第三方提供的或是 Ubuntu 较早版本的软件库。在安装来自第三方软件库的软件时请小心。它们可能还没有在 Ubuntu 下测试过,并可能会使您的系统瘫痪。 使用应用程序菜单中的添加/删除…菜单项,您可以安装程序来利用Ubuntu做新的事情。您也可以删除不需要的程序。
离线安装软件包 除了自动下载安装,您还能使用光盘安装软件包.Ubuntu安装光盘是一种方式,其它包涵软件包的光盘也可以胜任.另外,APTonCD 是一个自动备份已安装软件包的程序,APTonCD还可以将这些软件包保存在光盘上。 Ubuntu 中还有一些其它的软件包管理器。这些管理器包含了比 添加/删除应用程序 更多的高级功能。
安装单个软件包文件 安装程序的首选方法是使用本章中所描述的软件包管理器。然而,尽管 Ubuntu 的软件库非常庞大,您仍有可能希望安装软件库中所没有的软件。若是这样的话,您也可以从网站上下载并安装各类文件。在您安装文件之前,确认您所下载的文件来自一个安全的源很重要。
安装单个软件包文件 有很多不同种类的Linux安装包文件。这些中的大部分都和特定的Linux发行版本相关联。比如Debian包文件(.deb files),RPM 包管理者文件(.rpm files),Tarballs (.tar文件)和.run文件。 无法保证这些文件将与您系统兼容,因此如果您安装这些文件的话,您也将无法得到安全更新。有鉴于此,如果您想安装程序的话,在有 Ubuntu 原生软件包可用的情况下,请尽可能通过软件包管理器来安装 Ubuntu 的原生软件包。
安装/删除 .deb文件 这些文件是 Debian 软件包。由于Ubuntu与Debain GNU/Linux 发行版的密切关系,与Ubuntu相关的软件包具有.deb 后缀。您需要管理员权限来安装一个 .deb 文件。访问 管理员任务获得更多细节。要安装一个 .deb 文件,在它上面双击。或在终端中输入: sudo dpkg -i package_file.deb 要卸载一个 .deb 文件,在您的软件包管理器中取消选中它。或者在终端中,输入: sudo dpkg -r package_name
安装 tarballs 后缀名名为.tar, .tgz, .tar.gz or .tar.bz2 的软件包文件被称为tarballs文件,在Linux 和 Unix中被广泛使用。 如果在任何 Ubuntu 软件库中都没有原生 Ubuntu 软件包可用的话,您可以通过命令行来安装或卸载 tarball 文件。 第一步是解压和抽取该tarball文件。如果它是 .tgz 或 .tar.gz文件,在终端输入:tar xfvz tarball_name 然后有必要沿着安装包自带的指令进行。一般在解压tarball后的README文件或者INSTALL文件中。 tarball 通常包含了程序的源代码,因此需要被 编译 过才能使用。 编译程序需要一些没有被默认安装的软件包。您可以通过安装 build-essential 软件包来一次性安装这些软件包。
安装.run软件包 有时您需要安装被打包成.run的软件(通常是游戏)。这些软件包包含软件和一个小的程序来安装软件。按照下面的流程来从.run文件安装软件: 在文件浏览器中寻找.run文件 右键点击文件选择属性 在权限标签下,确保允许以程序来执行文件被选中并按关闭 双击.run文件来打开它。将会出现一个对话框 点击在终端运行来运行安装程序 一个终端窗口将会打开。按照屏幕上的安装指令来安装这个程序
Samba Samba 使用 SMB 协议通过网络连接来共享文件和打印机。支持该协议的操作系统包括 Microsoft Windows(通过它的Network Neighborhood)、OS/2和 Linux。 如果网络中既有 Windows 机器又有 Linux 机器,Samba 就会发挥作用。Samba 会允许文件和打印机被网络中的所有系统共享。如果用户只打算在Linux 机器间共享文件,请参阅网络文件一章。如果用户只打算在Linux 机器间共享打印机,请参阅打印机配置部分。本节只简单介绍了如何安装、配置 Samba 服务器和如何连接 Samba 共享。
安装Samba 在终端中输入以下命令来安装Samba服务器和客户端工具: sudo apt-get install samba smbclient 要使用SMB挂载Windows文件系统,你还需要smbfs。输入命令: sudo apt-get install smbfs
配置Samba 默认的配置文件(/etc/samba/smb.conf)允许用户作为 Samba 共享来查看它们的Linux 主目录。它还把为Linux 配置的打印机作为 Samba 共享打印机来共享。换一句话说,用户可以在自己的Linux 系统上连接打印机,然后从网络上的 Windows 机器来打印。 您可以通过编辑 /etc/samba/smb.conf 文件来配置SAMBA 服务:用以改变缺省设置或新增设置。可用设置项的更多信息可以查看 /etc/samba/smb.conf 文件中的注释,或在终端提示符后输入以下命令查看 /etc/samba/smb.conf 手册来获得: man smb.conf
配置Samba 在编辑配置文件之前,您应该保留一份原文件的副本,不对其作修改,以便今后必要时可参考和重用这份原始配置。备份 /etc/samba/smb.conf 文件: sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.original 现在,可以编辑/etc/samba/smb.conf文件并做相应设置了。
配置Samba 要从 Microsoft Windows 机器上连接 Linux Samba 共 享,使用 Network Neighborhood 或图形化文件管理器。 要从 Linux 系统中连接 Samba 共享,从 shell 提示 下,键入以下命令: smbclient //hostname/sharename -U username 把 hostname 替换为想连接的 Samba 服务器的主机名 或 IP 地址,把 sharename 替换为要浏览的共享目录的名 称,把 username 替换成系统的 Samba 用户名。输入正确 的口令或按 [Enter] 键(若不要求该用户的口令)。
在Linux下使用Windows共享打印机 添加 Samba (SMB) 打印机 共享打印机 切换默认打印机