linux中国_ 发布的文章

让读者少走弯路,学会一套成熟、规范、有效的IT运维方法。

活动内容

活动时间:2015年3月6日-2015年3月12日

活动要求:

活动形式一 :在新浪微博关注@LINUX中国 @人民邮电出版社-信息技术分社 转发本微博即可。

微博地址:http://weibo.com/1772191555/C7imDsMtK
活动形式二:在Linux中国(http://linux.cn)试读图书样张,并进行评论,说说你喜爱它的理由。

活动奖品:《IT运维之道》图书一本(共5本)

特此注意:

1、本站论坛评论方式参与的用户,评论前需登录您的Linux中国账号,匿名评论无效

2、微博用户参与活动,活动结束后注意查看@Linux中国\_笑语彦然 微博公布的中奖名单或留意您的微博私信,本站用户参与活动,注意查看您注册Linux中国时所填写的邮箱。 我们会通过微博私信以及电子邮件两种方式获取您的邮寄信息。

基本信息

作者: 李鹏

出版社:人民邮电出版社

ISBN:9787115384508

出版日期:2015 年3月

开本:16开

页码:212

版次:1-1

编辑推荐

全面展现IT服务方法、标准、技巧、技术,让读者能纵览IT服务全貌;深入浅出的阐述了IT运维精髓和全方位要素,深刻剖析了IT运维的成功规律;系统概述了从硬件到软件的各类IT技术,让读者具备IT运维软功夫和硬功夫。

内容简介

本书共分为5篇,机遇篇、做事篇、处事篇、技能篇和高级篇,从不同的层面阐述了IT运维人员应掌握的方法及相关知识与技能。本书作者深入浅出、化繁为简,将信息化服务中晦涩的IT标准规范、流程体系用浅显易懂的方式娓娓道来。在“机遇篇”中,通过实际案例分析,帮助读者选择职业定位,使长期受到选择从事“软件开发”还是投身于“IT服务”问题困惑的从业人员得到明确的指引。在“做事篇”中,针对IT服务做什么、怎么做、怎么做好等问题进行了阐述,为从业人员整天陷于事无巨细的IT服务工作梳理了工作思路,理清了工作目标和方向。在“处事篇”中将IT服务人员从与机器和代码打交道中解脱出来,认真思考和把握如何与用户进行有效的沟通和交流,将“做事先做人,有位必有为”的服务理念分享给读者。在“技能篇”中系统地介绍了运维服务所涉及的各种IT技术和技能。在“高级篇”中向读者深入浅出地介绍了当今国内外先进的IT服务标准、架构、体系和方法。
希望本书的有关内容能够成为IT从业者或即将从事IT运维服务者的指引,为成功遨游于IT运维服务领域奠定基础。

作者简介

李鹏,北京中烟信息技术有限公司,中国信息技术服务标准技术委员会专家,IT运维实验室行业专家,ISO20000国际认证管理师,从事IT安全及运维管理工作近二十年。近年致力于提升中国本土企业IT治理水平,坚持倡导运用国际先进的IT服务管理理念,结合企业实际开展IT系统的安全及运维管理。

试读章节:http://images.china-pub.com/ebook4580001-4585000/4581160/ch03.pdf

购买链接:http://product.china-pub.com/4581160

更多精彩请关注官方微信公众账号

近日,Linux中国与“实验楼”整合双方优势资源,合作成立“Linux中国实验室”,共同开创新型学习模式,让用户可以边看技术文章边动手实践。

Linux中国是一家创立于2003年的国内开源社区,一直专注于中文Linux技术、资讯。随着本次合作的落地,Linux中国也成为国内首家为IT技术文章搭配在线实践环境的技术社区。

实验楼是一家拥有丰富的计算机实验课程的IT在线实训平台,已涵盖了Linux、Python、C、Java、PHP等主要的IT技术领域,而且可以为用户提供编程、运维、测试、云计算、大数据等全面的在线实践环境。

本次实验楼将为Linux中国网站上的技术文章提供配套的在线实验环境,目前已上线Ubuntu14.04、Ubuntu Server、CentOS 6、CentOS 7四种最常见的在线linux系统。

用户在阅读文章时,可以点击文章右侧相应系统的实验环境按钮,登录实验楼后即直接进入一个完整的在线linux环境,可以在该环境中体验文章中涉及的新技术、新攻略,通过动手实践的方式来学习技术文章的真正精髓。省去了用户在本地安装linux系统的麻烦,让用户方便快速的深入学习技术,更好的提高了学习效率。

此外,Linux中国在实验楼网站同步开设了“Linux中国实验室”,把热门linux技术整理成攻略化的教程,通过实验楼的平台分享给更多的技术学习者。

Linux中国实验室地址:http://www.shiyanlou.com/teachers/25536

相信本次合作一定会推动Linux技术在国内更快、更好的发展,如果您对“Linux中国实验室”有任何建议,请在下方评论区给我们留言,您的宝贵意见是我们进步的动力。

Xfce 4.12 经过漫长的等待终于发布了,这里向您介绍一下 Xfce 4.12的主要新特性,这里只介绍了外在的一些改进,完整的改进列表请参见 changelogs

窗口管理器 (xfwm4)

窗口切换器对话框

窗口管理器的 Alt + Tab 对话框现已全面更换主题,还增加了两个新的模式: 列表模式和窗口预览模式。此外用户可以使用鼠标点击选择想要切换的窗口。

tabwin-simple-crop

传统的对话框现已更换全新主题

tabwin-list-crop

列表模式会显示全部窗口的标题

tabwin-preview-crop

缩略图模式

窗口预览模式会以窗口内容的缩略图及其图标显示。这种模式需要先激活 compositor。

拼接、缩放和客户端装饰

对客户端装饰 (CSDs) 的支持进行了改进。现在可以正确的对齐桌面和面板的边框,窗口的完美拼接,甚至包括了阴影。

xfwm4-csd

Gtk3 应用及其装饰由客户端进行绘制

xfwm4-tiling-small

将窗口拖放到角落以拼接它

改进了窗口拼接模式,支持角落拼接。可以使用 Alt + 鼠标滚轮来缩放窗口。

HiDPI 支持

为了更好的支持高分屏,增加了两个新的主题(hdpi, xhdpi)。

面板 (xfce4-panel)

智能隐藏

当窗口拖放到面板附近时,面板会智能隐藏。

panel-shown

厄?这窗口是干嘛的?!

panel-shown-stack

别离我这么近!

panel-hidden

哈!这下你看不见我了吧!

Gtk3 插件

增加了 Gtk3 插件的支持。

桌面管理器 (xfdesktop)

新的壁纸设置对话框有许多新选项,对多显示器支持更好。要修改哪个显示器或工作空间的墙纸,只需要将壁纸设置对话框拖到那里即可。

xfdesktop-properties-multiworkspace

更好的多显示器支持

在设置对话框里面(xfce4-settings)不勾选“应用到全部工作空间”就可以为每个工作空间设置不同的墙纸。

设置 (xfce4-settings)

显示设置

在显示设置对话框里面对多显示器的支持大为改进。当连接了一个新的显示器时,就会弹出一个快速设置对话框来设置一些常用模式。

xfce4-display-settings-twoscreens

配置多显示器

xfce4-display-layout

选择新显示器的使用方式

外观设置

外观设置对话框现在展示了风格和图标的预览。

xfce4-appearance-settings-style

Gtk 风格预览

xfce4-appearance-settings-icons

图标主题预览

电源管理 (xfce4-power-manager)

面板插件

有一个新的面板插件可以让你通过菜单或在插件上使用鼠标滚轮来快速调整屏幕亮度。这个插件的菜单也会展示其它已连接设备的电源状态,比如蓝牙键盘、无线鼠标。通过它还可以快速切换到演示模式下,在这种模式下会关闭屏幕保护。

xfpm-plugin-crop

在该插件的菜单上可以控制屏幕亮度和查看电池可用时长

设置对话框

设置对话框完全重构了(在系统和显示的操作里面分离了电源按钮和笔记本盖子两种动作),设置更加清晰。

xfpm-prefs-general

可以分别设置按下电源按钮和合上笔记本盖子时所采取的操作

xfpm-prefs-system

配置用户长久不操作或电池快用尽时的操作

xfpm-prefs-devices

显示所有已连接设备的信息

xfpm-prefs-display

显示器的电源管理

如果支持轻度锁定,你可以通过电源管理器来直接控制轻度锁定设置。

xfpm-prefs-security

设置轻度锁定

文件管理器 (thunar)

支持选项卡

一个等了很久的功能:现在你可以在一个 Thunar 窗口里面打开多个文件夹。

thunar-tabs

浏览多个文件夹

Thunar 现在可以在文件夹属性对话框里面以条形图显示该文件夹的可用空间比例。

thunar-freespace

可用空间条

你也可以选择多个文件一起查看其属性。

thunar-multifiles-props

多文件属性

应用

应用进行了许多改进,也增加一些新贡献者开发的崭新应用。

又一个面板菜单插件(xfce4-whiskermenu)

whisker 菜单是传统菜单插件的一个替代品,它可以显示收藏、搜索应用等等。

whiskermenu-default

按类别浏览

whiskermenu-search

搜索应用

任务管理器 (xfce4-taskmanager)

任务管理器的用户界面修改了,增加了一个过滤器,也支持 Gtk3了。

taskman-tree

以树形显示进程

taskman-filter

按进程名筛选

媒体播放器 (parole)

Parole 的 UI 已经用 Gtk3 重新开发。现在支持多种视频后端,可以更有效的使用系统资源,包含了一些新的插件。

parole

观看视频

媒体控制现在覆盖在窗口边缘(可以配置隐藏超时)。

parole-audio

听歌

文本编辑器 (mousepad)

Mousepad 整个重写了,有了一个设置对话框,支持 Gtk3。

mousepad-prefs

新的 mousepad 设置对话框

你觉得 Xfce 4.12 怎么样呢?想要试试么?

请在这里下载:

欢迎发表您的体验和观点。

愉(xin)快(sai)的开学季又来了,你准备好迎接新的挑战了吗?在这里,我们为大家准备了6本学习Linux的干货书籍作为开学礼。即日起,关注@Linux中国 @图灵教育 转发此微博就有机会获赠以下图书,活动时间:2015年3月2日-3月9日。带着新书,满血复活吧。

微博地址:http://weibo.com/1772191555/C6IbPlGJ5

活动时间:2015年3月2日-2015年3月9日

特此注意:

微博用户参与活动,注意查看@Linux中国\_笑语彦然 微博公布的中奖名单或留意您的微博私信。我们会通过微博私信的方式获取您的邮寄信息。

1、《Linux shell脚本编程入门》

图书介绍:

Linux OS在服务器以及近来引发热议的嵌入式系统中都得到广泛应用,本书介绍的就是关于这个程序所必备的Shell编程要素。尤其还收录了现在门户网站、企业等使用的主流套件CentOS(Community ENTerprise Operating System)为基础的各种Linux命令,编写了Linux Shell脚本编程示例,使读者可以亲自测试。
通过此书读者可以了解到Linux学习中必知的Shell(Bourne shell,Bash shell)指令,学习Linux整体系统要素,熟悉Linux服务器和嵌入式Linux的基础知识。另外,通过对Linux服务器运行中的必要因素——Shell脚本编程的理解和示例,读者可以成长为善于思考的管理员、程序员,提高自己的知识水平。

试读样章:【第一章】

购买链接:http://product.china-pub.com/3804070

2、《Linux就是这个范儿》

图书介绍:

本书内容源自淘宝技术大学的培训实战。由来自阿里巴巴集团的资深Linux系统专家赵鑫磊和同样来自阿里巴巴集团的支付宝网络技术有限公司的高级专家Jie Zhang(张洁)共同著写。
两位作者用轻松、诙谐的语言讲解了高深的Linux特性。通俗易懂、深入浅出,从Linux设计思想的角度出发,授人以渔。同时,又密切结合应用案例,透彻展示出Linux的系统架构设计是如何在实际中贯穿的,从而让读者真正掌握Linux的强大之处。书中不含较为复杂的技术理论问题,一切从实际出发。
全书共分为三个部分:基础篇、进阶篇和扩展篇。通过对Linux的版本选择与安装、基本使用与系统结构、设计哲学与思想、脚本编程与软件开发、内核编译、网络与认证,以及多媒体等几个方面的精彩讲解,将Linux操作系统的灵魂与运用教授给读者。

试读样章:【第一章】 【第二章】 【第四章】 【第九章】

购买链接:http://product.china-pub.com/3803956

3、《ARM Linux内核源码剖析》

图书介绍:

《ARM Linux内核源码剖析》是多位作者在3 年Liunx 内核分析经验和庞大资料基础上写成的,收录了其他同类书未曾讲解的内容并进行逐行分析,一扫当前市场中其他理论书带给读者的郁闷。书中详细的代码分析与大量插图能够使读者对Linux 内核及ARM 获得正确认识,自然而然习得如何有效分析定期发布的Linux 内核。
《ARM Linux内核源码剖析》适合想从Linux 内核启动开始透彻分析全部启动过程的读者,因Linux 代码量庞大而束手无策的人、想要了解Linux 实际运行过程的人、渴求OS 实操理论的人,本书必将成为他们不可或缺的参考书。

试读样章:【第一章】

购买链接:http://product.china-pub.com/3770309

4、《Linux系统架构和应用技巧》

图书介绍:

《Linux系统架构和应用技巧》内容涉及Linux内部结构、虚拟化基础设施环境的构建、内核源代码的阅读以及RHEL6新功能综述。通过搭建虚拟化基础设施,给读者提供了方便实用的Linux系统的学习和实践的环境;同时,设计了10个可操作的脚本实验,尽可能覆盖Linux操作系统的关键应用技术,包括进程监控、远程登录、文本处理等。其中的技巧根植于作者的多年经验,具有极强的现场感和可操作性。
《Linux系统架构和应用技巧》适合有一定经验的Linux程序员和爱好者阅读。

试读样章:【第三章】

购买链接:http://product.china-pub.com/3770632

5、《跟阿铭学Linux》

图书介绍:

《跟阿铭学Linux》是一本入门级的Linux学习教材,适合初学者阅读。本教程由浅入深,内容精湛,案例丰富,通俗易懂!主要涉及基础的系统操作以及工作中常用的各种服务软件的应用、部署和优化。即使是零基础的学员,只要能够坚持把所有章节都学完,也一定会受益匪浅。对于有工作经验的人,它也是一本详尽的工具书,助你解决工作当中的一些需求和难题,让你受益匪浅。

试读样章:【第一章】

购买链接:http://product.china-pub.com/3770553

6、《只是为了好玩》

图书介绍:

《只是为了好玩:Linux之父林纳斯自传》是Linux 之父林纳斯·托瓦兹的自传,内容不只包括他的成长经历、Linux 系统的诞生过程、与之相关的争议,还有他本人对于版权、开源、商业软件等的看法以及对生活意义的思考。
《只是为了好玩:Linux之父林纳斯自传》语言幽默活泼,读来生动有趣且发人深思,适合所有人,尤其是对Linux 感兴趣的读者阅读。

试读样章:【第一章】

购买链接:http://product.china-pub.com/3770407

问题:我正尝试使用curl命令获取一个URL,但除此之外我还想在传出的HTTP请求中设置一些自定义的头部字段。我如何能够在curl中使用自定义的HTTP头呢?

curl是一个强大的命令行工具,它可以通过网络将信息传递给服务器或者从服务器获取数据。他支持很多的传输协议,尤其是HTTP/HTTPS以及其他诸如FTP/FTPS, RTSP, POP3/POP3S, SCP, IMAP/IMAPS协议等。当你使用curl向一个URL发送HTTP请求的时候,它会使用一个默认只包含必要的头部字段(如:User-Agent, Host, and Accept)的HTTP头。

在一些个例中,或许你想要在一个HTTP请求中覆盖掉默认的HTTP头或者添加一个新的自定义头部字段。例如,你或许想要重写“HOST”字段来测试一个负载均衡,或者通过重写"User-Agent"字符串来假冒特定浏览器以解决一些访问限制的问题。

为了解决所有这些问题,curl提供了一个简单的方法来完全控制传出HTTP请求的HTTP头。你需要的这个参数是“-H” 或者 “--header”。

为了定义多个HTTP头部字段,"-H"选项可以在curl命令中被多次指定。

例如:以下命令设置了3个HTTP头部字段。也就是说,重写了“HOST”字段,并且添加了两个字段("Accept-Language" 和 "Cookie")

$ curl -H 'Host: 157.166.226.25' -H 'Accept-Language: es' -H 'Cookie: ID=1234' http://cnn.com

对于"User-Agent", "Cookie", "Host"这类标准的HTTP头部字段,通常会有另外一种设置方法。curl命令提供了特定的选项来对这些头部字段进行设置:

  • -A (or --user-agent): 设置 "User-Agent" 字段.
  • -b (or --cookie): 设置 "Cookie" 字段.
  • -e (or --referer): 设置 "Referer" 字段.

例如,以下两个命令是等效的。这两个命令同样都对HTTP头的"User-Agent"字符串进行了更改。

$ curl -H "User-Agent: my browser" http://cnn.com
$ curl -A "my browser" http://cnn.com

wget是另外一个类似于curl,可以用来获取URL的命令行工具。并且wget也一样允许你使用一个自定义的HTTP头。点击这里查看wget命令的详细信息。


via: http://ask.xmodulo.com/custom-http-header-curl.html

译者:Ping 校对:wxy

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

HBase社区的过去、现在及未来

Apache HBase社区发布了Apache HBase 1.0.0。它花费了七年时间在Apache HBase项目领域取得了里程碑式的发展,这次发布提供了一些令人兴奋的特性和并未牺牲稳定性的新API,无论在线还是在硬盘上都与HBase 0.98.x兼容。

让我们回顾Apache HBase 项目的过去、纵观它的现在、展望一下未来。

版本啊版本

在列举这个版本的详细特性之前,让我们来浏览一下过去的版本历史。HBase 始于 Apache Hadoop 一个子项目, 大约在 2007 随同 Hadoop 一起发布。三年后,HBase 成为了一个独立的 Apache 顶级项目。由于 HBase 依赖于 HDFS,所以社区让 HBase 与 Hadoop 的主版本号保持一致。例如,HBase 0.19.x 可以和 Hadoop 0.19.x 协同工作,等等。

然而,HBase 社区希望可以让一个 HBase 版本可以与多个 Hadoop 版本协同工作—不仅仅是其所匹配的主版本号。这样一来,一个新的命名方案就诞生了,新版本将以接近1.0的主版本0.90开始,就像上面时间线中展示的一样。我们也运用了一种“偶数-奇数”版本的惯例,也就是奇数版本是“开发者预览”,偶数版本是可以用来发布的“稳定版”。稳定发布系列包括0.90、0.92、0.94、0.96和0.98(详见HBase版本)。

在0.98之后,我们把主干版本命名为0.99-SNAPSHOT,但是我们官方已经用完了所有的数字!欠考虑了,去年 HBase 社区一致认可这个项目已经足够成熟稳定,可以作为1.0.0版本了。在三个0.99.x“开发者预览”系列版本和六个 Apache HBase 1.0.0备选版本之后,HBase 1.0.0现在发布了!看上面的图表,它是由 Lars George 发布的时间表,显示了每个版本的支持周期,及任何开发者预览版本(例如0.99->1.0.0),如果有的话。

HBase 1.0.0,开启了一个新时代

1.0.0版本有三个目标

1)为将来的1.x系列版本奠定稳定基础

