Displaying 1 to 20 from 184 results

dumb-init - A minimal init system for Linux containers

  •    Python

dumb-init is a simple process supervisor and init system designed to run as PID 1 inside minimal container environments (such as Docker). It is deployed as a small, statically-linked binary written in C.Lightweight containers have popularized the idea of running a single process or service without normal init systems like systemd or sysvinit. However, omitting an init system often leads to incorrect handling of processes and signals, and can result in problems such as containers which can't be gracefully stopped, or leaking containers which should have been destroyed.

iris - The fastest web framework for Go in (THIS) Earth

  •    Go

Iris is a fast, simple and efficient micro web framework for Go. It provides a beautifully expressive and easy to use foundation for your next website, API, or distributed app.Iris may have reached version 8, but we're not stopping there. We have many feature ideas on our board that we're anxious to add and other innovative web development solutions that we're planning to build into Iris.

shelljs - :shell: Portable Unix shell commands for Node.js

  •    Javascript

If you have feedback, suggestions, or need help, feel free to post in our issue tracker.Upgrading from an older version? Check out our breaking changes page to see what changes to watch out for while upgrading.

cash - Cross-platform Linux commands in ES6

  •    Javascript

Cash is a cross-platform implementation of Unix shell commands written in straight ES6. No native compiling and no external dependencies.While young, Cash aims to offer an alternative Linux feel on Windows and to open the door to cross-platform bash scripting in a Javascript environment.




cross-env - 🔀 Cross platform setting of environment scripts

  •    Javascript

Most Windows command prompts will choke when you set environment variables with NODE_ENV=production like that. (The exception is Bash on Windows, which uses native Bash.) Similarly, there's a difference in how windows and POSIX commands utilize environment variables. With POSIX, you use: $ENV_VAR and on windows you use %ENV_VAR%.cross-env makes it so you can have a single command without worrying about setting or using the environment variable properly for the platform. Just set it like you would if it's running on a POSIX system, and cross-env will take care of setting it properly.

makeself - A self-extracting archiving tool for Unix systems, in 100% shell script.

  •    Shell

makeself.sh is a small shell script that generates a self-extractable compressed tar archive from a directory. The resulting file appears as a shell script (many of those have a .run suffix), and can be launched as is. The archive will then uncompress itself to a temporary directory and an optional arbitrary command will be executed (for example an installation script). This is pretty similar to archives generated with WinZip Self-Extractor in the Windows world. Makeself archives also include checksums for integrity self-validation (CRC and/or MD5/SHA256 checksums). The makeself.sh script itself is used only to create the archives from a directory of files. The resultant archive is actually a compressed (using gzip, bzip2, or compress) TAR archive, with a small shell script stub at the beginning. This small stub performs all the steps of extracting the files, running the embedded command, and removing the temporary files when done. All the user has to do to install the software contained in such an archive is to "run" the archive, i.e sh nice-software.run. I recommend using the ".run" (which was introduced by some Makeself archives released by Loki Software) or ".sh" suffix for such archives not to confuse the users, so that they will know they are actually shell scripts (with quite a lot of binary data attached to them though!).

oh - A surprisingly powerful Unix shell

  •    Go

Oh is a Unix shell. If you've used other Unix shells, oh should feel familiar. Where oh diverges from traditional Unix shells is in its programming language features.

the-art-of-command-line - Master the command line, in one page

  •    

Fluency on the command line is a skill often neglected or considered arcane, but it improves your flexibility and productivity as an engineer in both obvious and subtle ways. This is a selection of notes and tips on using the command-line that we've found useful when working on Linux. Some tips are elementary, and some are fairly specific, sophisticated, or obscure. This page is not long, but if you can use and recall all the items here, you know a lot. Learn basic Bash. Actually, type man bash and at least skim the whole thing; it's pretty easy to follow and not that long. Alternate shells can be nice, but Bash is powerful and always available (learning only zsh, fish, etc., while tempting on your own laptop, restricts you in many situations, such as using existing servers).


pwd.sh - Unix shell, GPG-based password manager

  •    Shell

Script to manage passwords in an encrypted file using gpg. New! Purse is a fork which uses public key authentication instead of a master passphrase and can integrate with YubiKey.

data-science-at-the-command-line - Data Science at the Command Line

  •    HTML

This repository contains the full text, data, scripts, and custom command-line tools used in the book Data Science at the Command Line. The book is licensed under the Creative Commons Attribution-NoDerivatives 4.0 International License. The command-line tools are licensed under the BSD 2-Clause License.

asciinema-player - Web player for terminal session recordings ⏊

  •    Clojure

Note: This is README for development branch. See the version for latest stable release. Web player for terminal session recordings (as produced by asciinema recorder) that you can use on your website by simply adding <asciinema-player> tag.

glfw - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

  •    C

GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan application development. It provides a simple, platform-independent API for creating windows, contexts and surfaces, reading input, handling events, etc. GLFW natively supports Windows, macOS and Linux and other Unix-like systems. Experimental implementations for the Wayland protocol and the Mir display server are available but not yet officially supported.

test-your-sysadmin-skills - A collection of *nix Sysadmin Test Questions and Answers for Interview/Exam (2018 Edition)

  •    

ℹī¸ This project contains 250 test questions and answers that can be used as a test your knowledge or during an interview/exam for position such as *nix System Administrator. ✔ī¸ The answers are only examples and do not exhaust the whole topic. Most of them contains useful resources for a deeper understanding.

nix - Rust friendly bindings to *nix APIs

  •    Rust

Nix seeks to provide friendly bindings to various *nix platform APIs (Linux, Darwin, ...). The goal is to not provide a 100% unified interface, but to unify what can be while still providing platform specific APIs. For many system APIs, Nix provides a safe alternative to the unsafe APIs exposed by the libc crate. This is done by wrapping the libc functionality with types/abstractions that enforce legal/safe usage.

awesome-command-line-apps - :shell: Use your terminal shell to do awesome things.

  •    

A curated list of useful command line apps, in celebration of the TUI. If you want to contribute, you are highly encouraged to do so. Please read the contribution guidelines.

dotfiles - custom linux config files - managed via gnu stow

  •    Shell

in the unix world programs are commonly configured in two different ways, via shell arguments or text based configuration files. programs with many options like window managers or text editors are configured on a per-user basis with files in your home directory ~. in unix like operating systems any file or directory name that starts with a period or full stop character is considered hidden, and in a default view will not be displayed. thus the name dotfiles. "you are your dotfiles".

rc - The non-configurable configuration loader for lazy people.

  •    Javascript

The non-configurable configuration loader for lazy people.The only option is to pass rc the name of your app, and your default configuration.

the-unix-workbench - :house_with_garden: A Book for Anyone to Get Started with Unix

  •    CSS

An introduction to Unix for everyone. This work by Sean Kross is licensed CC0. Zero rights reserved.

fzf - A command-line fuzzy finder

  •    Go

fzf is a general-purpose command-line fuzzy finder.It's an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc.