标签 Linux 下的文章

电影、书籍、音轨这些内容类型常充斥于用户硬盘中,这方面会常常带来不同问题,例如空间缺乏并不清楚它的主要原因。

Ubuntu 13.10 默认自带磁盘分析器,一个允许用户快速并有效地通过简单的图形视图来查看占据磁盘的文件和文件夹的工具。

运行磁盘分析器,给用户展示的是硬盘分区的标签名,大小和可用大小,单击一个条目,打开这个条目会进入专门的界面,这里是已扫描的分区和它的项目。

因此,用户可以通过侧边栏(基于文本)和右侧观察项目和它们的大小,后者担任了清晰展示已打开分区的作用;将鼠标停留在视图上会展示它的大小和含有的项目。

因此,磁盘使用分析器允许用户找出目前为被忽视的有潜在错误的文件夹,例如,用户可以立即发现显著占据分区的一个大尺寸的块(块越大代表其文件大小越大),但是,从文件名上你很难感觉到它的大小。


via: http://iloveubuntu.net/how-visually-observe-partitions-usage-ubuntu-1310s-disk-usage-analyzer

译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

如果你已经习惯了在Linux系统上工作,那你一定会发现在Linux世界中存在着大量的文本文件。配置文件和日志文件通常都采用文本格式。这些文件通常都有很长的内容,不能在一屏内全部显示。所以在处理这种文件时,我们需要分页显示。这时我们可以用上more命令。

more是干嘛的

more是一个用来分页显示大文本文件的命令,它默认是内置在各个Linux发行版中的。

怎么用more

使用more命令,只需要键入:

$ more file_name

比如,我们想检查/var/log目录下的日志文件syslog,只需要键入:

$ more /var/log/syslog

more命令

然后我们可以看到在屏幕左下角有个提示,告诉我们当前的显示比例为0%。看上去这个文件相当大,所以第一页是全部页数的0%。使用空格键可以往下翻页,然后就可以看到提示的百分比会增加。

Scroll page

限制每页显示的行数

在执行more命令的时候,它会占用你终端窗口的全部空间用于显示。但是你可以通过参数-数字来限制每页显示的行数。

例如,你希望每页限制显示12行,可以通过下面的命令:

$ more -12 /var/log/syslog

限制每页显示12行

现在,你会看到每页只显示12行,在按下空格键后,就会翻页显示后面的12行。

Display user message

我们知道,more命令会在显示区域的左下角提示当前内容所占的百分比。对于第一次使用more命令的人来说,他或她可能会想知道怎么才能往下翻页。为了避免这种情况,我们可以在执行时增加-d参数,这样就会额外显示一行用户信息“[按空格键继续,‘q‘推出.]”

More with -d option

如果用户按了‘空格‘或’q‘之外的按键,more会显示一行帮助信息“ [按‘h’键查看提示。]”

More displaying help message

如果按下h键,会显示一个帮助信息:

Display help

一个有意思的指令是b按钮,b按钮允许你退回到前面的页面。换句话说,b按钮可以允许向前翻页

你可以通过左上角的...前1页信息来确认当前显示的是前面的页面。

在more中往前翻页

禁止滚动

通过参数-c,more命令不会滚动页面,而是直接清除之前的内容,替换为下一页的内容。 With -c option, more will not scroll the page. It will clear the previous page and put the next page or lines there.

$ more -10 -c lynis.log

Suppress scroll

如果按下空格键,下一页会仍然有相同的大小。

Suppress scroll

忽略多余的空白行

使用参数-s来忽略多余的空白行,下面是个例子:

多个空白行的文件

当我们增加参数-s后:

$ more -s doc_30.txt

忽略了多余空白行

查找字符串

如果你的日志文件非常大,那么在其中查找你想要的字符串并不是那么容易。more命令的查找功能可以帮你,通过参数+/string可以用来搜索字符串,找到的关键字会显示在第一行。比如我们要在/var/logs/syslog文件中搜索“dhclient”,那more命令的格式:

$ more +/dhclient /var/log/syslog

查找字符串

然后,如果要在文件中继续搜索下一个,只需要按下/按钮,后面跟有关键字dhclient。

从指定行开始显示

你也可以通过参数+数字来指定开始显示的行,例如,我们有一个15行的文件:

多行文件

然后我们想从第5行开始显示这个文件的内容,命令看起来会是这个样子:

$ more +5 doc_30.txt

从指定行开始显示

可以显示二进制文件吗?

