标签:unix

10 个增加 UNIX/Linux Shell 脚本趣味的工具

10 个增加 UNIX/Linux Shell 脚本趣味的工具

有些误解认为 shell 脚本仅用于 CLI 环境。实际上在 KDE 或 Gnome 桌面下,你可以有效的使用各种工具编写 GUI 或者网络(socket)脚本。shell 脚本可以使用一些 GUI 组件(菜单、警告框、进度条等),你可以控制终端输出、光标位置以及各种输出效果等等。利用下面的工具,你

宇宙之一粟 宇宙之一粟 2024-07-18
0 0 0
在 Linux 上使用 groff -me 格式化你的学术论文

在 Linux 上使用 groff -me 格式化你的学术论文

学习用简单的宏为你的课程论文添加脚注、引用、子标题及其它格式。当我在 1993 年发现 Linux 时,我还是一名本科生。我很兴奋在我的宿舍里拥有 Unix 系统的强大功能,但是尽管它有很多功能,但 Linux 却缺乏应用程序。像 LibreOffice 和 OpenOffice 这样的文字处理程序

共饮一杯 共饮一杯 2024-07-18
0 0 0
Caffeinated 6.828:练习 shell

Caffeinated 6.828:练习 shell

通过在 shell 中实现多项功能,该作业将使你更加熟悉 Unix 系统调用接口和 shell。你可以在支持 Unix API 的任何操作系统(一台 Linux Athena 机器、装有 Linux 或 Mac OS 的笔记本电脑等)上完成此作业。请在第一次上课前将你的 shell 提交到网站。如果

LOVEHL^ˇ^ LOVEHL^ˇ^ 2024-07-18
0 0 0
一套有用的 Unix 实用程序

一套有用的 Unix 实用程序

我们都了解 GNU 核心实用程序 GNU Core Utilities ,所有类 Unix 操作系统都预装了它们。它们是 GNU 操作系统中与文件、Shell 和 文本处理相关的基础实用工具。GNU 核心实用程序包括很多日常操作命令,例如 cat、ls、rm、mkdir、rmdir、touch、ta

大白菜程序猿 大白菜程序猿 2024-07-18
0 0 0
UNIX 的怪东西

UNIX 的怪东西