2)稳定运行的 HBase 集群及客户端

3)让版本和兼容性方面更加明确

包括之前的0.99.x系列版本,1.0.0解决了超过1500个 JIRA 跟踪的问题。其中一些主要的修改包括:

API 整理和改变

HBase 的客户级 API 已经发展多年了。为了简化语义和支持,让它可以扩展并且在将来更容易使用,我们回顾了1.0之前的API。为此,1.0.0引进了新的 API,并且废弃了一些常用的客户端 API(HTableInterface, HTable 和 HBaseAdmin)

我们建议您更新您的应用程序来使用新风格的 API,因为这些废弃的 API 在将来2.x系列版本之后被删除。进一步的指导,请访问:http://www.slideshare.net/xefyr/apache-hbase-10-release和http://s.apache.org/hbase-1.0-api

所有的客户端 API 都标识为 InterfaceAudience.Public 类。以表明其是 HBase 官方的“客户端 API”(更多 Audience 的说明详见 HBase Refguide 中的“11.1.1HBase API Surfase”)。接下来,所有的1.x 版本的 API 都会与 public 客户端的类相兼容。

使用时间轴协调区域副本的可读性

作为第一阶段的一部分,这个发行版包括了一个实验性的“使用时间轴协调区域副本的可读性”特点。也就是说,一个区域可以以只读模式放在多个区域服务器上。该区域副本之一将会是主服务器,支持写入,其它副本将共享与之相同的数据。对复制副本的读请求可以为后备的 RPC 请求来提供时间连续的高可用性。查看JIRA HBASE-10070 了解更多详情。