答案是不行. more命令会提示这样的信息,例如:

显示二进制文件

结论

more是一个用来查看文本文件的基础工具,它不能用来显示二进制文件。通常,我们可以通过命令man more或者more --help来获取更多关于more怎么使用的信息。


via: http://linoxide.com/linux-command/linux-more-command/

译者:zpl1025 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

也许,他已经从Canonical公司CEO的位置退了下来,但马克·沙特尔沃思仍然是最能代表Ubuntu的公众人物。

2013年年初,他在Ubuntu Edge众筹项目上栽了跟头,除了现金,他争取到了许多个人资本的支持,但是距离最终的宏大目标还是相差甚远。然而,他告诉我们该项目并非完全失败,并且甚至有可能被所有知名的智能手机制造商所模仿。

问:Ubuntu将会继续专注于桌面多长时间?

答:如果你有观察到我们在桌面、手机和平板上已完成的设计工作,会发现我们已经针对性地完成了一些工作,这样我们就可以将它们整合为同一个代码库。目前我们正在努力的移动端代码同时也是未来的桌面代码库:你的手机就可以给你一个桌面环境,因为它本身就包含了所有的桌面端代码。

目前我们正在努力的移动端代码同时也是未来的桌面代码库

实际的代码合并会在下一个主周期里的某个时间点进行 - 不会在14.04版本中,但有可能在14.10或15.04中。我们相信我们有能力赶在微软完成合并移动端和PC端的Windows系统前完成这一计划,尽管微软公司表示这是它在设计和发展上的目标。

一旦我们合并完这些代码,就会产生一个疑问:六个月的发行周期还是否有必要。因为手机和平板用户习惯于在任何时刻更新手机系统,因此我们可能会软化六个月的周期,改为随时发布更新。

问:安卓和iOS已经发展得很好了,你是如何鼓舞开发者们为Ubuntu开发应用程序的呢?

答: 这个问题很关键。Ubuntu是各种云计算上的首要平台 - 例如,Instagram全部部署在Ubuntu上,人们移动设备里运行的游戏和服务后端也运行在Ubuntu云上。因此,在这方面,我们有很强烈的责任感。

我认为在Ubuntu和Windows 8之间最关键的不同是,Ubuntu基于Linux,就像安卓一样。这意味着相比Windows,为安卓平台设计的web应用和原生应用与Ubuntu的关系会更紧密一些。很多安卓开发者使用Ubuntu,在Ubutu上开发应用程序,因此对他们来说同时瞄准这两个平台开发更加容易。

问:目前有任何硬件合作者有意向生产Ubuntu手机和平板吗?

答:我们在很多家居品牌上看到了测试设备。但这些公司都是由内部团队来决定未来如何选择,外界很难去影响他们,真正能促使他们做出决定的只有他们自己感兴趣的东西。

但是我们也发现了很多公司将Ubuntu平台部署在一些前沿的设备上。既然Ubuntu也是Linux,所以对他们而言如果想要流水线生产安卓设备相对更容易。这是一个十分强烈的兴趣信号,暗示他们正在独立地将Ubuntu安装到设备上并将其呈现给运营商。

问:你是否对Ubuntu Edge没能获得资助感到失望?

答:的确,我感到非常失望,因为我们没有能够将它转变成现实。我持续地收到人们发来的电子邮件,在其中写到“我支持Edge,为它没有诞生感到难过”。但我还是备受打击,毕竟我们没有达到预定目标。对我们来说设备的自主生产才会是一个巨大的保证,但如果你考虑已有的手机生产商,他们可能会以较低的[资金]上限来对待Edge。

我们也看到了更多人更多地开始对融合更感兴趣。人们都在说,“是的,移动处理器正在追上桌面台式机”。苹果发布下一代iPhone [5s]时,它声称处理器是“桌面级的”,我认为这并非偶然。

要说苹果过早地幸灾乐祸,可能性不大,因此我们认为这一说法传递了一个非常清晰的信号:iPhone手机和MacBook Air笔记本电脑将会进行整合。除非你打算用这种CPU去制造一台桌面设备,否则去讨论这种CPU的机器性能是没有任何意义的。

因此,当我为我们没有成功实现Edge感到失望时,我也确信这个想法会被实现的。未来我们将重点关注如何为这个融合的世界提供最好的软件栈。

问:你个人使用的是什么类型的智能手机?

