---
title: SynoCli Misc Tools
description: Miscellaneous command-line utilities for Synology NAS
tags:
  - cli
  - misc
  - tools
---

# SynoCli Misc Tools

The `synocli-misc` package provides some miscellaneous tools to advanced Linux users.

## Misc.

| Tool | Description | License |
|------|-------------|---------|
| [bc / dc](https://www.gnu.org/software/bc/manual/bc.html) | GNU bc is an arbitrary precision numeric processing language. | GPLv3 |
| [expect](https://www.nist.gov/services-resources/software/expect) | Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect is also useful for testing these same applications. | Public Domain |
| [uhubctl](https://github.com/mvp/uhubctl) | USB hub per-port power control. | GPLv2 |
| [dialog](https://invisible-island.net/dialog/) | dialog is a script-interpreter which provides a set of curses widgets. Widgets are objects whose appearance and behavior can be customized. | LGPL 2.1 |

## From [moreutils](https://joeyh.name/code/moreutils/)

| Tool | Description | License |
|------|-------------|---------|
| [errno](https://linux.die.net/man/3/errno) | Number of last error. | GPLv2 |
| [ifdata](https://linux.die.net/man/1/ifdata) | Get network interface info without parsing ifconfig output. | GPLv2 |
| [ifne](https://linux.die.net/man/1/ifne) | Run command if the standard input is not empty. | GPLv2 |
| [isutf8](https://linux.die.net/man/1/isutf8) | Check whether files are valid UTF-8. | GPLv2 |
| [lckdo](https://linux.die.net/man/1/lckdo) | Run a program with a lock held. | GPLv2 |
| [mispipe](https://linux.die.net/man/1/mispipe) | Pipe two commands, returning the exit status of the first. | GPLv2 |
| [parallel](https://linux.die.net/man/1/parallel) | Run programs in parallel. | GPLv2 |
| [pee](https://linux.die.net/man/1/pee) | Tee standard input to pipes. | GPLv2 |
| [sponge](https://linux.die.net/man/1/sponge) | Soak up standard input and write to a file. | GPLv2 |
| [ts](https://manpages.debian.org/testing/moreutils/ts.1.en.html) | Timestamp input. This is a script that depends on the perl package. | GPLv2 |

## From [util-linux](https://en.wikipedia.org/wiki/Util-linux)

| Tool | Description | License |
|------|-------------|---------|
| [cal](https://linux.die.net/man/1/cal) | Displays a calendar. | GPLv2 |
| [col](https://linux.die.net/man/1/col) | Filter reverse line feeds from input. | GPLv2 |
| [colcrt](https://linux.die.net/man/1/colcrt) | Filter nroff output for CRT previewing. | GPLv2 |
| [colrm](https://linux.die.net/man/1/colrm) | Remove columns from a file. | GPLv2 |
| [column](https://linux.die.net/man/1/column) | Columnate lists. | GPLv2 |
| [findmnt](https://linux.die.net/man/8/findmnt) | Find a filesystem. | GPLv2 |
| [hardlink](https://linux.die.net/man/1/hardlink) | Consolidate duplicate files via hardlinks. | GPLv2 |
| [hexdump](https://linux.die.net/man/1/hexdump) | Ascii, decimal, hexadecimal, octal dump. | GPLv2 |
| [lsblk](https://linux.die.net/man/8/lsblk) | List block devices. | GPLv2 |
| [lscpu](https://linux.die.net/man/1/lscpu) | Display information about the CPU architecture. | GPLv2 |
| [lsipc](https://man7.org/linux/man-pages/man1/lsipc.1.html) | Show information on IPC facilities currently employed in the system. | GPLv2 |
| [lsirq](https://man7.org/linux/man-pages/man1/lsirq.1.html) | Utility to display kernel interrupt information. | GPLv2 |
| [rev](https://linux.die.net/man/1/rev) | Reverse lines of a file or files. | GPLv2 |
| [wall](https://linux.die.net/man/1/wall) | Send a message to everybody's terminal. | GPLv2 |
| [whereis](https://linux.die.net/man/1/whereis) | Locate the binary, source, and manual page files for a command. | GPLv2 |
| [zramctl](https://man7.org/linux/man-pages/man8/zramctl.8.html) | Set up and control zram devices. | GPLv2 |

## Related Packages

- [SynoCli File Tools](synocli-file.md) - File utilities
- [SynoCli Network Tools](synocli-net.md) - Network utilities
