有几个有趣的命令可以在 Linux 系统下做数学运算: expr、factor、jot 和 bc 命令。
要做到这一点,秘诀就是 bash 提供的一个叫做 EXIT 的伪信号,你可以 trap 它,当脚本因为任何原因退出时,相应的命令或函数就会执行。
现在你可以在任何类 Unix 操作系统上的终端中使用 Instagram
这是一个简单的脚本,它允许你使用 Vim 编辑器在 Linux 中的任何地方输入文本。
Java 是世界上最流行的编程语言之一。它广泛用于开发物联网设备、Android 程序、Web 和企业应用。本文将提供使用 OpenJDK 安装和配置工作站的指南。
使用 shuf 命令,我们可以随机打乱给定输入文件的行。
想要采用 DevOps 的人通常会过早的被它的歧义性给吓跑,更不要说更加深入的使用了。当一些人开始使用 DevOps 的时候都会问:“如何开始使用呢?”,”怎么才算使用了呢?“。
开放式领导和耐心、倾听一样重要,它们都是关于执行的。
在 Python 中,在函数之外或在全局范围内声明的变量被称为全局变量。
一个同学通宵开发了一个名为 “Kgotobed” 的内核模块,它迫使你在特定的时间上床睡觉。也就是说它会强制关闭你的系统。
在 BPF 出现之前,如果你想去做包过滤,你必须拷贝所有的包到用户空间,然后才能去过滤它们
在本教程中,我们将学习使用 vim 编辑器同时编辑多个文件。相信我,很有意思哒。
我其实不想将它分解开给你看,用户应用程序其实就是一个可怜的瓮中大脑。
Android Studio 可以通过源代码安装,但在这篇文章中,我们将看到如何在 Ubuntu 18.04、16.04 和相应的 Linux Mint 变体中安装 Android Studio。
使用一系列更小、可协同工作的组件替代 Docker。他的战斗口号是“拒绝臃肿的守护进程”,理由是与公认的 Unix 哲学相违背。
这篇文章是我在 CI 环境(特别是在 Gitlab 中)的 Docker 容器中构建 Go 项目的研究总结。我发现很难解决私有依赖问题(来自 Node/.NET 背景),因此这是我写这篇文章的主要原因。
基本上 Linux 系统不会跟踪这些信息,因此,获取这些信息的替代方法是什么?
怎样在 Linux 系统上使用 find、locate、mlocate、which、 whereis、 whatis 和 apropos 命令寻找文件。
这些工具可以让你在 Linux 命令行下简单而有效地记录笔记和保存信息。
你是否担心工作中自动化将代替人?可能是对的,但是这并不是件坏事。
使用两个简单的硬件设备和几行代码构建一个空气质量探测器。
从理论上来说,可以。Zed Shaw 说过一句著名的话,如果不行,那么 Python 3 一定不是图灵完备的。但在实践中,这是不现实的,我将通过给你们举几个例子来说明原因。
COPR 是一个个人软件仓库集合,它包含 Fedora 所没有提供的软件。
一个学生在搜寻强劲而节能的工作站的历程中怎样对开源系统的热情与日俱增的。
如果你在使用基于 KVM 的虚拟机管理程序,那么可以使用 virsh 命令获取虚拟机或域快照。
Dry 可以给出容器相关的信息,包括对应镜像、容器名称、网络、容器中运行的命令及容器状态;如果运行在 Docker Swarm 中,工具还会给出 Swarm 集群的各种状态信息。
在本指南中,我将解释使用 npm 基础知识,例如安装包(本地和全局)、安装特定版本的包、更新、删除和管理 NodeJS 包等等。
通过使用 Moro,你可以找到你在完成某项特定任务时花费了多少时间。
一些开发人员为 top 命令构建了图形前端,因此用户可以在图形窗口中轻松找到他们系统的活动。其中之一是 Gotop。
用这些 ImageMagick 命令行图像编辑应用的技巧更好的管理你的数码照片集。
学习用简单的宏为你的课程论文添加脚注、引用、子标题及其它格式。
递归是很神奇的,但是在大多数的编程类书藉中对递归讲解的并不好。但这种建议是很糟糕的,因为在算法中,递归是一个非常强大的思想。
Caffeinated 6.828 与标准的 MIT 6.828 课程不同,是一个快节奏的操作系统介绍。
在第三篇文章中,我们将解释如何生成用于日常工作的 PGP 子密钥。
向 “Virtual Richard M. Stallman” 问好,这是一个在 Debian 中查找非自由软件的 Perl 脚本
传统观点认为,Apache 许可证拥有“真正”的专利许可,那 MIT 许可证呢?
如何使用 iptables 防火墙保护你的网络免遭黑客攻击。
只要安装了 rwho 实用程序,它将立即快速地监控本地和远程系统。你什么都不用配置!你所要做的就是在要监视的系统上安装 “rwho” 工具。
通过这 10 个基础命令开始掌握 Linux 命令行。
我们不可能记住所有的命令,对吧?是的。除了经常使用的命令之外,我们几乎不可能记住一些很少使用的长命令。这就是为什么需要一些外部工具来帮助我们在需要时找到命令。
如果你想通过 SSH 下载或传输大文件和文件夹,我建议您使用 rsync。
touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间。
用树莓派和 CUPS 打印服务器将你的打印机变成网络打印机。
我们将使用 Docker 去配置我们自己的项目环境和依赖。这使我写这个教程快速又简单。
它允许你通过扫描二维码通过 WiFi 将文件从计算机传输到移动设备而无须离开终端。
在这个两篇的系列当中,我们将学习关于 IPv6 私有地址的知识,以及如何在 KVM 中配置测试网络。
Tripwire 是一个完整性检查工具,使得系统管理员、安全工程师和其他人能够检测系统文件的变更。
有时候你很忙。而有时候你只是需要看起来很忙,就像电影中的黑客一样。有一些开源工具就是干这个的。
Yoda 是一个命令行个人助理,可以帮助您在 Linux 中完成一些琐碎的任务。它是用 Python 编写的一个自由开源应用程序。
最大化你的项目影响。