Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

System Tools

coreutils

Coreutils is a collection of basic command line utilities included with Redox (or with Linux, BSD, etc.). This includes programs like ls, cp, cat and various other tools necessary for basic command line interaction.

Redox uses the Rust implementation of the GNU Coreutils, uutils.

Available programs:

  • ls - Shows the files and folders of the current directory.
  • cp - Copies and pastes some file or folder.
  • cat - Shows the output of some text file.
  • chmod - Changes the permissions of some file or directory.
  • clear - Cleans the terminal output.
  • dd - Copies and converts a file.
  • df - Shows the disk partitions information.
  • du - Shows disk usage on file systems.
  • env - Displays and modifies environment variables.
  • free - Shows the RAM usage.
  • kill - Kills a process.
  • ln - Creates a link to a file.
  • mkdir - Creates a directory.
  • ps - Shows all running processes.
  • reset - Restarts the terminal to allow the command-line input.
  • shutdown - Shuts the system down.
  • sort - Sorts, merges, or sequence checks text files.
  • stat - Returns data about an inode.
  • tail - Copies the last part of a file.
  • tee - Duplicates the standard output.
  • test - Evaluates expression.
  • time - Counts the time that some command takes to finish its operation.
  • touch - Updates the timestamp of some file or folder.
  • uname - Shows the system information, like kernel version and architecture type.
  • uptime - Shows how long your system has been running for.
  • which - Shows the path where some program is located.

userutils

Userutils contains the utilities for dealing with users and groups in Redox OS.

They are heavily influenced by Unix and are, when needed, tailored to specific Redox use cases.

These implementations strive to be as simple as possible drawing particular inspiration by BSD systems. They are indeed small, by choice.

Available programs:

  • getty - Used by init(8) to open and initialize the TTY line, read a login name and invoke login(1).
  • id - Displays user identity.
  • login - Allows users to login into the system
  • passwd - Allows users to modify their passwords.
  • su - Allows users to substitute identity.
  • sudo - Enables users to execute a command as another user.
  • useradd - Adds a user
  • usermod - Modifies user information
  • userdel - Deletes a user
  • groupadd - Adds a user group
  • groupmod - Modifies group information
  • groupdel - Removes a user group

extrautils

Some additional command line tools are included in extrautils, such as less, grep, and dmesg.

Available programs:

  • calc - Do math operations.
  • cur - Move terminal cursor keys using vi keybindings.
  • dmesg - Show the kernel message buffer.
  • grep - Search all text matches in some text file.
  • gunzip - Decompress tar.gz archives.
  • gzip - Compress files into tar.gz archives.
  • info - Read Markdown files with help pages.
  • keymap - Change the keyboard map.
  • less - Show the text file content one page at a time.
  • man - Show the program manual.
  • mdless - Pager with Markdown support.
  • mtxt - Various text conversions, like lowercase to uppercase.
  • rem - Countdown tool.
  • resize - Print the size of the terminal in the form of shell commands to export the COLUMNS and LINES environment variables.
  • screenfetch - Show system information.
  • tar - Manipulate tar archives.
  • unzip - Manipulate zip archives.
  • watch - Repeat a command every 2 seconds.

binutils

Binutils contains utilities for manipulating binary files.

Available programs:

  • hex - Filter and show files in hexadecimal format.
  • hexdump - Filter and show files in hexadecimal format (better output formatting).
  • strings - Find printable strings in files.

contain

This program provides containers (namespaces) on Redox.

acid

The general-purpose test suite of Redox to detect crashes, regressions and race conditions.

resist

The POSIX test suite of Redox to see how much % the system is compliant to the POSIX specification (more means better compatibility).