linux中国_ 发布的文章

问题: 在 Linux 上, 我怎样通过命令行来改变日期和时间?

在 Linux 系统中保持日期和时间的同步是每一个 Linux 用户和系统管理员的重要责任. 很多程序都依靠精确的时间信息得以正常工作. 另外, 不精确的日期和时间会使得日志文件中的时间戳变得毫无意义, 减弱了它们在系统检查和检修中的作用. 对于生产系统来说, 精确的日期和时间甚至更为重要. 例如, 在零售公司中, 所有产品必须时刻准确地计数(并储存在数据库服务器中)以便于财政部门计算每天及每周,每月,每年的支出和收入.

我们必须注意, 在 Linux 机器上有两种时钟: 由内核维持的软件时钟(又称系统时钟)和在机器关机后记录时间的(电池供电的)硬件时钟. 启动的时候, 内核会把系统时钟与硬件时钟同步. 之后, 两个时钟各自独立运行.

方法一: Date 命令

在 Linux 中, 你可以通过 date 命令来更改系统的日期和时间:

# date --set='NEW_DATE' 

其中 NEW\_DATE 是诸如 "Sun, 28 Sep 2014 16:21:42" 或者 "2014-09-29 16:21:42" 的可读格式的日期字符串.

日期格式也可以手动指定以获得更精确的结果:

# date +FORMAT --set='NEW_DATE' 

例如:

# date +’%Y%m%d %H%m’ --set='20140928 1518' 

你也可以用相对的方式地增加或减少一定的天数,周数,月数和秒数,分钟数,小时数。 你也可以把日期和时间的参数放到一个命令中。

# date --set='+5 minutes'
# date --set='-2 weeks'
# date --set='+3 months'
# date --set='-3 months +2 weeks -5 minutes' 

最后, 把硬件时钟设置为当前系统时钟:

# hwclock --systohc 

运行 hwclock --systohc 的目的是将硬件时钟同软件时钟同步, 这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢).

另一方面, 如果硬件时钟是正确的, 但系统时钟有误, 可以用下面的命令更正:

 # hwclock --hctosys

在两种情况下, hwclock 命令都是将两个时钟同步. 否则, 重启后时间会是错误的, 因为当电源关闭时硬件时钟会记忆时间. 然而, 这对于虚拟机器并不适用, 因为虚拟机器并不能访问硬件时钟.

如果你的 Linux 系统上的默认时区是错误的, 你可以按照这个指导进行更正.

方法二: NTP

另一种使系统日期和时间保持精确的方法是使用 NTP (网络时间协议). 在 Linux 上, ntpdate 命令通过 NTP 将系统时钟和公共 NTP 服务器同步.

你可以使用如下命令来安装 ntpdate:

在 Debian 及基于 Debian 的发行版上:

# aptitude install ntpdate

在基于 Ret Hat 的发行版上:

# yum install ntpdate

使用 NTP 同步系统时钟:

# ntpdate -u <NTP 服务器名或IP>
# hwclock --systohc 

除了一次性使用 ntpdate 来同步时钟, 你也可以使用 NTP 守护进程(ntpd), 它会始终在后台运行, 不断地通过 NTP 来调整系统时钟. 关于 NTP 的设置, 请参考这个指导.


via: http://ask.xmodulo.com/change-date-time-command-line-linux.html

译者:wangjiezhe 校对:wxy

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

经过了一年之后,那只绿色的大蜥蜴又发布了新的版本13.2。不像其它的发行版在做版本号赛跑,这次变化的虽然是小版本号,但是却带来了大量更新。

主要更新

Linux 内核升级为 3.16。其带来了针对 NVIDIA 开源显卡驱动 Nouveau 的改进,以及针对 Intel 和 AMD 显卡的功能增加。这个新内核提升了 Btrfs 性能,它是根分区的默认文件系统,XFS 的性能也提升了。

btrfs 成为了新的默认文件系统。btrfs 文件系统快照工具 ‘Snapper’ 从 0.1.7 版跳到了 0.2.4 版,添加了直接引导到某一版本快照的功能以能够从重要系统文件(比如 bash)损坏中恢复。