答:我的智能手机是一台Nexus,并且我已经用Ubuntu替换掉了安卓。我也拥有一些运行着Windows Phone,iOS和安卓的设备。这样可以帮助我持续了解什么是用户期望得到的东西。

问:Ubuntu电视的开发进度如何?它在2012就已经发布,但从此却杳无音讯了。

答: Ubuntu电视已经并入到移动端代码了。目前我们正致力于生产。这次发行可能是手机,下次是平板,最后一切都将融合在一起。我们将拥有一个独有代码库,跨越所有不同形式因素的Ubuntu经验代码库。


via: http://www.pcpro.co.uk/news/interviews/386080/mark-shuttleworth-interview-taking-ubuntu-beyond-desktops

译者:KayGuoWhu 校对:Mr小眼儿

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Linux内核3.13已经发布了。但是需要注意的是发布的最终版本除了一些小修复和来自rc8的针对ARM,PowerPC,x86,SPARC的结构更新以及对GPU和网卡的驱动更新外,并没有带来什么新的特性。

重要的更新包括:

  • nftables —— iptables的继承者
  • 针对高性能SSD的块层(block layer)的翻新
  • 一个功耗上限(power capping)的框架来限制在Intel RAPL(Running Average Power Limit)设备中的功耗
  • 优化的squashfs性能
  • 默认开启AMD Radeon的电源管理和AMD Radeon GPU的自动切换
  • 优化NUMA和hugepage的性能
  • 默认开启TCP Fast Open(TFO)
  • 支持NFC支付
  • 支持High-availability Seamless Redundancy(HSR)协议
  • 新驱动以及各种小改进。

为高性能SSD储存设计的可伸缩块层(block layer)

这次更新包括了Linux块层(block layer)的新设计,基于两个阶段的队列:第一层是为了提交IO的每个CPU中的队列,在这之后是在硬件层面的提交队列。实验表明这种双层面队列的设计可以实现每秒数百万的IO交换,压榨出了NVM-Express或PCI-E设备在多核CPU支持下的性能,在压榨性能的同时,这种设计仍能够提供块层的大众接口以及一些方便的特性。

nftables,iptables的继承者

有一些新的iptable以及新的iptable工具可以将iptables的规则转换为nftables的字节码,而且添加新的xtable模块也是可能的。当然这些工具还提供了一些不被老的iptables设计所支持的附加的功能:对tables/chains中的改变的提示,更好的递增规则更新支持,还有开启/禁用每个table中的chains这个功能。新的nft工具有优化过的语法。

Radeon:默认开启的电源管理功能,自动GPU切换,R9 290X Hawaii显卡的支持

电源管理提供了更优的电源消耗计划,这对一些通过电池提供电能的设备来说十分重要。而且因为电源管理提供了为GPU以及APU超频的自由,这成为了提供高端性能的要求之一。

限能框架

本次发布包含了针对Intel RAPL(Running Average Power Limit)设计的框架,这使在支持这个功能的设备上限制功耗成为可能。

对Intel MIC(Many Integrated Core Architecture)实现支持

本次更新增加了对Intel MIC的支持,一个多处理器计算机架构,包含了之前的Larrabee多核技术,Teraflops Research Chip多核芯片研究项目还有Intel Single-chip Cloud Computer多核微处理器的成果。

优化性能的NUMA系统

本次更新包含了很多策略可以将处理过程移至其占用内存旁,从而加快处理速度,这些新的策略也可以处理同一分页被不同进程占用以及巨大透明内存分页等情况。新的sysctls命令可以实现NUMA功能的开启/禁用以及调节。

优化在巨大工作量下的内存分页表的伸缩性

本次更新使用细粒度锁(finer grained locking)来优化在线程化的巨大分页工作中获取分页表的可伸缩性。看推荐的LWN文章来获取更多信息。

提升Squashfs的性能

Squashfs,被大量live发行版、安装包以及一些嵌入式Linux发行版采用的只读文件系统,有了一个重要的优化使得它在同步读取的工作中有了巨大的性能提升。

应用可以限制网络传输层的运算速率

本次更新加入了新的套接字选项,SOMAXPACING\_RATE,这可以为应用提供限制传输层运算速率的能力。这项功能被设计为一种bufferbloat机制来避免缓存区域被数据包塞满,它也可以被用来限制应用中的传输率。

默认开启TCP Fast Open(TFO)

对建立TCP连接的优化可以消除特定TCP对话的网络传输往返时间,这可以加速wab页面的显示速度。

NFC支付支持

