首页

如何在Bash Shell脚本中显示对话框

这个教程给出几个如何使用类似zenity和whiptail的工具在Bash Shell 脚本中提供消息/对话框的例子。使用这些工具,你的脚本能够告知用户当前程序运行的状态并能与用户进行交互。这两个工具的不同之处在于显示消息框或者对话框的方式。Zenity用GTK工具包创建图形用户界面,而whiptail则在终端窗口内创建消息框。 Zenity 工具 在Ubuntu中安装zenity,运行: sudo apt-get install zenity 用zenity创建消息框或者对话框的命令是不言自明的,我们会给你提供一些例子来参考。 创建消息框 zenity –info –title "Information Box" –text "This
2015-06-02
3分钟阅读时长

12个进程管理命令介绍

执行中的程序在称作进程。当程序以可执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源、内存、安全属性和与之相关的状态。可以有多个进程关联到同一个程序,并同时执行不会互相干扰。操作系统会有效地管理和追踪所有运行着的进程。 为了管理这些进程,用户应该能够: 查看所有运行中的进程 查看进程消耗资源 定位个别进程并且对其执行指定操作 改变进程的优先级 杀死指定进程 限制进程可用的系统资源等 Linux提供了许多命令来让用户来高效掌控上述的操作。接下来,一个一个的来讲解下。 1. ps ‘ps’是Linux 中最
2015-06-02
5分钟阅读时长

如何在 Docker 容器之间设置网络

你也许已经知道了,Docker 容器技术是现有的成熟虚拟化技术的一个替代方案。它被企业应用在越来越多的领域中,比如快速部署环境、简化基础设施的配置流程、多客户环境间的互相隔离等等。当你开始在真实的生产环境使用 Docker 容器去部署应用沙箱时,你可能需要用到多个容器部署一套复杂的多层应用系统,其中每个容器负责一个特定的功能(例如负载均衡、LAMP 栈、数据库、UI 等)。 那么问题来了:有多台宿主机,我们事先不知道会在哪台宿主机上创建容器,如果保证在这些宿主机上创建的容器们可以互相联网? 联网技术哪家强?开源方案找 we
2015-06-02
6分钟阅读时长

BSD 的那些事

假如历史稍有不同,今天你将听到的是FreeBSD之声… (LCTT 译注:本文来自Linux之声(LinuxVoice)。) 那么,这个Birsa Seva Dal是怎么回事呢?难道不是一个印度的政治组织么? 真有趣,您查阅了维基百科上BSD的消除分歧页面是为了讲上面这个笑话,对么?这里我们在讨论伯克利软件发行版(Berkeley Software Distribution),一个比您想象中用的更广泛的操作系统家族。 抱歉,我有点 Hold 不住自己。那么,这些操作系统是怎么回事呢? 今天,主要使用的BSD操作系统有三种。他们都基于Unix,他们都开源,并且大多担任服务器的角色,但也
2015-06-02
7分钟阅读时长

Ubuntu会在今年达到2亿用户么?

距离Mark Shuttleworth表达他的目标在4年内Ubuntu的用户达到2亿已经过去了四年零两周。尽管Ubuntu的用户数量在过去的四年中一直在上升,但这个目标目前并未实现,并且看起来不会在今年年底实现。 那是2011年5月在UDS 布达佩斯,Shuttleworth表示Ubuntu将在4年内达到2亿用户。 上一次我听到Ubuntu有1千万用户,但是并没有任何可靠的报道表明Ubuntu的用户数接近2亿。来自Valve最近的统计表明相比于Windows和OS X的用户使用Linux的游戏用户的比重少于1%。大多数基于Web计量和其他统计方式的数据倾向于表明Linux的用户总数只占很少的部分。
2015-06-01
2分钟阅读时长

在 Linux 下体验谷歌 Material风格的GTK和图标主题Paper

Paper是一款即将与广大朋友们见面的一个图形工具包和图标主题,它的设计灵感来自于谷歌的设计语言Material风格。Paper由Sam Hewitt发起,Sam是Moka项目的一员,Moka总会设计出让人满意的Ubuntu主题。对于Paper,我敢说只要它一经推出,它必将是最好的GTK主题开发包之一。 对的,你没有听错,Paper主题还在开发阶段。因此我建议,如果你想在你的Ubuntu或者它的衍生版本上安装Paper,最好抱着试一试的实验心态。因为你多多少少会发现一些破损的图标,但这并不影响整体体验非常棒! 通过PPA在Ubuntu及其衍生版本上安装Paper主题 Sam为Ubuntu
2015-06-01
2分钟阅读时长

如何在Fedora或CentOS上使用Samba共享文件夹

如今,无论在家里或者是办公场所,不同的电脑之间共享文件夹已不是什么新鲜事了。在这种趋势下,现代操作系统通过网络文件系统的方式使得电脑间数据的交换变得简单而透明。如果您工作的环境中既有微软的Windows又有Linux,那么,一个共享文件及目录的方式便是通过一个跨平台网络文件共享协议:SMB/CIFS。Windows原生的支持SMB/CIFS,Linux也通过开源的软件Samba实现了SMB/CIFS协议。 在这篇文章中,我们将展示如何使用Samba共享文件夹。我们使用的Linux平台是Fedora或CentOS。这篇文章分为四部分。首先,我们在Fedora/CentOS环境下安装Sa
2015-06-01
5分钟阅读时长