旧的 ifup 网络机制被替换为了 Wicked

Live 映像现在默认是连贯的了,Live 介质内部的文件系统是 Btrfs。所以您可以把 Live 介质写入到 U 盘,从其引导,存储数据、安装喜欢的应用,带着它到处走,把它用作您的便携式操作系统啦。

新的 openSUSE 13.2 安装器YaST 带来了一些变化,目标是使安装过程对新用户而言更加简单和友好。YaST 放弃了对 Grub Legacy 的支持,转而专注于 Grub 2。

KDE 桌面使用了最新稳定版本的长期支持版 Plasma Workspace (4.11.12)。长期支持版意思是没有新功能,只有稳定性改进和故障修复。软件集合的应用程序部分也更新到了其最新稳定版 (4.14.2)。

GNOME 桌面则升级到了 3.14.1,带来了改善良多的 GNOME 体验,如完美的 HiDPI 屏幕支持、触屏手势支持等。

其它的桌面,Xfce使用之前同样的 Xfce 版本,因为 XFCE 4.12 还没有发布; LXDE 则是 0.5.5,软件包都更新到了冻结日所能得到的最新版本;MATE 桌面版本为最新的稳定版 1.8.1;enlightenment 使用 e19,但是依然保留了 e17 软件包。

完整的发行注记请访问:http://www.suse.de/relnotes/i386/openSUSE/13.2/RELEASE-NOTES.en.html

功能介绍可以看:http://zh.opensuse.org/Features_13.2 ,如果觉得太长,可以从此一览概观

下载

新版本出来了,当然是第一时间尝新了,下载地址如下:

完整 DVD,也可用于 USB:

  • Intel & AMD/ 兼容 PC 32 位 4.7GB ISO 镜像,适用于 32-bit 位 PC 点此下载 (MD5: 43869f9b9b944adc1b210649d3730980)
  • Intel & AMD/ 兼容 PC 64 位 4.7GB ISO 镜像,适用于 64-bit 位 PC 点此下载 (MD5: 350b8cb014a4e342cc9a7cc9df891b99)

Gnome Live:

  • Intel & AMD/ 兼容 PC 32 位 Live ISO 镜像,适用于 32-bit 位 PC 点此下载 (MD5: d2e53bacd7b93cab0c06e8b27f3495b7)
  • Intel & AMD/ 兼容 PC 64 位 Live ISO 镜像,适用于 64-bit 位 PC 点此下载 (MD5: a3ed4bec376a49bbf59b19935e5a0ce4)

KDE Live:

  • Intel & AMD/ 兼容 PC 32 位 Live ISO 镜像,适用于 32-bit 位 PC 点此下载 (MD5: 25715326d7096c50f7ea126ac20eabfd)
  • Intel & AMD/ 兼容 PC 64 位 Live ISO 镜像,适用于 64-bit 位 PC 点此下载 (MD5: a20a584e51fb63207669c6b2b7a6dd21)

双十一来袭,Linux中国为小伙伴们准备了9本Linux畅销书,不用秒杀,转发即有机会中奖。

活动内容

活动时间:2014年11月3-11月11日

