动态连接的诀窍:使用 LD_PRELOAD 去欺骗、注入特性和研究程序
我将向你展示一个基本的诀窍,在很大程度上你可以去影响大多数程序的行为,它并不仅是好玩,在有时候也很有用。Media
via https://linux.cn/article-9169-1.html
我将向你展示一个基本的诀窍,在很大程度上你可以去影响大多数程序的行为,它并不仅是好玩,在有时候也很有用。Media
via https://linux.cn/article-9169-1.html
一步步教你如何安装 Arch Linux
Arch Linux 是一个 x86-64 通用发行版,它流行于那些喜欢 DIY Linux 系统的用户和 Linux 铁杆粉丝当中。Media
via https://linux.cn/article-9170-1.html
Arch Linux 是一个 x86-64 通用发行版,它流行于那些喜欢 DIY Linux 系统的用户和 Linux 铁杆粉丝当中。Media
via https://linux.cn/article-9170-1.html
如何在 Linux 启动时自动启动 LXD 容器
当 LXD 在启动时运行,你就可以随时启动容器。你需要将 boot.autostart 设置为 true。Media
via https://linux.cn/article-9171-1.html
当 LXD 在启动时运行,你就可以随时启动容器。你需要将 boot.autostart 设置为 true。Media
via https://linux.cn/article-9171-1.html
详解如何用源代码安装软件,以及如何卸载它
对于绝大多数的 Linux 用户来说,第一次从源代码中编译和安装一个软件看上去像是一个入门仪式:它让很多人感到恐惧;但是,如果你能克服困难,你将可能进入一个全新的世界,并且,如果你做到了,那么你将成为社区中享有特权的一部分人。Media
via https://linux.cn/article-9172-1.html
对于绝大多数的 Linux 用户来说,第一次从源代码中编译和安装一个软件看上去像是一个入门仪式:它让很多人感到恐惧;但是,如果你能克服困难,你将可能进入一个全新的世界,并且,如果你做到了,那么你将成为社区中享有特权的一部分人。Media
via https://linux.cn/article-9172-1.html
使用 molly-guard 保护你的 Linux/Unix 机器不会被错误地关机/重启
我去!又是这样。 我还以为我登录到家里的服务器呢。 结果 重启的居然是数据库服务器。 另外我也有时会在错误终端内输入 "shutdown -h 0" 命令。 我知道有些人 经常会犯这个错误 。Media
via https://linux.cn/article-9173-1.html
我去!又是这样。 我还以为我登录到家里的服务器呢。 结果 重启的居然是数据库服务器。 另外我也有时会在错误终端内输入 "shutdown -h 0" 命令。 我知道有些人 经常会犯这个错误 。Media
via https://linux.cn/article-9173-1.html
Undistract-me:当长时间运行的终端命令完成时获取通知
想象这个场景。你运行着一个需要一段时间才能完成的命令。与此同时,你查看你的 Facebook,并参与其中。过了一会儿,你记得你几分钟前执行了一个命令。你回到终端,注意到这个命令已经完成了。但是你不知道命令何时完成。你有没有遇到这种情况?Media
via https://linux.cn/article-9174-1.html
想象这个场景。你运行着一个需要一段时间才能完成的命令。与此同时,你查看你的 Facebook,并参与其中。过了一会儿,你记得你几分钟前执行了一个命令。你回到终端,注意到这个命令已经完成了。但是你不知道命令何时完成。你有没有遇到这种情况?Media
via https://linux.cn/article-9174-1.html
GitHub 欢迎一切 CI 工具
持续集成(CI)工具可以帮助你在每次提交时执行测试,并将报告结果提交到合并请求,从而帮助维持团队的质量标准。结合持续交付(CD)工具,你还可以在多种配置上测试你的代码,运行额外的性能测试,并自动执行每个步骤,直到进入产品阶段。Media
via https://linux.cn/article-9175-1.html
持续集成(CI)工具可以帮助你在每次提交时执行测试,并将报告结果提交到合并请求,从而帮助维持团队的质量标准。结合持续交付(CD)工具,你还可以在多种配置上测试你的代码,运行额外的性能测试,并自动执行每个步骤,直到进入产品阶段。Media
via https://linux.cn/article-9175-1.html
2018 年开源技术 10 大发展趋势
技术一直在变革,诸如 OpenStack、增强型网页应用(PWA)、Rust、R、认知云、人工智能(AI),物联网等一些新技术正在颠覆我们对世界的固有认知。以下概述了 2018 年最可能成为主流的开源技术。Media
via https://linux.cn/article-9178-1.html
技术一直在变革,诸如 OpenStack、增强型网页应用(PWA)、Rust、R、认知云、人工智能(AI),物联网等一些新技术正在颠覆我们对世界的固有认知。以下概述了 2018 年最可能成为主流的开源技术。Media
via https://linux.cn/article-9178-1.html
补丁管理:不要以持续运行时间为自豪
在补丁管理方面一些 Linux 系统管理员和 Windows 系统管理员没有差别。实话说,在一些方面甚至做的更差(特别是以持续运行时间为自豪)。Media
via https://linux.cn/article-9179-1.html
在补丁管理方面一些 Linux 系统管理员和 Windows 系统管理员没有差别。实话说,在一些方面甚至做的更差(特别是以持续运行时间为自豪)。Media
via https://linux.cn/article-9179-1.html
Bash 脚本:正则表达式基础篇
正则表达式(简写为 regex 或者 regexp)基本上是定义一种搜索模式的字符串,可以被用来执行“搜索”或者“搜索并替换”操作,也可以被用来验证像密码策略等条件。Media
via https://linux.cn/article-9182-1.html
正则表达式(简写为 regex 或者 regexp)基本上是定义一种搜索模式的字符串,可以被用来执行“搜索”或者“搜索并替换”操作,也可以被用来验证像密码策略等条件。Media
via https://linux.cn/article-9182-1.html
如何改善遗留的代码库
在每一个程序员、项目管理员、团队领导的一生中,这都会至少发生一次。原来的程序员早已离职去度假了,给你留下了一坨几百万行屎一样的、勉强支撑公司运行的代码和(如果有的话)跟代码驴头不对马嘴的文档。Media
via https://linux.cn/article-9184-1.html
在每一个程序员、项目管理员、团队领导的一生中,这都会至少发生一次。原来的程序员早已离职去度假了,给你留下了一坨几百万行屎一样的、勉强支撑公司运行的代码和(如果有的话)跟代码驴头不对马嘴的文档。Media
via https://linux.cn/article-9184-1.html
GIT 命令“从初学到专业”完整进阶指南
本教程,我们将讨论如何使用 git,比如与 git 一起使用的各种命令。所以我们开始吧。Media
via https://linux.cn/article-9176-1.html
本教程,我们将讨论如何使用 git,比如与 git 一起使用的各种命令。所以我们开始吧。Media
via https://linux.cn/article-9176-1.html
#!S
#! 是 Unix/Linux 里面用于指示脚本解释器的特定语法,位于脚本中的第一行,以 #! 开头,接着是该脚本的解释器,通常是 /bin/bash、/usr/bin/python 之类。Media
via https://linux.cn/article-9188-1.html
#! 是 Unix/Linux 里面用于指示脚本解释器的特定语法,位于脚本中的第一行,以 #! 开头,接着是该脚本的解释器,通常是 /bin/bash、/usr/bin/python 之类。Media
via https://linux.cn/article-9188-1.html
用 Ansible Container 去管理 Linux 容器
Ansible Container 解决了 Dockerfile 的不足,并对容器化项目提供了完整的管理。Media
via https://linux.cn/article-9186-1.html
Ansible Container 解决了 Dockerfile 的不足,并对容器化项目提供了完整的管理。Media
via https://linux.cn/article-9186-1.html
UC 浏览器最大的问题
我一开始是 Android 上的 Chrome 用户,但我在朋友的推荐下开始使用 UC。但在过去的一年左右,我看到了一些东西让我重新思考我的选择,现在我感觉我要重新回到 Chrome。Media
via https://linux.cn/article-9180-1.html
我一开始是 Android 上的 Chrome 用户,但我在朋友的推荐下开始使用 UC。但在过去的一年左右,我看到了一些东西让我重新思考我的选择,现在我感觉我要重新回到 Chrome。Media
via https://linux.cn/article-9180-1.html
修复 Linux / Unix / OS X / BSD 系统控制台上的显示乱码
有时我的探索会在屏幕上输出一些奇怪的东西。比如,有一次我不小心用 cat 命令查看了一下二进制文件的内容 —— cat /sbin/*。这种情况下你将无法再访问终端里的 bash/ksh/zsh 了。Media
via https://linux.cn/article-9181-1.html
有时我的探索会在屏幕上输出一些奇怪的东西。比如,有一次我不小心用 cat 命令查看了一下二进制文件的内容 —— cat /sbin/*。这种情况下你将无法再访问终端里的 bash/ksh/zsh 了。Media
via https://linux.cn/article-9181-1.html
Ubuntu 18.04 新功能、发行日期和更多信息
我们一直都在翘首以盼 —— 新的 Ubuntu 的 LTS 版本 —— 18.04。了解有关新功能,发行日期以及更多信息。Media
via https://linux.cn/article-9183-1.html
我们一直都在翘首以盼 —— 新的 Ubuntu 的 LTS 版本 —— 18.04。了解有关新功能,发行日期以及更多信息。Media
via https://linux.cn/article-9183-1.html
使用 pss 提升你的代码搜索能力
搜索代码库是开发者每天都要做的事情。从修改 bug 到学习新代码,或者查看如何调用某个 API,能快速在代码库中导航的能力都是一大助力。幸运的是,我们有专门的工具来搜索代码。pss 就是其中一个工具,让我们来看看如何安装和使用它吧。Media
via https://linux.cn/article-9187-1.html
搜索代码库是开发者每天都要做的事情。从修改 bug 到学习新代码,或者查看如何调用某个 API,能快速在代码库中导航的能力都是一大助力。幸运的是,我们有专门的工具来搜索代码。pss 就是其中一个工具,让我们来看看如何安装和使用它吧。Media
via https://linux.cn/article-9187-1.html
一行命令轻松升级 Ubuntu
Gianluigi 'Zane' Zanettini 写的 zzupdate 只需一个命令就可以在 Ubuntu 中清理、更新、自动删除、版本升级、该工具的自我更新。Media
via https://linux.cn/article-9185-1.html
Gianluigi 'Zane' Zanettini 写的 zzupdate 只需一个命令就可以在 Ubuntu 中清理、更新、自动删除、版本升级、该工具的自我更新。Media
via https://linux.cn/article-9185-1.html