2018 年的文章
- CEO 的 Emacs 秘籍
- 用于游戏开发的图形和音乐工具
- 用户、组及其它 Linux 特性(二)
- 在 Linux 命令行中观看彩虹猫来稍事休息
- Linux 求职建议
- 如何构建一台网络引导服务器(二)
- 救命!我的电子邮件发不到 500 英里以外!
- UCloud 技术副总裁杨镭:技术的初心是什么?
- 在 Linux 终端收听广播
- 如何在 Linux 中安装 Rust 编程语言
- 糖尿病患者们是怎样使用开源造出自己的医疗设备的
- 在你的终端里探索海洋的秘密
- Caffeinated 6.828:实验 5:文件系统、Spawn 和 Shell
- 27 个全方位的开放式教育解决方案
- 在 Linux 终端中观看火焰
- 所有人的 DevOps
- 如何在 VirtualBox 上安装并使用 FreeDOS?
- 在 Linux 终端上玩俄罗斯方块
- 7 个最佳 Linux 电子书阅读器
- IBM 029 型打孔机
- 以 Linux 的方式庆祝圣诞节
- 如何使用 Fedora IoT 点亮 LED 灯
- 如何构建一台网络引导服务器(一)
- 通过询问-响应身份认证提高桌面登录安全
- 命令别名:定义自己的命令
- 量子计算的开源框架 Cirq 介绍
- 树莓派在办公室的 11 种用法
- Bash 环境变量的那些事
- 如何在 Ubuntu 和其他 Linux 发行版上安装 Putty
- 极客漫画:密室逃脱
- 持续集成与部署的 3 个最佳实践
- 用户、组及其它 Linux 特性
- 我的个人电子邮件系统设置:notmuch、mbsync、Postfix 和 dovecot
- 在命令行中步入黑客帝国
- 如何不重装修复损坏的 Ubuntu 系统
- 极客漫画:聊天机器人
- SMPlayer:增强版的媒体播放器
- 认识存储:块、文件和对象
- 迁移到 Linux:网络和系统设置
- 搜索 Linux 中的文件和文件夹的四种简单方法
- 使用 lolcat 为你的 Linux 终端带来彩虹
- 极客漫画:TCP 兄弟
- 90 年代的大学网管如何使用 Linux
- 在 Linux 下交换 Ctrl 与大写锁定键
- 在 Linux 终端中开火车
- 学习人工智能如何入门
- TLDR 页:Linux 手册页的简化替代品
- 制定开源战略的免费指南
- 从 Linux 终端查看笔记本电池状态和等级的 5 个方法
- Caffeinated 6.828:实验 4:抢占式多任务处理
- 在 Linux 中使用 SoundConverter 轻松转换音频文件格式
- 创建一个容器化的机器学习模型
- 使用 gorilla/mux 进行 HTTP 请求路由和验证
- 你所不知道的知识共享(CC)
- 在 Linux 命令行上拥有一头奶牛
- 一种新的安全检测的方法
- Bash 中使用控制运算符连接命令
- 给写作者们的 7 个命令行工具
- 数据科学家的命令行技巧
- 降低项目失败率的三个原则
- Emacs 系列(五):Org 模式之文档与演示稿
- Cat 命令的源码历史
- 12 条实用的 zypper 命令范例
- OpenSnitch:一个 Linux 上的应用程序防火墙
- 无服务器架构的三个意义
- 在 Linux 命令行下进行时间管理
- Emacs 系列(四):使用 Org 模式自动管理邮件及同步文档
- 感谢开源和自由软件维护者的 10 种方法
- 极客漫画:编程语言之战
- 一个免费、安全、跨平台的密码管理器
- NASA 在开放科学方面做了些什么
- 你和 Linux 极客只差一个 LFS:LFS 8.3 中文翻译版本发布!
- udev 入门:管理设备事件的 Linux 子系统
- 30 个 Openstack 经典面试问题和解答
- Emacs 系列(三): Org 模式的补充
- 9 个鲜为人知的 Python 数据科学库
- 如何在 Linux 上管理字体
- 如何在 Ubuntu 18.04 LTS 中配置 IP 地址
- 关于 top 工具的 6 个替代方案
- 为什么未来的学校是开放式的
- 如何在 Linux 中从一个 PDF 文件中移除密码
- 4 个 Markdown 开源编辑器
- Git 前时代:使用 CVS 进行版本控制
- 混合软件开发角色效果更佳
- 使用 GNOME Web “安装”独立 Web 应用
- 5 个保护你隐私的 Firefox 扩展
- 如何用 Python 编写你喜爱的 R 函数
- 如何实现 Linux + Windows 双系统启动
- 持续基础设施:另一个 CI
- Emacs 系列(二):Org 模式介绍
- 学习 Linux/*BSD/Unix 的 30 个最佳在线文档
- 有所为,有所不为:在 Linux 中使用超级用户权限
- GPaste:Gnome Shell 中优秀的剪贴板管理器
- 编写你的第一行 HTML 代码,来帮助蝙蝠侠写一封情书
- Caffeinated 6.828:实验 3:用户环境
- 如何在 Linux 中为每个屏幕设置不同的壁纸
- 提高 Linux 的网络浏览器安全性的 5 个建议
- 对网站进行归档
- 使用 Selenium 自动化 Web 浏览器
- 如何在 Linux 上对驱动器进行分区和格式化
- Systemd 定时器:三种使用场景
- 使用 MDwiki 将 Markdown 发布成 HTML
- 流量引导:网络世界的负载均衡解密
- 如何在 SUSE 12 Linux 中进入单用户模式?
- Emacs 系列(一):抛掉一切,投入 Emacs 和 Org 模式的怀抱
- Akash Angle:你如何使用 Fedora?
- Python Web 应用程序 Django 框架简介
- 如何从 Windows 7、8 和 10 创建可启动的 Linux USB 盘?
- Android 9.0 概览
- 构建满足用户需求的云环境的五个步骤
- 如何使用多种编程语言而又不失理智
- IssueHunt:一个新的开源软件打赏平台
- 如何更换 Ubuntu 系统的 GDM 登录界面背景
- 什么是 SRE?它和 DevOps 是怎么关联的?
- 使用 Pandoc 将你的书转换成网页和电子书
- i3 窗口管理器使 Linux 更美好
- GPL 合作承诺的发展历程
- 如何在终端中浏览 Stack Overflow
- 举例说明 alias 和 unalias 命令
- 2018 重温 Unix 哲学
- 如何在 Anbox 上安装 Google Play 商店及启用 ARM 支持
- 在 Linux 上自定义 bash 命令提示符
- Linux 中国翻译组成立项目管理委员会,向正规化管理迈出一步
- 如何在 Linux 上安装设备驱动程序
- Greg Kroah-Hartman 解释内核社区是如何使 Linux 安全的
- 用 Python 和 Conu 测试容器
- DevOps 应聘者应该准备回答的 20 个问题
- 让系统崩溃的黑天鹅分类
- Caffeinated 6.828:实验工具指南
- ProtectedText:一个免费的在线加密笔记
- 在 Fedora 上使用 Steam play 和 Proton 来玩 Windows 游戏
- 学习 Golang 的 4 个技巧
- 如何使用 Emacs 创建 LaTeX 文档
- 在 Grails 中使用 jQuery 和 DataTables
- 容器技术对 DevOps 的一些启发
- 我们如何得知安装的包来自哪个仓库?
- 为 Linux 选择打印机
- 顶级 Linux 开发者推荐的编程书籍
- 监测数据库的健康和行为:有哪些重要指标?
- 在 Linux 中如何查找一个命令或进程的执行时间
- 使用 Docker 企业版搭建自己的私有注册服务器
- CPod:一个开源、跨平台播客应用
- 命令行快速技巧:如何定位一个文件
- 服务器的 LinuxBoot:告别 UEFI、拥抱开源
- Dropbox 在 Linux 上终止除了 Ext4 之外所有文件系统的同步支持
- Lisp 是怎么成为上帝的编程语言的
- 写直白的代码
- more、less 和 most 的区别
- 设计更快的网页(三):字体和 CSS 调整
- Chrony:一个类 Unix 系统上 NTP 客户端和服务器替代品
- gitbase:用 SQL 查询 Git 仓库
- COPR 仓库中 4 个很酷的新软件(2018.10)
- 8 个很棒的 pytest 插件
- 如何使用 chkconfig 和 systemctl 命令启用或禁用 Linux 服务
- 一个用于家庭项目的单用户、轻量级操作系统
- pydbgen:一个数据库随机生成器
- 关于安全,开发人员需要知道的
- 2018 年 5 款最好的 Linux 游戏
- 几个用于替代 du 命令的更好选择
- 使用 Calcurse 在 Linux 命令行中组织任务
- Terminalizer:一个记录您终端活动并且生成 Gif 图像的工具
- 我爱开源的 7 个理由
- 17 种查看 Linux 物理内存的方法
- 使用 Python 的 toolz 库开始函数式编程
- Caffeinated 6.828:使用的工具
- Sed 命令完全指南
- 使用 Redis 和 Python 构建一个共享单车的应用程序
- 使用 SonarQube 追踪代码问题
- 在命令行使用 Pandoc 进行文件转换
- 如何弄清 Linux 系统运行何种系统管理程序
- 在 Linux 中怎么运行 MS-DOS 游戏和程序
- 10 分钟搭建一个加密货币商城
- Bash 脚本中如何使用 here 文档将数据写入文件
- KRS:一个收集 Kubernetes 资源统计数据的新工具
- Python 函数式编程:不可变数据结构
- 5 个适合系统管理员使用的告警可视化工具
- Joplin:开源加密笔记及待办事项应用
- 如何在 CentOS 中添加、启用和禁用一个仓库
- 最棒的免费 Roguelike 游戏
- 设计更快的网页(二):图片替换
- 适用于小型企业的 4 个开源发票工具
- 8 个出没于终端中的吓人命令
- 使用 Ultimate Plumber 即时预览管道命令结果
- 理解 Linux 链接(二)
- KeeWeb:一个开源且跨平台的密码管理工具
- Python 机器学习的必备技巧
- 在 Fedora 上使用 Pitivi 编辑视频
- 如何在树莓派上搭建 WordPress
- SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具
- 如何在 Linux 中快速地通过 HTTP 提供文件访问服务
- 在 Ubuntu 和 Debian 上启用双因子身份验证的三种备选方案
- Python 数据科学入门
- 对 C++ 的忧虑?C++ 创始人警告:关于 C++ 的某些未来计划十分危险
- Caffeinated 6.828:实验 2:内存管理
- 在 Linux 上使用 Lutries 管理你的游戏
- 如何禁用 Ubuntu 服务器中终端欢迎消息中的广告
- 在你开始使用 Kali Linux 之前必须知道的事情
- 推动 DevOps 变革的三个方面
- 使用极简浏览器 Min 浏览网页
- 如何在 Linux 中查看已挂载的文件系统类型
- 让决策更透明的三步
- 在 Linux 命令行中使用 tcpdump 抓包
- 如何分析并探索 Docker 容器镜像的内容
- 9 个提升开发者与设计师协作的方法
- 10 个最值得关注的树莓派博客
- 6 个用于写书的开源工具
- Gifski:一个跨平台的高质量 GIF 编码器
- Linux 上最好的 9 个免费视频编辑软件(2018)
- 四个开源的 Android 邮件客户端
- 正确选择开源数据库的 5 个技巧
- 在 Linux 上使用 systemd 设置定时器
- 模拟 Altair 8800 计算机
- Flameshot:一个简洁但功能丰富的截图工具
- 用 Pandoc 生成一篇调研论文
- Linux 中国通证商城发布
- 重启和关闭 Linux 系统的 6 个终端命令
- 用 350 行代码从零开始,将 Lisp 编译成 JavaScript
- MidnightBSD 发布 1.0!
- 如何在 Linux 中一次重命名多个文件
- 理解 Linux 链接(一)
- 用这个漂亮的工具将方程式截图迅速转换为 LaTeX
- 命令行:增强版
- 如何移除或禁用 Ubuntu Dock
- 如何在 Linux 上锁定虚拟控制台会话
- 如何列出在 Linux 上已启用/激活的仓库
- 使用开源同步工具 Syncthing 控制你的数据
- 设计更快的网页(一):图片压缩
- 24 个必备的 Linux 应用程序
- 如何构建 RPM 包
- 面向系统管理员的容器手册
- 坚实的 React 基础:初学者指南
- 为什么 Python 这么慢?
- 一窥你安装的 Linux 软件包
- 使用 Argbash 来改进你的 Bash 脚本
- 使用 Lakka Linux 将你的旧 PC 变成复古游戏主机
- 为什么 Linux 用户应该试一试 Rust
- 使用 Podman 以非 root 用户身份运行 Linux 容器
- 用 GNOME Boxes 下载一个操作系统镜像
- 如何使用 Apache Web 服务器配置多个站点
- 6 个托管 git 仓库的地方
- 万维网的创建者正在创建一个新的去中心化网络
- CPU 电源管理器:Linux 系统中 CPU 主频的控制和管理
- 你从不知道的 11 个 KDE 应用
- 写作是如何帮助技能拓展和事业成长的
- 2018 年最好的 Linux 发行版
- 5 个很酷的平铺窗口管理器
- 系统管理员需知的 16 个 iptables 使用技巧
- 如何在 Arch Linux(UEFI)上安装 GRUB
- Grank:如何评估一个 Github 项目的活跃度
- PyTorch 1.0 预览版发布:Facebook 最新 AI 开源框架
- 在 Linux 命令行中使用 ls 列出文件的技巧
- 如何在双系统引导下替换 Linux 发行版
- 命令行小技巧:读取文件的不同方式
- 介绍 Fedora 上的 Swift
- 一个简单而美观的跨平台播客应用程序
- 在 Linux 手册页中查看整个 Arch Linux Wiki
- Linux vs Mac:Linux 比 Mac 好的 7 个原因
- 如何创建和维护你自己的 man 手册
- 如何在家中使用 SSH 和 SFTP 协议
- 使用 Python 为你的油箱加油
- 三个开源的分布式追踪工具
- 树莓派自建 NAS 云盘之——云盘构建
- Minikube 入门:笔记本上的 Kubernetes
- 什么是行为驱动的 Python?
- 如何在 Linux 中找到并删除重复文件
- Linux 拥有了新的行为准则,但是许多人都对此表示不满
- 在 Ubuntu 18.04 LTS 上使用 KVM 配置无头虚拟化服务器
- 如何在救援(单用户模式)/紧急模式下启动 Ubuntu 18.04/Debian 9 服务器
- 如何在 Linux 下锁住键盘和鼠标而不锁屏
- cloc:计算不同编程语言源代码的行数
- Hegemon:使用 Rust 编写的模块化系统监视程序
- 如何在 Linux 中列出可用的软件包组
- 如何将 Scikit-learn Python 库用于数据科学项目
- Linux 系统上交换空间的介绍
- Sysget:给主流的包管理器加个前端
- 树莓派自建 NAS 云盘之——数据自动备份
- ndm:NPM 的桌面 GUI 程序
- 如何在 Ubuntu 上安装 pip
- 如何提交你的第一个 Linux 内核补丁
- 使用 Chrome 扩展将 YouTube 播放器控件添加到 Linux 桌面
- 解决 Arch Linux 中出现的 “error:failed to commit transaction (conflicting file
- 三周内构建 JavaScript 全栈 web 应用
- 在 Ubuntu 18.04 LTS 无头服务器上安装 Oracle VirtualBox
- 树莓派自建 NAS 云盘之——树莓派搭建网络存储盘
- 我应该使用哪些稳定版内核?
- 一款免费且安全的在线 PDF 转换软件
- 五种加速 Go 的特性
- Clinews:从命令行阅读新闻和最新头条
- 75 个最常用的 Linux 应用程序(2018 年)
- 10 个 Linux 中方便的 Bash 别名
- 管理 Linux 系统中的用户
- df 命令新手教程
- 如何在 Linux 上使用网络配置工具 Netplan
- Linux 开发的五大必备工具
- 从过时的 Windows 机器迁移到 Linux
- DevOps 实践指南
- 如何安装并使用 Wireshark
- 在 React 条件渲染中使用三元表达式和 “&&”
- 更好利用 tmux 会话的 4 个技巧
- 5 个很酷的音乐播放器
- Linux 下如何创建 M3U 播放列表
- 如何在 Linux 中配置基于密钥认证的 SSH
- 简化 Django 开发的八个 Python 包
- 在 Linux 中使用 Wondershaper 限制网络带宽
- ScreenCloud:一个增强的截屏程序
- WinWorld:大型的废弃操作系统、软件、游戏的博物馆
- 如何在 Ubuntu 18.04 上安装 Popcorn Time
- 3 个用于数据科学的顶级 Python 库
- 用于 Linux 桌面的 4 个扫描工具
- 如何在 Ubuntu Linux 中使用 RAR 文件
- 在 Linux 中安全且轻松地管理 Cron 定时任务
- 5 个给孩子的非常好的 Linux 游戏和教育软件
- Linux 防火墙:关于 iptables 和 firewalld 的那些事
- 如何在 vi 中创建快捷键
- 如何在 Linux 中查看进程占用的端口号
- 备份安装的包并在全新安装的 Ubuntu 上恢复它们
- openmediavault 入门:一个家庭 NAS 解决方案
- 在 Linux 下截屏并编辑的最佳工具
- 一些提高开源代码安全性的工具
- 书评:《算法之美( Algorithms to Live By )》
- 如何让 Ping 的输出更简单易读
- 在 Linux 上操作目录
- 如何在 Ubuntu 上安装 Cinnamon 桌面环境
- Bat:一种具有语法高亮和 Git 集成的 Cat 类命令
- 怎样解决 Ubuntu 中的 “sub process usr bin dpkg returned an error code 1” 错误
- “用户组”在 Linux 上到底是怎么工作的?
- 如何使用 Steam Play 在 Linux 上玩仅限 Windows 的游戏
- 让你提高效率的 Linux 技巧
- 让 Python 代码更易维护的七种武器
- 如何在 Ubuntu 16.04 强制 APT 包管理器使用 IPv4
- 你没听说过的 Go 语言惊人优点
- Linux DNS 查询剖析(第四部分)
- 每位 Ubuntu 18.04 用户都应该知道的快捷键
- Steam 让我们在 Linux 上玩 Windows 的游戏更加容易
- 3 个开源日志聚合工具
- 开源与烹饪有什么相似之处?
- 使用 top 命令了解 Fedora 的内存使用情况
- 如何在 Linux 上使用 tcpdump 命令捕获和分析数据包
- 公钥基础设施和密码学中的私钥的角色
- 用 Hugo 30 分钟搭建静态博客
- 用 zsh 提高生产力的 5 个技巧
- 如何在 Ubuntu 和其他 Linux 发行版中创建照片幻灯片
- 何谓开源编程?
- 最好的 3 个开源 JavaScript 图表库
- 使用 mDNS 在局域网中轻松发现系统
- 如何为 Linux 虚拟控制台配置鼠标支持
- Git 使用简介
- GNU GPL 许可证常见问题解答(七)
- 增强 Vim 编辑器,提高编辑效率
- Autotrash:一个自动清除旧垃圾的命令行工具
- 区块链简史
- Flash Player 的两种开源替代方案
- 初学者指南:ZFS 是什么,为什么要使用 ZFS?
- 我从编程面试中学到的
- 如何使用 Apache 构建 URL 缩短服务
- Cloud Commander:一个有控制台和编辑器的 Web 文件管理器
- Trash-Cli:Linux 上的命令行回收站工具
- 使用 NetworkManager 随机化你的 MAC 地址
- 使用 PySimpleGUI 轻松为程序和脚本增加 GUI
- 5 个在 Fedora 上管理待办事项的程序
- 在 VirtualBox 中安装 Android 系统
- 在 OpenDev 大会上学习 CI/CD
- Linus Torvalds 宣布无限期休假,开始自我反省……
- i3 窗口管理器入门
- 8 个用于有效地管理进程的 Linux 命令
- 如何从 Linux 的文件管理器中加密文件
- 如何在 Linux 上检查一个软件包的详细信息
- 15 个可以节省你时间的命令别名
- 如何在 FreeBSD 上设置 PF 防火墙来保护 Web 服务器
- Distrochooser 帮助 Linux 初学者选择合适的 Linux 发行版
- 我为什么喜欢 Xonsh
- Filelight:可视化查看 Linux 系统上的磁盘使用情况
- 面向敏捷开发团队的 7 个开源项目管理工具
- 理解监测指标,并使用 Python 去监测它们
- 如何在 Linux 中压缩和解压缩文件
- 8 个用于业余项目的优秀 Python 库
- 如何在 Ubuntu 或 Linux Mint 启用 Chromium 硬件加速的视频解码
- 如何 Docker 化 Python Django 应用程序
- 差异文件(diff)和补丁文件(patch)简介
- 到底什么是区块链
- Kubernetes 网络运维
- 如何在 Ubuntu 18.04 上更新固件
- Makefile 及其工作原理
- 深入理解 ext4 等 Linux 文件系统
- LCTT 2018:五周年纪念日
- Etcher.io 入门
- Scrot:让你在命令行中进行截屏更加简单
- 五个 Linux 上的开源角色扮演游戏
- 10 个在 Linux 上也有的流行的 Windows 程序
- 如何从 Linux 命令行安装软件
- 如何将 WordPress 博客发布到静态 GitLab Pages 上
- 介绍 Linux 中的管道和命名管道
- 初学者指南:在 Ubuntu Linux 上安装和使用 Git 和 GitHub
- 如何重置 MySQL 或 MariaDB 的 Root 密码
- 使用 VS Code 进行 Python 编程
- 如何在 Linux 中安装 2048 游戏
- API Star:一个 Python 3 的 API 框架
- 如何在 Ubuntu 系统中添加一个辅助 IP 地址
- 如何在 Linux 中不使用功能键在 TTY 之间切换
- Linux 虚拟机与 Linux Live 镜像
- FreeDOS 的简单介绍
- 查看一个归档或压缩文件的内容而无需解压它
- 极致技术探索:显卡工作原理
- MPV 播放器:Linux 下的极简视频播放器
- Python 调试器入门
- 用 NodeJS 进行 Twitter 情感分析
- Go 编译器介绍
- 基于日出和日落时间自动切换到明/暗 Gtk 主题
- Linux 用户应该换到 BSD 的 6 个理由
- 理解 Python 的 Dataclasses(一)
- 全面教程:在 RxJS 中创建流
- Linux DNS 查询剖析(第三部分)
- 在开源“集市”工作时如何建立一个职业网络
- 极客漫画:函数式编程的世界
- 一个转换花引号的 gawk 脚本
- 适用于 Fedora 28 的 3 款酷炫生产力应用
- 为什么我仍然喜欢用 Alpine 在 Linux 终端中发送电子邮件
- 使用 Fstransform 转换文件系统
- 怎样实现由专有环境向开源环境的职业转变
- 用 Ansible 实现网络自动化
- Linux 桌面中 4 个开源媒体转换工具
- 一套有用的 Unix 实用程序
- 逃离 Google,重获自由(与君共勉)
- 如何确定你的Linux发行版中有没有某个软件包
- 逐层拼接云原生栈
- 开源网络方面的职位:创新与机遇的温床
- Fedora 下的图像创建程序
- L1 终端错误漏洞(L1TF)如何影响 Linux 系统
- 尝试、学习、修改:新 IT 领导者的代码
- 如何在 Linux Shell 编程中定义和使用函数
- 将 Linux 终端会话录制成 SVG 动画
- 对比 Ubuntu 18.04 和 Fedora 28
- 如何在 Ubuntu 中切换多个 PHP 版本
- 6 个简单的方式来查看 Linux 中的用户名和其它信息
- Linux DNS 查询剖析(第二部分)
- 如何用 Python 读取 Outlook 中的电子邮件
- JavaScript 框架对比及案例(React、Vue 及 Hyperapp)
- 使用 Docker 的用户名字空间功能
- 如何在 Linux 中切换相同程序的不同版本
- Linux DNS 查询剖析(第一部分)
- 使用 Ptrace 去拦截和仿真 Linux 系统调用
- 在 Linux 中如何以人性化的方式显示数据
- 重温 wallabag:Instapaper 的开源替代品
- 献给命令行重度用户的一组实用 BASH 脚本
- 用于与非 Linux 用户一同工作的 Linux 命令行工具
- 在 Linux 中使用 top 命令的建议
- 盘点 Python 的目标受众
- netdev 第二天:从网络代码中移除“尽可能快”这个目标
- 什么数据对于云服务器来说风险很大
- 从零开始学习 Go 语言的切片
- 如何在 Linux 中查看系统硬件制造商、型号和序列号
- 包管理器的进化
- 极客漫画:AI 监管
- ArchI0:Arch Linux 应用自动安装脚本
- UNIX 的怪东西
- 使用 Kafka 和 MongoDB 进行 Go 异步处理
- 什么是 CI/CD?
- Yaourt 已死!在 Arch 上使用这些替代品
- Linux 下如何通过两个或多个输出设备播放声音
- netdev 第一天:IPsec!
- 使用 EduBlocks 轻松学习 Python 编程
- 使用 MQTT 在项目中实现数据收发
- Mu 入门:一个面向初学者的 Python 编辑器
- 面向系统管理员的 Bash 指南
- 如何查看 Linux 中所有正在运行的服务
- 如何在 Linux 上使用 pbcopy 和 pbpaste 命令
- 如何在 Git 中重置、恢复,返回到以前的状态
- CSRF(跨站请求伪造)简介
- 比特币是一个邪教
- 如何在 Linux 中使用 Fio 来测评硬盘性能
- 欧洲核子研究组织(CERN)是如何使用 Linux 和开源的
- 老树发新芽:微服务
- Google 为树莓派 Zero W 发布了基于TensorFlow 的视觉识别套件
- 献给 Debian 和 Ubuntu 用户的一组实用程序
- 用以检查 Linux 内存使用的 5 个命令
- 系统管理员的 SELinux 指南:这个大问题的 42 个答案
- UKTools:安装最新 Linux 内核的简便方法
- 4 款酷炫的终端应用
- 如何使用命令行检查 Linux 上的磁盘空间
- 测试 Node.js,2018
- 如何用 Scribus 和 Gedit 编辑 Adobe InDesign 文件
- 三款 Linux 下的 Git 图形客户端
- Textricator:让数据提取变得简单
- CIP:延续 Linux 之光
- Linux 下 cut 命令的 4 个基础实用的示例
- 2018 年 7 月 COPR 中 4 个值得尝试很酷的新项目
- 为什么 Arch Linux 如此“难弄”又有何优劣?
- 针对 Bash 的不完整路径展开(补全)功能
- DevOps 时代的 7 个领导力准则
- 使用 Handbrake 转换视频
- 列出 Linux 系统上所有用户的 3 种方法
- 如何使用 Android Things 和 TensorFlow 在物联网上应用机器学习
- Linux 中国开源社区正式发布社区通证 LCCN
- 面向系统管理员的网络管理指南
- GitLab 的付费套餐现在可以免费用于开源项目
- Kubernetes 分布式应用部署实战:以人脸识别应用为例
- 想学习区块链?那就用 Python 构建一个
- Python 集合是什么,为什么应该使用以及如何使用?
- 使用 Wttr.in 在你的终端中显示天气预报
- Streams:一个新的 Redis 通用数据结构
- Debian 打包入门
- 为什么 DevSecOps 对 IT 领导来说如此重要
- 15 个适用于 MacOS 的开源应用程序
- 如何提升自动化的 ROI:4 个小提示
- 使用 Xenlism 主题对你的 Linux 桌面进行令人惊叹的改造
- 如何在 Android 上借助 Wine 来运行 Windows Apps
- 如何轻松地检查 Ubuntu 版本以及其它系统信息
- 学习如何使用 Python 构建你自己的 Twitter 机器人
- 在 Fedora 28 Workstation 使用 emoji 加速输入
- Android 工程师的一年
- 如何强制用户在下次登录 Linux 时更改密码
- 6 个开源的数字货币钱包
- 如何在 Linux 中使用一个命令升级所有软件
- 在 Arch 用户仓库(AUR)中发现恶意软件
- 4 个提高你在 Thunderbird 上隐私的加载项
- 对数据隐私持开放的态度
- 可代替 Dropbox 的 5 个开源软件
- IT 自动化的下一步是什么: 6 大趋势
- 在 Ubuntu 18.04 LTS 上安装 Microsoft Windows 字体
- 如何检查 Linux 中的可用磁盘空间
- 搭建属于你自己的 Git 服务器
- Perlbrew 入门
- 日常 Python 编程优雅之道
- BLUI:创建游戏 UI 的简单方法
- Ubunsys:面向 Ubuntu 资深用户的一个高级系统配置工具
- 如何在 Linux 系统中使用 dd 命令而不会损毁你的磁盘
- 内部人员爆料 GPL v3 起草过程
- 如何在 Linux 上检查用户所属组
- macOS 和 Linux 的内核有什么区别
- 调试器到底怎样工作
- 我们能否建立一个服务于用户而非广告商的社交网络?
- 6 个可以帮你理解互联网工作原理的 RFC
- 在 Kubernetes 上运行一个 Python 应用程序
- 供应链管理方面的 5 个开源软件工具
- 我的第一个系统管理员错误
- 如何在绝大部分类型的机器上安装 NVIDIA 显卡驱动
- 区块链进化简史:为什么开源是其核心所在
- 2018 年 6 月 COPR 中值得尝试的 4 个很酷的新项目
- 使用 ftrace 跟踪内核
- 你所不了解的 Bash:关于 Bash 数组的介绍
- Buildah 入门
- TrueOS 不再想要成为“桌面 BSD”了
- 在 Linux 上如何得到一个段错误的核心转储
- 使用 Open edX 托管课程
- 使用 Ledger 记录(财务)情况
- Mesos 和 Kubernetes:不是竞争者
- 无密码验证:客户端
- 在 Linux 命令行中自定义文本颜色
- 你应该了解的 6 个开源 AI 工具
- 如何在 Fedora 上安装 Pipenv
- GNU GPL 许可证常见问题解答(六)
- 如何在 20 分钟内发布一个正式的 ERC20 通证
- 如何在 Arch Linux 中查找已安装的专有软件包?
- 迁移到 Linux:安装软件
- 3 款 Linux 桌面的日记程序
- 五个最热门的开源机器学习 JavaScript 框架
- 迁移到 Linux:使用 sudo
- 将你的树莓派打造成一个 Tor 中继节点
- Sosreport:收集系统日志和诊断信息的工具
- Python 字节码介绍
- JavaScript 路由器
- 为什么 Python 开发人员应该使用 Pipenv
- 使用 LSWC 在 Linux 中自动更改壁纸
- Linux 上的五个开源益智游戏
- 4 种用于构建嵌入式 Linux 系统的工具
- lua 中神奇的表(table)
- 红帽 6.28 媒体开放日手记
- 3 个 Python 命令行工具
- 命令行中的世界杯
- 云计算的成本
- Intel 和 AMD 透露新的处理器设计
- 不要再手动合并你的拉取请求(PR)
- 如何记录你在终端中执行的所有操作
- 在开源项目中做出你的第一个贡献
- 协同编辑器的历史性清单
- 容器基础知识:你需要知道的术语
- Linux 文件系统详解
- Python 调试技巧
- 你的路由器有多不安全?
- 让我们从 GitHub 中迁移出来
- 如何在 Linux 中的特定时间运行命令
- 用这样的 Vi 配置来保存和组织你的笔记
- 密码学及公钥基础设施入门
- 如何暂时禁用 iptables 防火墙
- 10 条加速 Ubuntu Linux 的杀手级技巧
- 在 GitHub 上对编程语言与软件质量的一个大规模研究
- 让孩子爱上计算机和编程的 15 本书
- 对可互换通证(ERC-20 系列)的通证 ERC 的比较
- 值得考虑的 9 个开源 ERP 系统
- 学习用 Thonny 写代码: 一个面向初学者的Python IDE
- Primas 与「Linux 中国」开源社区达成战略合作,带动开源社区升级
- 如何在 Ubuntu Linux 上挂载和使用 exFAT 驱动器
- 如何在 Linux 和 Windows 之间共享文件?
- 如何在 Linux 中使用 history 命令
- 范凡:终于我见到了三次元的 Torvalds
- 在 Linux 上用 DNS 实现简单的负载均衡
- 如何在命令行中整理数据
- 不像 MySQL 的 MySQL:MySQL 文档存储介绍
- DevOps 如何帮助你将很酷的应用交付给用户
- 怎样在桌面上安装 Docker CE?
- 在 Linux 上复制和重命名文件
- 如何在 Linux 中使用 parted 对磁盘分区
- 怎么去转换任何系统调用为一个事件:对 eBPF 内核探针的介绍
- 将 DEB 软件包转换成 Arch Linux 软件包
- 8 个基本的 Docker 容器管理命令
- Linux 中一种友好的 find 替代工具
- 如何使用树莓派制作一个数字针孔摄像头
- 为什么 Linux 比 Windows 和 macOS 更安全?
- 如何在 Linux 中禁用内置摄像头
- 献给写作者的 Linux 工具
- Oracle Linux 系统如何去注册使用坚不可摧 Linux 网络(ULN)
- 我正在运行的 Linux 是什么版本?
- 闭包、对象,以及堆“族”
- 什么是 Linux 服务器,你的业务为什么需要它?
- 使用 Stratis 从命令行管理 Linux 存储
- 使用 OpenCV 进行高动态范围(HDR)成像
- 如何在 Linux 中不安装软件测试一个软件包
- 机器人学影响 CIO 角色的 3 种方式
- Vim-plug:极简 Vim 插件管理器
- 如何装载/卸载 Linux 内核模块
- 无密码验证:服务器
- 底层 Linux 容器运行时之发展史
- 尾调用、优化和 ES6
- 大学生对开源的反思
- 使用机器学习来进行卡通上色
- Stratis 从 ZFS、Btrfs 和 LVM 学到哪些
- 程序员最佳网站
- 完全指南:在容器中运行 Jenkins 构建
- Caffeinated 6.828:实验 1:PC 的引导过程
- 使用 ARA 分析 Ansible 运行
- PacVim:一个学习 vim 命令的命令行游戏
- 如何在 RHEL 中使用订阅管理器启用软件仓库
- 在 Linux 中使用 Stratis 配置本地存储
- Ohcount:源代码行计数器和分析器
- 面向 Linux 和开源爱好者的书单
- 4 种基于 Markdown 的幻灯片生成器
- 在 Fedora 系统上设置 zsh
- 探秘“栈”之旅(II):结语、金丝雀和缓冲区溢出
- 如何在 Arch Linux 中降级软件包
- 面向数据科学的 Anaconda Python 入门
- 解决构建全球社区带来的挑战
- 基于 FUSE 的 Bittorrent 文件系统
- 最好的 Linux 工具献给老师和学生们
- 一些常见的并发编程错误
- GDPR 将如何影响开源社区?
- Git 分支操作介绍
- 使用 GNU Parallel 提高 Linux 命令行执行效率
- Pidgin:Skype for Business 的开源替代品
- IT 自动化:如何去实现
- 5 个理由,开源助你求职成功
- 使用 Buildah 创建小体积的容器
- Linux vs. Unix:有什么不同?
- 3 个 Python 模板库比较
- 如何在 Linux 系统中结束进程或是中止程序
- 如何使用 Arduino 制作一个绘图仪
- Go 程序的持续分析
- 最小权限的容器编排
- 异步决策:帮助远程团队走向成功
- diff 与 patch 的使用
- Audacity 快速指南:快速消除背景噪音
- 使用 Quagga 实现 Linux 动态路由
- 如何在 Ubuntu 18.04 服务器上安装和配置 KVM
- 保护你的 Fedora 系统免受这个 DHCP 漏洞
- 容器化,原子化发行版以及 Linux 的未来
- 你可以用 Linux 中的 IP 工具做 3 件有用的事情
- Systemd 服务:比启动停止服务更进一步
- Orbital Apps:新一代 Linux 程序
- 在 Linux 中如何归档文件和目录
- 编写有趣且有价值的 Systemd 服务
- 4 个现在就该去装的 Firefox 扩展
- /dev/[u]random:对熵的解释
- 如何在无响应的 Linux 系统中杀掉内存消耗最大的进程
- 微服务 vs. 整体服务:如何选择
- 你应该知道关于 Ubuntu 18.04 的一些事
- 如何在 Linux 中安装 Ncurses 库
- 四个 Linux 上的网络信息嗅探工具
- DevOps 接下来会发生什么:要关注的 5 个趋势
- 如何在终端中显示图片
- 如何在 X 中启动用户软件
- Cron 任务入门指南
- 在 Ubuntu Snap 应用商店上发现的加密货币 ‘恶意软件’ 是怎么回事?
- 为什么 Oil States 案对于开源界是个好消息
- zzupdate:单条命令升级 Ubuntu 18.04 LTS
- 如何在 Linux 中找到你的 IP 地址
- DevOps 如何消除了 Ranger 社区的瓶颈
- 更深入的理解 Python 中的迭代
- 在 CentOS 6 系统上安装最新版 Python3 软件包的 3 种方法
- 如何在 Ubuntu 上安装和优化 Apache
- You-Get:支持 80 多个网站的命令行多媒体下载器
- 使用树莓派构建一个婴儿监视器
- 在 Linux 中轻松搜索和安装 Google Web 字体
- Linux 局域网路由新手指南:第 2 部分
- LikeCoin,一种给开放式许可的内容创作者的加密货币
- 开始 Vagrant 之旅
- 程序员的学习之路
- HeRM's :一个命令行食谱管理器
- 为什么建设一个社区值得额外的努力
- Bootiso :让你安全地创建 USB 启动设备
- 6 个 Python 的日期时间库
- 如何编译 Linux 内核
- Jupyter Notebooks 入门
- 一个可以更好地调试的 Perl 模块
- 有用的资源,献给那些想更多了解 Linux 的人
- 如何使用 Buildah 构建容器镜像
- 如何改善应用程序在 Linux 中的启动时间
- 如何使用 Ansible 打补丁以及安装应用
- 使用交互式 shell 来增强你的 Python
- Linux 局域网路由新手指南:第 1 部分
- 如何创建适合移动设备的文档
- 使用 AppImageLauncher 轻松运行和集成 AppImage 文件
- 使用树莓派和 projectx/os 托管你自己的电子邮件
- 成为你所在社区的美好力量
- 在 KVM 中测试 IPv6 网络:第 2 部分
- 使用 syslog-ng 可靠地记录物联网事件
- 在 5 分钟内重置丢失的 root 密码
- 如何在 Linux 中使用 find
- 如何在 Linux 终端下检查笔记本电池状态
- 从专有到开源的十个简单步骤
- 探秘“栈”之旅
- 基于命令行的任务管理器 Taskwarrior
- 两款 Linux 桌面端可用的科学计算器
- Linux 命令行下的数学运算
- “Exit Trap” 让你的 Bash 脚本更稳固可靠
- 如何在终端中使用 Instagram
- 如何在任何地方使用 Vim 编辑器输入文本
- 如何在 Fedora 上开始 Java 开发
- 给初学者看的 shuf 命令教程
- 5 个最佳实践开始你的 DevOps 之旅
- 放慢速度如何使我变成更好的领导者
- 初识 Python:全局、局部和非局部变量(带示例)
- 强制关闭你的系统的内核模块
- 关于 BPF 和 eBPF 的笔记
- 如何使用 Vim 编辑器编辑多个文件
- 系统调用,让世界转起来!
- 在 Ubuntu 和 Linux Mint 中轻松安装 Android Studio
- Red Hat 的去 Docker 化容器实践
- 在 GitLab CI 中使用 Docker 构建 Go 项目
- 如何在 Linux 上查看用户的创建日期
- 在 Linux 上寻找你正在寻找的东西
- 4 个 Linux 下的命令行笔记程序
- DevOps 会让你失业吗?
- 如何使用树莓派测定颗粒物(PM 2.5)
- 我们可以在同一个虚拟机中运行 Python 2 和 3 代码而不需要更改代码吗?
- 4 月 COPR 中的 4 个新酷项目
- 为什么我喜欢 ARM 和 PowerPC?
- 如何使用 virsh 命令创建、还原和删除 KVM 虚拟机快照
- Dry:一个命令行交互式 Docker 容器管理器
- 如何使用 npm 管理 NodeJS 包
- moro:一个用于追踪工作时间的命令行生产力工具
- Gotop:另一个 TUI 图形活动监视器,使用 Go 编写
- ImageMagick 的一些高级图片查看技巧
- 在 Linux 上使用 groff -me 格式化你的学术论文
- 递归:梦中梦
- Caffeinated 6.828:练习 shell
- 用 PGP 保护代码完整性(三):生成 PGP 子密钥
- vrms 助你在 Debian 中查找非自由软件
- 为什么MIT的专利许可不讨人喜欢?
- 如何使用 Linux 防火墙隔离本地欺骗地址
- 如何在 Linux 中快速监控多个主机
- 每个 Linux 新手都应该知道的 10 个命令
- Pet:一个简单的命令行片段管理器
- 如何使用 rsync 通过 SSH 恢复部分传输的文件
- 在 Linux 下 9 个有用的 touch 命令示例
- 如何将树莓派配置为打印服务器
- 使用 Docker 和 Elasticsearch 构建一个全文搜索应用程序
- 通过扫描二维码将文件从计算机传输到移动设备
- 在 KVM 中测试 IPv6 网络(第 1 部分)
- 使用 Tripwire 保护 Linux 文件系统
- 假装很忙的三个命令行工具
- Yoda:您的 Linux 系统命令行个人助理
- 构建开源硬件的 5 个关键点
- gdb 如何调用函数?
- 查看 Linux 发行版名称和版本号的 8 种方法
- 如何在 Linux 中查找文件
- “开箱即用” 的 Kubernetes 集群
- Ubuntu 18.04 LTS(仿生河狸)发布!
- 为什么微服务是一个安全问题
- 如何在 Linux 系统中防止文件和目录被意外的删除或修改
- Linux 目录结构:/lib 分析
- 如何在 Linux 中使用 LVM 创建和扩展交换分区
- FreeTube:注重隐私的开源桌面 YouTube 播放器
- 如何在企业中开展开源计划
- 在 Linux 命令行上使用日历
- 3 个 Linux 命令行密码管理器
- 一个基于 Arch 的独立 Linux 发行版 MagpieOS
- 使用 Let's Encrypt 保护你的网站
- 给初学者的 fc 示例教程
- 如何设置 GNOME 显示自定义幻灯片
- 在 Ubuntu 17.10 上安装 AWFFull Web 服务器日志分析应用程序
- 对进程的监视
- 开发者的最佳 GNOME 扩展
- 如何将字体添加到 Fedora
- 如何像 Linux 专家那样使用 WSL
- 迁移到 Linux:命令行环境
- Fedora 社区的持续集成
- 13 个 Git 技巧献给 Git 13 岁生日
- 初识 Python: global 关键字
- 八种敏捷团队的提升方法
- Linux 系统中 sudo 命令的 10 个技巧
- 如何在Linux的终端测试网速
- 11 个超棒的 Vi 技巧和窍门
- 什么是 Linux “oops”?
- 自从上个 LTS 版本之后,Ubuntu 18.04 LTS 有什么新变化?
- 面向企业的最佳 Linux 发行版
- 可怕的万圣节 Linux 命令
- CIO 真正需要 DevOps 团队做什么?
- 如何使用 DockerHub
- 使用 GitHub 和 Python 实现持续部署
- 用示例讲解 Linux gunzip 命令
- Google Kubernetes Engine(GKE)使用初探
- 使用 ncurses 进行颜色编程
- 如何在 Windows 10 上开启 WSL 之旅
- 在树莓派上运行 DOS 系统
- AI 和机器学习中暗含的算法偏见
- 为初学者提供的 uniq 命令教程及示例
- 如何创建一个 Docker 镜像
- 高级 SSH 速查表
- 我的冒险旅程之迁移回 Windows
- 完全指南:在 Linux 中如何打印和管理打印机
- SQL 入门
- 深度学习战争:Facebook 支持的 PyTorch 与 Google 的 TensorFlow
- 怎样用 parted 管理硬盘分区
- 使用 Graylog 和 Prometheus 监视 Kubernetes 集群
- 区块链不适用的若干场景
- Linux 中的 5 个 SSH 别名例子
- 如何解决 “mount.nfs: Stale file handle”错误
- 让我们做个简单的解释器(三)
- 用 PGP 保护代码完整性(二):生成你的主密钥
- 页面缓存:内存和文件之间的那些事
- Ansible 教程:简单 Ansible 命令介绍
- 防止文档陷阱的 7 条准则
- Facebook 的开源计划一窥
- 用 PGP 保护代码完整性(一): 基本概念和工具
- 尝试 H2o 做机器学习
- 如何在 Ubuntu Linux 上使用 KVM 云镜像
- 让我们做个简单的解释器(二)
- 给初学者的 type 命令教程
- 如何记录 Linux 的系统运行时间的统计信息
- 在 Git 中怎样克隆、修改、添加和删除文件?
- 如何知道 CPU 是否支持虚拟化技术(VT)
- Oh My Fish! 让你的 Shell 漂亮起来
- 如何使用 CGI 脚本生成网页
- 如何在 Linux 里使用 nmcli 添加网桥
- 在 Debian 9 上使用 Rsyslog 安装一台中央日志服务器
- 为什么开源在计算机专业的学生中不那么流行?
- 10 个增加 UNIX/Linux Shell 脚本趣味的工具
- 在 Ubuntu 16.04 上配置 msmtp
- cTop:用于容器监控的命令行工具
- 深入理解 BPF:一个阅读清单
- 如何配置 Apache Web 服务器
- 容器环境中的代理模型
- 计算机语言的巨变
- 六个例子带你入门 size 命令
- 使用 Vagrant 测试 Ansible 剧本
- 为初学者准备的 ln 命令教程(5 个示例)
- 计算机系统进化论
- chkservice:在 Linux 终端管理 systemd 单元的工具
- 你没听过的 10 个免费的 Linux 生产力应用程序
- 如何在 Linux 中查找最大的 10 个文件
- 命令行乐趣:嘲讽输错 Bash 命令的用户
- 我是如何创造“开源”这个词的
- 发现 GPL 违规怎么办?多种法律救济可用
- 快捷教程:如何在命令行上编辑文件
- 如何在 Debian Linux 上设置和配置网桥
- gdb 如何工作?
- 通过玩命令行游戏来测试你的 BASH 技能
- 邮件传输代理(MTA)基础
- COPR 仓库中 4 个很酷的新软件
- 如何在 Linux / Unix 上使用 awk 打印文件名
- 如何在 Linux 上安装应用程序
- 如何用 Python 解析 HTML
- 3 种扩展 Kubernetes 能力的方式
- 可以运行在 Windows 10 中的最实用的 Linux 命令
- 如何在 Web 服务器文档根目录上设置只读文件权限
- 在你的网络中使用树莓派和 Pi-hole 拦截广告
- 如何搭建“我的世界”服务器
- 使用 Ansible 在树莓派上构建一个基于 Linux 的高性能计算系统
- 如何安全地生成随机数
- Zsync:一个仅下载文件新的部分的传输工具
- 解读 ip 命令展示的网络连接信息
- 如何在 Linux 上运行你自己的公共时间服务器
- Tlog:录制/播放终端 IO 和会话的工具
- Red 语言建立基金会,发力区块链
- 如何检查你的 Linux 系统是否存在 Meltdown 或者 Spectre 漏洞
- Python Plumbum 简介:用 Python 来写脚本
- 用 Python 构建你自己的 RSS 提示系统
- 什么是容器?为什么我们关注它?
- 如何使用 GNU Stow 来管理从源代码安装的程序和点文件
- Ansible:像系统管理员一样思考的自动化框架
- 初识 Python:Hello World 和字符串操作
- 使用 Zim 在你的 Linux 桌面上创建一个维基
- 我喜欢 Vue 的 10 个方面
- Linux 新用户?来试试这 8 款重要的软件
- 在 Linux 上使用 NTP 保持精确的时间
- LKRG:用于运行时完整性检查的可加载内核模块
- 如何在 CentOS 7 / RHEL 7 终端服务器上安装 KVM
- du 及 df 命令的使用(附带示例)
- RStudio IDE 入门
- 如何使用 yum-cron 自动更新 RHEL/CentOS Linux
- 使用一个命令重置 Linux 桌面为默认设置
- 用 Python 构建一个极小的区块链
- Linux 中国入驻专业区块链内容平台「虎尔财经」
- 如何使用 Seahorse 管理 PGP 和 SSH 密钥
- Linux 中的“大内存页”(hugepage)是个什么?
- 如何使用看板(kanban)创建更好的文档
- GNU GPL 许可证常见问题解答(五)
- 如何使用 GNOME Shell 扩展
- 使用 pelican 和 Github pages 来搭建博客
- 440+ 个免费的编程 & 计算机科学的在线课程
- 如何在使用 Vim 时访问/查看 Python 帮助
- 如何检查你的计算机使用的是 UEFI 还是 BIOS
- Docker 容器中的老式 DOS BBS
- Dnsmasq 进阶技巧
- Linux 启动过程分析
- SPARTA:用于网络渗透测试的 GUI 工具套件
- 为初学者介绍的 Linux tee 命令(6 个例子)
- 在 Linux 中自动配置 IPv6 地址
- 使用 Showterm 录制和分享终端会话
- 简单介绍 ldd 命令
- Linux 如何成为我的工作
- 有用的 Bash 快捷键清单
- 5 个在视觉上最轻松的黑暗主题
- Linux 容器安全的 10 个层面
- Linux 下最好的图片截取和视频截录工具
- Partclone:多功能的分区和克隆的自由软件
- 给 “rm” 命令添加个“垃圾桶”
- Linux 跟踪器之选
- 9 个提高系统运行速度的轻量级 Linux 应用
- 如何在 Linux 中配置 ssh 登录导语
- 下一次技术面试时要问的 3 个重要问题
- 如何使用 syslog-ng 从远程 Linux 机器上收集日志
- 区块链的商用之道
- 搭建私有云:OwnCloud
- 并发服务器(五):Redis 案例研究
- 如何在 Linux 上使用 Vundle 管理 Vim 插件
- 如何在 Linux 上使用 snap 安装 Spotify(声破天)
- 如何在 Linux 中轻松修正拼写错误的 Bash 命令
- 程序员如何学习编码
- 去掉了 chrome-gnome-shell 的 Gnome
- 如何在 Linux 上安装/更新 Intel 微码固件
- 6 个开源的家庭自动化工具
- 我的 Linux 主目录中的隐藏文件是干什么用的?
- 使用 pass 密码管理器管理你的密码
- 什么是 CGManager?
- fold 命令入门示例教程
- 如何修复 WordPress 中的 HTTP 错误
- 纪事:Linux 中国 2018 首次线下联合沙龙
- 让我们做个简单的解释器(一)
- 如何理解Apache 2.0许可证中的专利许可条款?
- Google 计划在 Chromebook 中增加容器化的 Linux 应用
- 4 种绕过 Linux/Unix 命令别名的方法
- 使用 sar 和 kSar 来发现 Linux 性能瓶颈
- 并发服务器(四):libuv
- 如何提供有帮助的回答
- 内核如何管理内存
- Torrents(种子):你需要知道的一切事情
- 在 Linux 上安装必应桌面墙纸更换器
- 20 个 OpenSSH 最佳安全实践
- Python 中最快解压 zip 文件的方法
- 如何在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件
- 如何在 Ubuntu 安装 Go 语言编写的 Git 服务器 Gogs
- 学习用工具来驾驭 Git 历史
- 关于处理器你所需要知道的一切
- Intel 设计缺陷背后的原因是什么?
- 五个值得现在安装的火狐插件
- Opensource.com 的 2017 年最佳开源教程
- 如何使用 lftp 来加速 ftp/https 下载速度
- 为初学者介绍 Linux whereis 命令(5个例子)
- 通过 ncurses 在终端创建一个冒险游戏
- 如何使用 cloud-init 来预配置 LXD 容器
- 6 个 Linux 平台下最好的替代 MS Office 的开源办公软件
- Torrent 提速为什么总是无济于事
- 如何在 Ubuntu 16.04 上安装和使用 Encryptpad
- 如何在终端输入密码时显示星号
- Kali Linux 是什么,你需要它吗?
- 你的 Github 仓库被 DMCA Takedown 后怎么办?
- 每个系统管理员都要知道的 30 个 Linux 系统监控工具
- 使用 Python 的 urllib.parse 库解析 URL
- 如何使用 Ansible 创建 AWS ec2 密钥
- containerd 1.0 探索之旅
- Telnet,爱一直在
- 如何 Docker 化编译的软件
- 会话与 Cookie:用户登录的原理是什么?
- 用一些超酷的功能使 Vim 变得更强大
- 在 Linux 中如何编写基本的 udev 规则
- 什么是网络爬虫?网络爬虫如何工作?
- 菜鸟们,通过这几个例子,包你学会 uptime 命令的用法
- 脚本编程之骰子游戏
- 如何在 Ubuntu 16.04 LTS 上用 Tomb 加密文件
- 2018 年度最佳 Linux 笔记本电脑:来自一位 RHCE 的选购指南
- 为初学者准备的 Linux rmdir 命令案例教程
- 25 个学习 Linux 的免费资源(英文)
- 在 Linux 上检查网络连接的更多方法
- Linux mkdir 命令的初学者教程
- 如何使用特殊权限:setuid、setgid 和 sticky 位
- 如何在 Linux/Unix 之上绑定 ntpd 到特定的 IP 地址
- 我是被 “root@notty” 黑了吗?
- 为什么说 Python 和 Pygame 最适合编程初学者
- 如何在 Linux/Unix 的 Bash 中打开或关闭 ls 命令颜色显示
- ncurses 入门指南
- 在 Linux 上安装和使用 Docker
- 谨慎使用 Linux find 命令
- 详解 Ubuntu 和 Arch Linux 双启动
- TLP 帮助我们的 Linux 机器节能省电
- 哪个 Linux 内核版本是 “稳定的”?
- 如何更改 Linux 控制台上的字体
- 如何在 Ubuntu 上使用 ZFS 文件系统
- Linux 中 4 个简单的找出进程 ID(PID)的方法
- 如何列出所有的 Bash Shell 内置命令
- 使用 TLS 加密保护 VNC 服务器的简单指南
- 如何为数字货币定价
- Manjaro Gaming:当 Manjaro 的才华遇上 Linux 游戏
- 开源软件二十年 —— 过去,现在,未来
- 使用 iftop 命令监控网络带宽
- 如何在 Arch Linux 中设置日语环境
- 通过案例学习 xfs 文件系统相关命令
- TensorFlow 的简单例子
- 使用 Ansible 让你的系统管理自动化
- cURL 与 wget:你应该选用哪一个?
- 如何启动进入 Linux 命令行
- Linux 内核 4.15:“一个不同寻常的发布周期”
- 为 Linux 初学者讲解 wc 命令
- Gerg:Meltdown 和 Spectre 影响下的 Linux 内核状况
- 优化 MySQL: 3 个简单的小调整
- 定制嵌入式 Linux 发行版
- 使用 Vi/Vim 编辑器:基础篇
- MapSCII:在终端显示世界地图
- 8 个你不一定全都了解的 rm 命令示例
- Linux 终端下的多媒体应用
- 手把手指导您使用 Git
- 八种在 Linux 上生成随机密码的方法
- 在 Linux 上检测 IDE/SATA SSD 硬盘的传输速度
- 容器、GPL 与左版:无需过度担忧
- 如何在 Linux 系统查询机器最近重启时间
- 为什么应该在 Linux 上使用命名管道
- 我在 Twitch 平台直播编程的经验
- Linux 与 Unix 之差异
- 循序渐进学习如何在 MariaDB 中配置主从复制
- 用 Apache 服务器模块保护您的网站免受应用层 DOS 攻击
- 创建局域网内的离线 YUM 仓库
- 为什么 Kubernetes 很酷
- 如何统计 Linux 中文件和文件夹/目录的数量
- 为初学者准备的 MariaDB 管理命令
- 怎样完整地离线更新并升级基于 Debian 的操作系统
- 互联网化疗 —— BrickerBot 僵尸网络创建者的行动
- 当 CPU 空闲时它都在做什么?
- 如何在 Linux 或者 UNIX 下调试 Bash Shell 脚本
- 如何安装并设置 Vagrant
- 如何在 Linux 上用 Fail2Ban 保护服务器免受暴力攻击
- 什么是 .bashrc,为什么要编辑 .bashrc?
- 用命令行查看比特币等加密货币的价格
- 从 ISO 和在线仓库创建一个 Yum 仓库
- 精通 Linux 上的文件搜索
- Python 版的 Nmon 分析器:让你远离 excel 宏
- 如何在使用 scp 命令时递归地排除文件
- 迁移到 Linux:图形操作环境
- Linux/Unix 桌面盛典:模仿 “黑客帝国” 界面!
- 在 Linux 上恢复一个损坏的 USB 设备至初始状态
- 热爱你的 Bug
- 如何在 Linux/Unix/Windows 中发现隐藏的进程和端口
- 在 Linux 字符界面中获取天气预报
- 3 个可以替代 Emacs 和 Vim 的文本编辑器
- 无需 root 实现在 Android 设备上运行 Linux
- 三款简单而优秀的 Linux 网络监视工具
- 如何解决 check_mk 出现 “Cannot fetch deployment URL via curl” 的错误
- 启动开源项目:免费指导!
- 创建一个简易 APT 仓库
- 如何根据文件权限查找文件
- python-hwinfo:使用 Linux 系统工具展示硬件信息概况
- 2018 年 4 个需要关注的人工智能趋势
- 如何在 Linux 中从 PDF 创建视频
- 三步上手 GDB
- 为什么车企纷纷招聘计算机安全专家
- 使用 Vi/Vim 编辑器:高级概念
- 与 C 语言长别离
- ftrace:跟踪你的内核函数!
- 最重要的 Firefox 命令行选项
- 修复 Debian 中的 vim 奇怪行为
- 十大 Linux 命令行游戏
- 通过 Linux 命令行连接 Wifi
- Wine 3.0 发布,支持 Android 图形驱动、Direct3D 11
- 如何找出并打包文件成 tar 包
- Debian 取代 Ubuntu 成为 Google 内部 Linux 发行版的新选择
- autorandr:自动调整屏幕布局
- 如何创建定制的 Ubuntu Live CD 镜像
- 通过 ssh 会话执行 bash 别名
- 如何配置一个小朋友使用的 Linux
- 让我们使用 PC 键盘在终端演奏钢琴
- 微服务和容器:需要去防范的 5 个“坑”
- 如何轻松地寻找 GitHub 上超棒的项目和资源
- 在 Ubuntu 上体验 LXD 容器
- 当你在 Linux 上启动一个进程时会发生什么?
- 剖析内存中的程序之秘
- 如何使用 pdfgrep 从终端搜索 PDF 文件
- 让 history 命令显示日期和时间
- 如何让 curl 命令通过代理访问
- 解决 Linux 和 Windows 双启动带来的时间同步问题
- 在 RHEL/CentOS 系统上使用 YUM history 命令回滚升级操作
- 手把手教你构建开放式文化
- 树莓派 3 新手指南
- 如何在 Linux 上让一段时间不活动的用户自动登出
- 10 款 Linux 平台上最好的 LaTeX 编辑器
- 匿名上网:学习在 Linux 上安装 TOR 网络
- 在 Ubuntu 上安装并使用 YouTube-DL
- 30 个方便的 Bash shell 别名
- 比特币是什么?
- Linux 的 fmt 命令用法与案例
- 使用 fdisk 和 fallocate 命令创建交换分区
- 关于 Linux 页面表隔离补丁的神秘情况
- 慕尼黑败退之后,巴塞罗那接过开源先锋大旗
- 在 Linux 上简单模拟系统负载的方法
- Pick:一款 Linux 上的命令行模糊搜索工具
- 什么是防火墙?
- 6 个例子让初学者掌握 free 命令
- 在不重启的情况下为 Vmware Linux 客户机添加新硬盘
- 12 个 ip 命令范例
- Docker 涉密信息管理介绍
- 在 Linux 的终端上伪造一个好莱坞黑客的屏幕
- 为小白准备的重要 Docker 命令说明
- 迁移到 Linux:磁盘、文件、和文件系统
- 在 2018 年最值得去学习的编程语言
- 直接保存文件至 Google Drive 并用十倍的速度下载回来
- GNU GPL 许可证常见问题解答(四)
- Gitlab CI 常规介绍
- 如何在 Linux 使用文件压缩
- 书评:《Ours to Hack and to Own》
- 安全专家的需求正在快速增长
- 在 CentOS/RHEL 上查找 yum 安裝的软件的位置
- 利用 Resetter 将 Ubuntu 系发行版重置为初始状态
- 如何使用 date 命令
- 检查系统和硬件信息的命令
- 迁移到 Linux :入门介绍
- 怎样在 Ubuntu 下安装 Moodle(魔灯)
- 通过实例学习 tcpdump 命令
- 巨洞冒险:史上最有名的经典文字冒险游戏
- 一步步采用 Kubernetes
- 在 Xfce 会话中保存窗口的位置
- 绝不要用的 Linux 命令!
- 使用 ACL 设置用户访问指定文件/目录的权限
- 哪一种 Ubuntu 官方版本最适合你?
- 为你的 Fedora 系统增添发音功能
- Linux 下最好的 5 个比特币客户端
- 为你的 Linux 应用创建 .desktop 文件
- KPTI:内核页表隔离的当前的发展
- 源代码即是许可证
- Linux 下使用 sudo 进行赋权
- 如何解决 Linux 中“磁盘空间不足”的问题
- Reddit 如何实现大规模的帖子浏览计数
- 检查 Linux 文件系统中的错误:通过案例学习 FSCK 命令
- Cheat : 一个实用 Linux 命令示例集合
- Linux 下如何修改用户名(同时修改用户组名和家目录)