活动内容:在新浪微博关注@LINUX中国 @图灵教育 转发微博即可。(微博地址:http://weibo.com/1772191555/BuywYhaMV)活动期间每日抽取一位中奖用户,用户可以任选九本书中的一本。

特此注意:

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

活动奖品:

1、《嵌入式Linux基础教程(第二版)》

图书详情:http://item.jd.com/10993481.html

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

图书详情:http://item.jd.com/11500192.html

3、《Linux Shell脚本编程入门》

图书详情:http://item.jd.com/11546164.html

4、《Linux Shell脚本攻略(第二版)》

图书详情:http://item.jd.com/11381298.html

5、《Linux就是这个范儿》

图书详情:http://item.jd.com/11492112.html

6、《Linux命令行与Shell脚本编程大全(第二版)》

图书详情:http://item.jd.com/11075150.html

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

图书详情:http://item.jd.com/1350255541.html

8、《跟阿铭学Linux》

图书详情:http://item.jd.com/11549569.html

9、《只是为了好玩》

图书详情:http://item.jd.com/11514065.html

Question:我尝试在Linux编译一个程序,但是编译失败并报了一个错,“fatal error: openssl/aes.h: No such file or directory”。我该怎样安装要求的头文件并在我的Linux上解决这个问题?
fatal error: openssl/aes.h: No such file or directory

如果你在编译时遇到这个错误,这可能是下面的原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你Linux平台上缺少。(LCTT 译注:其它类似的错误也可以照此处理)

要解决这个问题,你需要安装OpenSSL 开发包,这在所有的现代Linux发行版的标准软件仓库中都有。

要在Debian、Ubuntu或者其他衍生版上安装OpenSSL:

$ sudo apt-get install libssl-dev

要在Fedora、CentOS或者RHEL上安装OpenSSL开发包:

$ sudo yum install openssl-devel

安装完后,尝试重新编译程序。


via: http://ask.xmodulo.com/fix-fatal-error-openssl.html

译者:geekpi 校对:wxy

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

Linux运维领域公认经典畅销书,曾被《程序员》杂志和51CTO等权威IT媒体评为10大最具技术影响力的图书和最爱读者喜爱的原创图书,运维工程师必备工具书。

活动内容

活动时间:2014年11月2日-2014年11月14日

活动要求:

活动形式一 :在新浪微博关注@LINUX中国 @华章图书 转发本微博并添加有效评论。
活动形式二:在Linux中国(http://linux.cn)对本书进行评论,说说你喜爱它的理由。

活动奖品:《构建高可用Linux服务器(第3版)》图书一本(共5本)

特此注意:

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

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

编辑推荐

Linux运维领域公认经典畅销书,曾被《程序员》杂志和51CTO等权威IT媒体评为10大最具技术影响力的图书和最爱读者喜爱的原创图书,运维工程师必备工具书。
基于实际生产环境,从Linux服务器构建与优化,高可用Linux集群构建、MySQL高可用架构设计、Puppet自动化运维等多角度讲解了构建高可用Linux服务器的方法和技巧。

内容简介

《构建高可用linux服务器(第3版)》是linux运维领域公认的经典畅销书,是 51cto、itl68等知名网站和多位资深运维专家共同推荐的运维工程师必备的工具书!
酒哥在linux运维领域潜心实践近10年,一直在运维一线,技术和思维都紧跟时代的发展,非常清楚运维工程师们需要什么,应该学习什么。本书不仅是他近10年工作经验的结晶,同时也是他的数万名读者和数十万粉丝共同需求和集体智慧的呈现。本书自第1版出版以来,就广受关注和好评,曾被《程序员》杂志和51cto等权威it媒体评为“10大最具技术影响力的图书”和“最受读者喜爱的原创图书”。笔者根据运维技术的发展和读者的反馈意见,不断地对书的内容进行优化:更新了过时的技术:补充了最新的内容;限于篇幅,部分内容作为电子版免费提供给读者在线阅读,从而使得这本书的内容更加完善。
本书最大的特点就是与实践紧密结合,所有理论知识、方法、技巧和案例都来自实际生产环境,涵盖 linux服务器构建与优化、服务器故障诊断与排除、shell脚本、高可用linux集群构建、mysql性能调优及高可用、自动化运维(puppet)、安全运维等主题,所有内容都围绕“如何构建高可用的linux服务器”这个主题深度展开。

作者简介

余洪春(抚琴煮酒,人称“酒哥” )高级系统架构师,从事CDN广告系统和电子商务网站运维工作近10年,在Linux集群、自动化运维、系统安全及高并发高流量网站架构设计等方面进行了深入的研究,在大量一线实践中积累了丰富的经验.精通负载均衡高可用技术,擅长电子商务和门户类网站架构。51CTO和ChinaUnix等知名社区的特邀专家,51CTO系统网络频道的专栏作家,ChinaUnix论坛“集群和高可用”及“监控及自动化运维”版版主,在社区内发表了大量技术文章,深受网友好评。

试读样张:http://images.china-pub.com/ebook3770001-3775000/3770632/ch03.pdf

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

之前, 我们展示了一些有关有趣的 Linux 命令行命令的文章, 这些文章告诉我们, Linux 并不像看起来那样复杂, 如果我们知道如何使用的话, 反而会非常有趣. Linux 命令行可以简洁而完美地执行一些复杂的任务, 并且十分有趣.

前者包含了20个有趣的 Linux 命令/脚本(和子命令), 得到了读者的高度赞扬. 而另一篇文章虽然没有之前那篇文章那么受欢迎,包含了一些命令/脚本和改进,让你能够玩儿转文本文件、单词和字符串.

这篇文章介绍了一些新的有趣命令和单行脚本,一定会让你感到欣喜.

1. pv 命令

你也许曾经看到过电影里的模拟字幕, 它们好像是被实时敲打出来的. 如果我么能在终端里实现这样的效果, 那不是很好?

这是可以做到的. 我们可以安装通过 'apt' 或者 'yum' 工具在 Linux 系统上安装 'pv' 命令. 安装命令如下.

# yum install pv            [在基于 RedHat 的系统上]

# sudo apt-get install pv           [在基于 Debian 的系统上]

'pv' 命令安装成功之后, 我们尝试运行下面的单行命令在终端查看实时文字输出的效果.

$ echo "Tecmint[dot]com is a community of Linux Nerds and Geeks" | pv -qL 10 

正在运行的 pv 命令

注意: 'q' 选项表示'安静',没有其他输出信息, 'L' 选项表示每秒转化的字节数上限. 调整数字的值(必须是整数)可以以另外的方向显示文字效果。

2. toilet 命令

用单行脚本命令 'toilet' 在终端里显示一个添加边框的文本怎么样呢?同样, 你必须保证 'toilet' 已经安装在你的电脑上. 如果没有的话, 请使用 apt 或 yum 安装. (译者注: 'toilet' 并不在 Fedora 的官方仓库里, 你可以从 github 上下载源代码来安装)

$ while true; do echo “$(date | toilet -f term -F border –Tecmint)”; sleep 1; done

正在运行的 toilet 命令

注意: 上面的脚本需要使用 ctrl+z 键来暂停.

3. rig 命令

这个命令每次生成一个随机的身份信息和地址. 要运行这个命令, 你需要用 apt 或 yum 安装 'rig'. (译者注: 'rig' 不在 Fedora 的官方仓库中, 我只在 rpmseek 上找到了 Ubuntu 的 deb 包, 可以使用它来安装.)

# rig

正在运行的 rig 命令

4. aview 命令

你觉得在终端用 ASCII 格式显示图片怎么样? 我们必须用 apt 或 yum 安装软件包 'aview'. (译者注: 'avieww' 不在 Fedora 的官方仓库中, 可以从 aview 的项目主页上下载源代码来安装. ) 在当前工作目录下有一个名为 'elephant.jpg' 的图片, 我想用 ASCII 模式在终端查看.

$ asciiview elephant.jpg -driver curses 

正在运行的 aview 命令

5. xeyes 命令

在上一篇文章中, 我们介绍了 'oneko' 命令, 它可以显示一个追随鼠标指针运动的小老鼠. 'xeyes' 是一个类似的图形程序, 当你运行它, 你可以看见小怪物的两个眼球追随你的鼠标运动.

$ xeyes

正在运行的 xeyes 命令

6. cowsay 命令

你是否还记得上一次我们介绍的这个命令? 它可以显示一段预先确定的文本和一个字符构成的奶牛. 如果你想使用其它动物来代替奶牛怎么办? 查看可用的动物列表:

$ cowsay -l 

如何用ASCII描绘蛇吞象?

$ cowsay -f elephant-in-snake Tecmint is Best 

正在运行的 cowsay 命令

换作山羊又会怎样?

$ cowsay -f gnu Tecmint is Best 

正在运行的 山羊cowsay 命令

今天就到这里吧. 我将带着另一篇有趣的文章回来. 不要忘记在下面留下您的评论.


via: http://www.tecmint.com/linux-funny-commands/

作者:Avishek Kumar 译者:wangjiezhe 校对:Caroline

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