本次更新实现了对Secure Element的支持。一个网络连接的API可以实现开启,禁用和搜索NFC连接的安全元件(secure element)。通过一些用户空间的帮助,这可以实现NFC用来现金交易的支付。

支持High-availability Seamless Redundancy协议

这个功能对所有需要高可用性以及短反应时间的应用都十分适合。

引用自 http://kernelnewbies.org/Linux_3.13


via: http://www.efytimes.com/e1/fullnews.asp?edid=127445

译者:ThomazL 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

最近,Google Keep 已经成为我在 Android 最喜欢用的笔记应用。而在 Ubuntu 的工作中, 我同样想做一些快速笔记。既然 Google Keep 可以在设备间同步, 这样 在 Ubuntu 上安装 Google Keep 也有用了。在这个快速技巧中,我会向你展示如何在 Ubuntu 13.10 或者其它 Linux 发行版上安装 Google Keep。

如果你是一个 Google Chrome 用户,你可能知道 Google 的“桌面应用”。可以在 Chrome 在线商店的桌面分类中找到很多应用。不像运行在浏览器的常规 Chrome 应用,这些“桌面应用”独立运行,就像桌面应用那样。我们会看见如何将这个新的特性以原生 Ubuntu 应用形式安装 chrome 应用。

在 Ubuntu 13.10 上安装 Google Keep:

尽管我在这里用 Google Keep 为例子,你可以使用相同的流程来安装其它应用,像Any.do或者Pocket(从上述的桌面分类中找到)。当然,你必须在你的系统中安装了 Chrome 浏览器。它或许无法工作在 Chromium 浏览器中。

步骤 1:

新建一个 Chrome 标签页。进入 Chrome 在线商店并安装 Google Keep。

步骤 2:

在新的标签页中,右击 Google Keep 图标并选择 创建快捷方式

步骤 3:

选择桌面和应用菜单。

就是这样,实际上很简单。你现在可以在 Unity Dash 中找到 Google Keep 并锁定到 launcher。即使你没有运行 Chrome,你也可以像其它的 Ubuntu 程序那样简单地运行 Google Keep。

很酷,不是么?Google 也正在计划移植 Google App Launcher 到 Linux 中。很快我们就可以使用 Google Now 桌面应用了,目前只能运用于Chrome的dev channel上。

想象一下这些,我在想为什么 Google 还没有为 Linux 开发远程 Google Drive 客户端。当然这里有一些第三方程序,像 SyncDrive 用来同步 Google Drive,就像 Ubuntu 中的 Dropbox 那样,但是如果有一款官方程序就更好了。


via: http://itsfoss.com/install-google-keep-ubuntu-1310/

译者:geekpi 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Untangle Next Generation (NG) Firewall 10.1是一个基于Linux的网关,带有模块化的网络应用,比如垃圾邮件过滤,网页过滤,防病毒,防间谍软件,防入侵,VPN,SSL VPN,以及防火墙。它已经发布并可以下载了。

Untangle Next Generation (NG,下一代) Firewall曾经叫Ungangle网关,但是开发者们为了更好地展现它的功能,给它改了个名字。

NG防火墙现在是许多应用的集合,根据开发者的介绍,它们会并发地侦测网络数据,极大地减少了单独应用的系统资源消耗。

NG防火墙的特性包括一个专用的过滤器、高级带宽管理功能、支持加密VPN连接、按组或者按用户来控制,以及许多的支持服务。

Untangle Next Generation (NG) Firewall 10.1的亮点:

  • 用户不能下载应用程序,整个下载系统都被移除了,所有的应用都预装在平台中。
  • 支持基本的VRRP设置,在有多个Untangle服务器的时候支持热/冷高可用性。
  • 网络过滤器现在在阻止https链接的时候会显示一个阻挡页面,即使没有使用专用的https检查器。
  • 改善了网络过滤器的https阻挡功能(不带https检查器),在Untanble最新的版本中,https流量会先通过SNI分类。默认情况下,这个分发会根据从https网站获取的证书以及根据证书的CN来建立会话来分类,这个过程更加精确。
  • 支持根据列值或任意值过滤。
  • 支持通过“搜索”做做全局过滤。
  • 提高了广告过滤器的性能。

请查看官方的声明来获得完整的改动和改善列表。

下载Untangle Gateway Platform 10.1:


via: http://news.softpedia.com/news/Untangle-Next-Generation-NG-Firewall-Is-a-Complete-Linux-Solution-425968.shtml

译者:zpl1025 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出