最近我在用我编写的各种工具做更多 UNIX 下的事情,我遇到了两个有趣的问题。这些都不是 “bug”,而是我没想到的行为。线程安全的 printf我有一个 C 程序从磁盘读取一些图像,进行一些处理,并将有关这些图像的输出写入 STDOUT。伪代码:for(imagefilename in image

剑圣无痕 剑圣无痕 2024-07-18
0 0 0
Chrony:一个类 Unix 系统上 NTP 客户端和服务器替代品

Chrony:一个类 Unix 系统上 NTP 客户端和服务器替代品

在这个教程中,我们会讨论如何安装和配置 Chrony,一个类 Unix 系统上 NTP 客户端和服务器的替代品。Chrony 可以更快的同步系统时钟,具有更好的时钟准确度,并且它对于那些不是一直在线的系统很有帮助。Chrony 是自由开源的,并且支持 GNU/Linux 和 BSD 衍生版(比如 F

向阳逐梦 向阳逐梦 2024-07-18
0 0 0
2018 重温 Unix 哲学

2018 重温 Unix 哲学

在现代微服务环境中,构建小型、单一的应用程序的旧策略又再一次流行了起来。1984 年,Rob Pike 和 Brian W. Kernighan 在 AT&T 贝尔实验室技术期刊上发表了名为 “Unix 环境编程” 的文章,其中他们使用 BSD 的 cat -v 例子来认证 Unix 哲学。

大白菜程序猿 大白菜程序猿 2024-07-18
0 0 0
在线试用 200 多种 Linux 和 Unix 操作系统

在线试用 200 多种 Linux 和 Unix 操作系统

不久前我们介绍过OSBoxes,该网站提供了一系列免费且开箱即用的 Linux 和 Unix 虚拟机。你可以在你的 Linux 系统中下载这些虚拟机并用 VirtualBox 或 VMWare workstation 试用。今天,我偶然发现一个名叫 “DistroTest” 的类似服务。与 OSBo

张二河 张二河 2024-07-18
0 0 0
Bash shell 的诞生

Bash shell 的诞生

本周的《代码英雄》播客深入研究了最广泛使用的、已经成为事实标准的脚本语言,它来自于自由软件基金会及其作者的早期灵感。对于任何从事于系统管理员方面的人来说,Shell 脚本编程是一门必不可少的技能,而如今人们编写脚本的主要 shell 是 Bash。Bash 是几乎所有的 Linux 发行版和现代 M

LOVEHL^ˇ^ LOVEHL^ˇ^ 2024-07-18
0 0 0
awk 入门 —— 强大的文本分析工具

awk 入门 —— 强大的文本分析工具

让我们开始使用它。awk 是用于 Unix 和类 Unix 系统的强大文本解析工具,但是由于它有可编程函数,因此你可以用它来执行常规解析任务,因此它也被视为一种编程语言。你可能不会使用 awk 开发下一个 GUI 应用,并且它可能不会代替你的默认脚本语言,但是它是用于特定任务的强大程序。这些任务或许

张二河 张二河 2024-07-18
0 0 0
Unix 即将迎来 50 岁

Unix 即将迎来 50 岁

Unix 时间(又称为“ 纪元时间 epoch time ”)是自 1970 年 1 月 1 日以来经过的秒数。当 Unix 即将 50 岁时,让我们看一下让内核开发人员担心的地方。对于 Unix 而言,2020 年是重要的一年。在这一年年初,Unix 进入 50 岁。尽管 Unix 的某些早期开发

剑圣无痕 剑圣无痕 2024-07-18
0 0 0
如何组织构建多文件 C 语言程序(一)

如何组织构建多文件 C 语言程序(一)

准备好你喜欢的饮料、编辑器和编译器,放一些音乐,然后开始构建一个由多个文件组成的 C 语言程序。大家常说计算机编程的艺术部分是处理复杂性,部分是命名某些事物。此外,我认为“有时需要添加绘图”是在很大程度上是正确的。在这篇文章里,我会编写一个小型 C 程序,命名一些东西,同时处理一些复杂性。该程序的结

爱可生开源社区 爱可生开源社区 2024-07-18
0 0 0
用 Python 解析命令行参数

用 Python 解析命令行参数

借鉴 C 语言的历史,学习如何用 Python 编写有用的 CLI 程序。本文的目标很简单:帮助新的 Python 开发者了解一些关于命令行接口(CLI)的历史和术语,并探讨如何在 Python 中编写这些有用的程序。最初……首先,从 Unix 的角度谈谈命令行界面设计。Unix 是一种计算机操作系

醒在深海的猫 醒在深海的猫 2024-07-17
0 0 0
如何将文本文件在 Unix 和 DOS(Windows)格式之间转换

如何将文本文件在 Unix 和 DOS(Windows)格式之间转换

作为一名 Linux 管理员,你可能已经注意到了一些开发者请求将文件从 DOS 格式转换为 Unix 格式,反之亦然。这是因为这些文件是在 Windows 系统上创建的,并由于某种原因被复制到 Linux 系统上。这本身没什么问题,但 Linux 系统上的一些应用可能不能理解这些新的换行符,所以在使

Escape Escape 2024-07-17
0 0 0
#新闻拍一拍# UNIX 时间突破 16 亿秒

#新闻拍一拍# UNIX 时间突破 16 亿秒

UNIX 时间突破 16 亿秒UNIX 时间(Epoch time)是 UNIX 系统使用的时间表示方式,从协调世界时 1970 年 1 月 1 日 0 时 0 分 0 秒起开始计算,它不考虑闰秒,因此并不是协调世界时的真实表达。UNIX 时间每天固定为 86400 秒,每年 31556926 秒,

Escape Escape 2024-07-17
0 0 0
C 语言简单编程速成

C 语言简单编程速成

我们将所有的 C 语言要素放置到一份易读的备忘录上。1972 年, 丹尼斯·里奇 Dennis Ritchie 任职于 贝尔实验室 Bell Labs ,在几年前,他和他的团队成员发明了 Unix 。在创建了一个经久不衰的操作系统(至今仍在使用)之后,他需要一种好的方法来对这些 Unix 计算机编程

向阳逐梦 向阳逐梦 2024-07-17
0 0 0
世界可写:这是 Unix/Linux 的世界

世界可写:这是 Unix/Linux 的世界

昨天发的一篇新闻点评中,提及了在 Ubuntu 21.04 中准备修复一个十多年的 Bug:将用户主目录的默认的“世界可写”权限取消,并对这条新闻吐槽了一番。不料,这条新闻引来了一些意料之外的吐槽,大家在公众号、知乎、今日头条上看到这篇内容后,纷纷表示“世界可写”是机翻,是误读,应该翻译为“ 全局

捡田螺的小男孩 捡田螺的小男孩 2024-07-17
0 0 0
硬核观察 | 贝尔实验室把 UNIX 姊妹系统 Plan 9 的版权转让给基金会

硬核观察 | 贝尔实验室把 UNIX 姊妹系统 Plan 9 的版权转让给基金会

贝尔实验室把 UNIX 姊妹系统 Plan 9 的版权转让给基金会上世纪 80 年代,UNIX 的创始人们在贝尔实验室还开发了一个新的操作系统 Plan 9,但是却并没有真正推向世界。虽然 Plan 9 中有许多划时代的发明,比如 UTF-8 字符编码是为 Plan 9 发明的,并在 Plan 9

法医 法医 2024-07-17
0 0 0
一些经典 Linux 命令的现代替代品

一些经典 Linux 命令的现代替代品

当你 开始学习 Linux 时,最初学习的是一套标准的 Linux 命令,这些命令从 UNIX 时代就已经存在了。随着你作为一个 Linux 用户的年龄增长,你会不断地掌握这套标准命令。但是,这些标准的、传统的命令是几十年前创建的,虽然它们完成了预定的工作,但是它们的功能还可以改进,结构还可以简化。

宇宙之一粟 宇宙之一粟 2024-07-17
0 0 0
VCC:给 UNIX 程序员的酷炫命令行聊天软件

VCC:给 UNIX 程序员的酷炫命令行聊天软件

VCC 是一个 UNIX/Linux 上的命令行聊天软件。VCC 简介我热爱 UNIX/Linux 和 C 语言,VCC(very cool chat)是我和其他人开发的一个业余(课余)作品。它是用 C 编写的,是一个运行在 UNIX/Linux 上的命令行聊天软件。VCC 目前还处于相当早期的阶段

三掌柜 三掌柜 2024-07-16
0 0 0
1 2 3 4 6