在线配置修改及来自0.89-fb分支的其它前向移植

Apache HBase 的 0.89-fb 分支是 Facebook 发布他们的修改的地方。 HBASE-12147 JIRA 的前向移植补丁支持重载服务器配置的一个子集,而无需重启区域服务器。

除了上面所列举的,还有成百上千的改进和性能提升(提升的WAL pipeline,使用 disruptor, 多 WAL, 更多的off-heap 等等)和漏洞修复以及其它好的东西,太多了就不列举了。详细介绍请查看官方的发布日志。发布日志和白皮书也包含了二进制、源代码和协议的兼容性说明、所支持的 Hadoop 和 Java 版本,从0.94、0.96和0.98版本升级的说明以及其它重要详情。

HBase 1.0.0版本也开始使用“语义版本号”发布 HBase。换言之,将来 HBase 版本将会使用显示兼容语义的“主版本.次版本.补丁”版本号。HBas e的白皮书包含了所有兼容性方面的内容和不同版本之间预计的内容。

接下来

我们将 HBase 1.0.0标记为 HBase 的下一个稳定版本,这就意味着所有的新用户都应该开始使用这个版本。然而,作为一个数据库,我们明白,切换到更新的版本可能会花费一些时间。我们将会继续维护和使用0.98.x版本,直到用户社区准备结束它的生命。1.0.x、1.1.0、1.2.0等发行版预计将发布其相应的分支,而2.0.0和其它主要的版本也将如时到达。

两段读复制、按列族刷新、procedure v2、SSD for WAL 或列族数据等等特性也即将到来。

总结

最后,HBase 1.0.0发行版已经走过了一段漫长的道路,大量的核心成员、提交者、贡献者的辛勤工作带来了诸多贡献,我们想对所有的用户和 HBase 贡献者致以衷心的感谢!

Keep HBase’ing!