Linux 终端生存之道:Linux 技术热文汇总
(点击上方公众号,可快速关注)
本文精选了「Linux爱好者」2016 年 12 月份的热门文章,有业界资讯、技术分享、技术资源等。当然少不了「每天一个 Linux 命令」系列。
注:以下文章,点击标题即可阅读
Linux社区好几个重要的日子,每年都得纪念一番,比如说Linux内核的生日——1991年8月25日,比如说Linus Torvalds的生日——1969年12月28日。
Linus Torvalds 在内核邮件列表上宣布正式释出 Linux Kernel 4.9,4.10合并窗口开启。为期两周的合并窗口预计将在圣诞节这天关闭,Linus表示因为假期的原因他考虑缩短或延长合并窗口,最有可能的做法是缩短而不是延长,以便于开发者们能度过一个平静的圣诞假期。
《Oracle 裁员后续,传中国 Solaris 开发团队被裁》
市场研究机构Gartner Research预测的 2017 年十大战略技术趋势。这里所谓的“战略技术”,是指那些在未来5年拥有显著颠覆潜力的技术。
本文整理了 GitHub 上最流行的 57 款深度学习项目(按 stars 排名)。
开放源代码软件让 Google 能够无需重新发明轮子就能够快速有效地进行开发,也让我们能够集中注意力来解决新问题。我们知道,支持开源,就是站在了巨人的肩膀上,所以 Google 员工能够轻松地将他们在内部工作的项目作为开放源代码发布。
《shell 中的 >/dev/null 2>&1 是什么鬼?》
我们经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。
你是否曾想像过完完全全在 Linux 终端里生存?没有图形桌面,没有现代的 GUI 软件,只有文本 —— 在 Linux shell 中,除了文本还是文本。这可能并不容易,但这是绝对可行的。我最近尝试完全在 Linux shell 中生存30天。
Linux 系统下的文本编辑器有很多种,包括图形模式下的gedit、kwrite等,文本模式下的vi、vim(vi的增强版本)、emacs等。
今天,我总算搞清楚”回车”(carriage return)和”换行”(line feed)这两个概念的来历和区别了。
SELECT语句的性能调优有时是一个非常耗时的任务,在我看来它遵循帕累托原则。20%的努力很可能会给你带来80%的性能提升,而为了获得另外20%的性能提升你可能需要花费80%的时间。除非你在金星工作,那里的每一天都等于地球上的243天,否则交付期限很有可能使你没有足够的时间来调优SQL查询。
除了各种链式和树形数据结构,Linux内核还提供了位图接口。位图在Linux内核中大量使用。
学习任何一门编程语言,都会从hello world 开始。对于一门从未接触过的语言,在短时间内我们都能用这种语言写出它的hello world。然而,对于hello world 这个简单程序的内部运行机制,我相信还有很多人都不是很清楚。
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。
git commit 是很小的一件事情,但是往往小的事情往往引不起大家的关注,不妨打开公司的 gitlab 上的任一个 repo,查看 commit log,满篇的 update 和 fix,完全不知道这些 commit 是要做啥。下面就说一些最近的看到和自己尝试的一些还不错的。
为何服务器频遭黑客攻击?为何频频宕机,竞争对手的系统却稳如泰山,坚如磐石?为何运维人员和系统管理员暴走?
最后压轴的 12 月份的重磅干货,那就是广受大家喜欢的,来自 peida 分享的「每天一个 Linux 命令」系列:
每天一个 Linux 命令(1):ls 命令
每天一个 Linux 命令(2):cd 命令
每天一个 Linux 命令(3):pwd 命令
每天一个 Linux 命令(4):mkdir 命令
每天一个 Linux 命令(5):rm 命令
每天一个 Linux 命令(8):cp 命令
每天一个 Linux 命令(9):touch 命令
每天一个 Linux 命令(11):nl 命令
每天一个 Linux 命令(12):more命令
每天一个 Linux 命令(13):less 命令
每天一个 Linux 命令(14):head 命令
每天一个 Linux 命令(15):tail 命令
每天一个 Linux 命令(16):which 命令
每天一个 Linux 命令(17):whereis 命令
每天一个 Linux 命令(18):locate 命令
每天一个 Linux 命令(19):find 命令概览
每天一个 Linux 命令(20):find命令之exec
每天一个 Linux 命令(21):find命令之xargs
看完本文有收获?请分享给更多人
关注「Linux 爱好者」,看技术干货