a-Shell Command Reference Guide

Slug: a-shell-command-reference-guide

39122 characters 5188 words

#a-Shell Command Reference Guide

This guide aims to be a comprehensive listing of commands available within the a-Shell app for iOS. It combines information from multiple sources and attempts to resolve any discrepancies.

#Table of Contents

#File Management Commands

Command Description
basename Extracts the filename from a given path. Example: basename /path/to/file.txt returns file.txt.
cat Concatenates and displays file contents. Example: cat file.txt
cd Changes the current directory. Example: cd /path/to/directory
chflags Changes file flags (macOS/Unix). Example: chflags hidden file.txt
chmod Changes file permissions. Example: chmod +x script.sh
cp Copies files and directories. Example: cp file.txt new_file.txt
dirname Extracts the directory portion of a filepath. Example: dirname /path/to/file.txt returns /path/to
du Estimates file space usage. Example: du -h /path/to/directory (for human-readable sizes)
find Searches for files in a directory hierarchy. Example: find . -name "*.txt"
head Displays the first few lines of a file. Example: head file.txt
less Displays file contents with paging. Example: less file.txt
ls Lists directory contents. Example: ls -l (for detailed listing)
mkdir Creates directories. Example: mkdir new_directory
more Displays file contents with paging. Example: more file.txt
mv Moves or renames files and directories. Example: mv file.txt new_location/
pwd Prints the current working directory.
readlink Displays the target of a symbolic link. Example: readlink link_to_file
rm Removes files or directories. Example: rm file.txt or rm -r directory/
rmdir Removes empty directories. Example: rmdir empty_directory/
send2trash Moves files to the trash/recycle bin (if supported). Example: send2trash file.txt
stat Displays file or file system status. Example: stat file.txt
tail Displays the last few lines of a file. Example: tail file.txt
touch Creates empty files or updates timestamps. Example: touch new_file.txt
unlink Removes files (similar to rm). Example: unlink file.txt

Back to Top

Click to expand the rest of the command list ### Text Processing Commands | Command | Description | |---|---| | `awk` | Pattern-scanning and text-processing language. Example: `awk '{print $1}' file.txt` (prints the first field of each line) | | `egrep` | Searches for lines matching a regular expression (extended grep). Example: `egrep "pattern" file.txt` | | `fgrep` | Searches for lines matching a fixed string (fast grep). Example: `fgrep "string" file.txt` | | `grep` | Searches for lines matching a pattern. Example: `grep "pattern" file.txt` | | `multimarkdown` | Converts MultiMarkdown to HTML. Example: `multimarkdown file.md > file.html` | | `piconv` | Converts text encodings. Example: `piconv -f utf-8 -t latin1 file.txt` | | `sed` | Stream editor for filtering and transforming text. Example: `sed 's/old/new/g' file.txt` (replaces "old" with "new") | | `sort` | Sorts lines of text files. Example: `sort file.txt` | | `tr` | Translates or deletes characters. Example: `tr 'a-z' 'A-Z' < file.txt` (converts to uppercase) | | `uniq` | Removes duplicate lines from sorted input. Example: `sort file.txt | uniq` | | `wc` | Counts words, lines, and characters in files. Example: `wc file.txt` | | `wordcloud_cli` | Generates word clouds. Example: `wordcloud_cli --text file.txt --imagefile wordcloud.png` | | `xargs` | Builds and executes command lines from standard input. Example: `find . -name "*.txt" | xargs grep "pattern"` | [Back to Top](#table-of-contents) ### Shell Built-ins | Command | Description | |---|---| | `alias` | Creates or displays aliases for commands. Example: `alias la="ls -la"` | | `apropos` | Searches for commands by keyword in man pages. Example: `apropos search` | | `bg` | Resumes a suspended job in the background. | | `call` | Calls a shell function. Example: `call my_function` | | `clear` | Clears the terminal screen. | | `command` | Executes a command, bypassing aliases and functions. | | `echo` | Displays a line of text. Example: `echo "Hello, world!"` | | `env` | Displays or sets environment variables. Example: `env` or `env MY_VAR=value` | | `eval` | Evaluates arguments as a shell command. | | `exec` | Replaces the current shell with a command. | | `exit` | Exits the current shell. | | `export` | Sets environment variables. Example: `export MY_VAR=value` | | `expr` | Evaluates expressions. Example: `expr 5 + 2` | | `fg` | Brings a background job to the foreground. | | `getopts` | Parses command-line options. | | `hash` | Remembers the full path of commands. | | `help` | Displays help information about commands. Example: `help cd` | | `history` | Displays command history. | | `jobs` | Lists active jobs. | | `kill` | Sends a signal to a process. | | `printenv` | Prints environment variables. | | `read` | Reads a line from standard input. | | `rehash` | Recreates the hash table of commands. | | `return` | Exits a function. | | `set` | Sets shell options. | | `setenv` | Sets environment variables (csh style). | | `shift` | Shifts positional parameters. | | `sh` | Bourne shell interpreter. | | `sleep` | Pauses execution for a specified time. Example: `sleep 5` (pauses for 5 seconds) | | `source` | Executes a script in the current shell environment. Example: `source my_script.sh` | | `stty` | Sets terminal characteristics. Example: `stty -echo` (disables echoing input) | | `tee` | Reads from standard input, writes to standard output and files. Example: `command | tee output.txt` | | `test` | Evaluates an expression (similar to `[ ]`). | | `times` | Displays process times. | | `trap` | Catches signals. | | `true` | Returns true (exit status 0). | | `type` | Displays the type of a command. Example: `type ls` | | `ulimit` | Sets resource limits. | | `umask` | Sets the default file creation mask. | | `unalias` | Removes aliases. Example: `unalias la` | | `unset` | Unsets variables and functions. | | `unsetenv` | Unsets environment variables. Example: `unsetenv MY_VAR` | | `wait` | Waits for a process to complete. | | `whatis` | Displays one-line descriptions of commands. Example: `whatis ls` | [Back to Top](#table-of-contents) ### Python Tools | Command | Description | |---|---| | `2to3` | Converts Python 2 code to Python 3. Example: `2to3 -w my_script.py` | | `2to3-3.11` | Converts Python 2 code to Python 3 (targeting Python 3.11). Example: `2to3-3.11 -w my_script.py` | | `bokeh` | Python interactive visualization library. Used to create interactive plots and visualizations. | | `corelist` | Lists core Python packages. | | `cython` | Optimizing static compiler for Python and the extended Cython programming language. Used to create C extensions for Python. | | `cythonize` | Compiles Cython code. Example: `cythonize my_module.pyx` | | `deactivate` | Deactivates a Python virtual environment. | | `docutils` | Python Documentation Utilities. Used to process reStructuredText and other documentation formats. | | `f2py` | Fortran to Python interface generator. Used to create Python interfaces for Fortran code. | | `f2py3` | Fortran to Python 3 interface generator. | | `f2py3.11` | Fortran to Python 3.11 interface generator. | | `idle3` | Starts the IDLE Python IDE. | | `idle3.11` | Starts the IDLE Python 3.11 IDE. | | `import` | Imports a Python module (within scripts). Example: `import math` | | `ipython` | Starts the IPython interactive shell. | | `ipython3` | Starts the IPython 3 interactive shell. | | `isympy` | Starts the SymPy console (symbolic mathematics in Python). | | `nltk` | Natural Language Toolkit for Python. Used for natural language processing tasks. | | `pip` | Python package installer. Example: `pip install requests` | | `pip3` | Python 3 package installer. Example: `pip3 install numpy` | | `pip3.10` | Python 3.10 package installer. | | `pip3.11` | Python 3.11 package installer. | | `pybabel` | Python internationalization library. Used for translating applications. | | `pybind11-config` | Configuration tool for pybind11 (C++ bindings for Python). | | `pydoc3` | Python 3 documentation tool. Example: `pydoc3 math` | | `pydoc3.11` | Python 3.11 documentation tool. | | `pyftmerge` | Merges font files (Python). Part of the `fonttools` library. | | `pyftsubset` | Creates subsets of font files (Python). Part of the `fonttools` library. | | `pygmentize` | Python syntax highlighter. Used to add syntax highlighting to code snippets. | | `pyjson5` | Python library for JSON5 (a superset of JSON). | | `pyproj` | Python library for cartographic projections and coordinate transformations. | | `python` | Python interpreter. Example: `python my_script.py` | | `python3` | Python 3 interpreter. Example: `python3 my_script.py` | | `python3-config` | Python 3 configuration tool. Used to determine compiler and linker flags for building Python extensions. | | `python3.11` | Python 3.11 interpreter. | | `python3.11-config` | Python 3.11 configuration tool. | | `python3.9` | Python 3.9 interpreter. | | `qtpy` | Abstraction layer for PyQt and PySide (Qt bindings for Python). Provides a consistent API for working with different Qt bindings. | | `tqdm` | Progress bar library for Python. Used to display progress bars for long-running operations. | | `versioneer` | Tool for managing versions in Python projects. Automates versioning tasks. | | `wheel` | Python wheel builder. Used to create wheel packages for distribution. | [Back to Top](#table-of-contents) ### TeX and Document Processing | Command | Description | |---|---| | `amstex` | Compiles LaTeX documents using the AMS-TeX package (provides additional mathematical symbols and formatting). | | `bibtex` | Formats bibliographies for LaTeX documents. Example: `bibtex my_document.aux` | | `cslatex` | Compiles LaTeX documents with Czech/Slovak support. | | `csplain` | Processes TeX documents with Czech/Slovak support. | | `dvilualatex` | Compiles LaTeX documents using LuaLaTeX and outputs a DVI file. | | `dviluatex` | Compiles LaTeX documents using LuaTeX and outputs a DVI file. | | `dvipdfmx` | Converts DVI files to PDF. Example: `dvipdfmx my_document.dvi` | | `eplain` | Processes TeX documents using the eplain format. | | `etex` | An extended version of TeX. | | `euptex` | Processes TeX documents with Japanese support (euptex). | | `fmtutil` | Generates TeX format files. Used to create new formats for TeX. | | `fmtutil-sys` | Generates TeX format files (system-wide). | | `jadetex` | Processes LaTeX documents using JadeTeX. | | `kpsewhich` | Locates TeX files. Example: `kpsewhich my_style.sty` | | `latex` | Compiles LaTeX documents. Example: `latex my_document.tex` | | `luahbtex` | Processes LaTeX documents using LuaHBTeX. | | `lualatex` | Processes LaTeX documents using LuaLaTeX. Example: `lualatex my_document.tex` | | `luatex` | Processes LaTeX documents using LuaTeX. | | `makeindex` | Generates indexes for LaTeX documents. Example: `makeindex my_document.idx` | | `mktexfmt` | Creates TeX format files. | | `mktexlsr` | Creates TeX font map files. | | `mllatex` | Processes LaTeX documents using MLTeX. | | `mltex` | Processes TeX documents using MLTeX. | | `pdfcslatex` | Processes LaTeX documents using pdfcslatex (with Czech/Slovak support) and outputs a PDF file. | | `pdfcsplain` | Processes TeX documents using pdfcsplain (with Czech/Slovak support) and outputs a PDF file. | | `pdfetex` | Processes LaTeX documents using pdfeTeX and outputs a PDF file. | | `pdfjadetex` | Processes LaTeX documents using pdfJadeTeX and outputs a PDF file. | | `pdflatex` | Processes LaTeX documents using pdfLaTeX and outputs a PDF file. Example: `pdflatex my_document.tex` | | `pdfmex` | Processes LaTeX documents using pdfmex and outputs a PDF file. | | `pdftex` | Processes TeX documents using pdfTeX and outputs a PDF file. | | `pdfxmltex` | Processes LaTeX documents using pdfxmltex and outputs a PDF file. | | `splain` | Processes TeX documents using splain. | | `tex` | Processes TeX documents. Example: `tex my_document.tex` | | `texlua` | Lua interpreter for TeX. | | `texluac` | Lua compiler for TeX. | | `texsis` | TeXsis formatting engine. | | `tlmgr` | TeX Live Manager. Used to manage TeX Live installations. | | `updmap` | Updates TeX font maps. | | `updmap-sys` | Updates TeX font maps (system-wide). | | `uplatex` | Processes LaTeX documents using upLaTeX (with Japanese support). | | `uptex` | Processes TeX documents using upTeX (with Japanese support). | | `xdvipdfmx` | Converts DVI files to PDF. | | `xelatex` | Processes LaTeX documents using XeLaTeX. Example: `xelatex my_document.tex` | | `xetex` | Processes TeX documents using XeTeX. | | `xmltex` | Processes TeX documents using xmltex. | [Back to Top](#table-of-contents) ### Networking Tools | Command | Description | |---|---| | `curl` | Transfers data with URLs. Supports various protocols (HTTP, FTP, SFTP, etc.). Example: `curl https://www.example.com` | | `dig` | DNS lookup utility. Example: `dig example.com` | | `host` | Performs DNS lookups. Example: `host example.com` | | `httpx` | Modern HTTP client for Python. Used for making HTTP requests. | | `ifconfig` | Displays and configures network interfaces. Example: `ifconfig` | | `nc` | Netcat - network utility for reading/writing data across network connections. Example: `nc -l 8080` (listens on port 8080) | | `nslookup` | Queries DNS servers. Example: `nslookup example.com` | | `ping` | Tests network connectivity using ICMP echo requests. Example: `ping example.com` | | `ping6` | Tests IPv6 network connectivity. Example: `ping6 google.com` | | `rlogin` | Remote login. Example: `rlogin user@host` | | `scp` | Securely copies files between hosts. Example: `scp file.txt user@host:/path/to/destination` | | `sftp` | Secure File Transfer Protocol client. Example: `sftp user@host` | | `ssh` | Secure Shell client. Example: `ssh user@host` | | `ssh-add` | Adds SSH keys to the SSH agent. Example: `ssh-add ~/.ssh/id_rsa` | | `ssh-agent` | SSH agent. Manages SSH keys. | | `ssh-copy-id` | Copies SSH keys to a remote server. Example: `ssh-copy-id user@host` | | `ssh-keygen` | Generates SSH keys. Example: `ssh-keygen -t rsa` | | `telnet` | Telnet client. Example: `telnet host` | | `whois` | Retrieves domain registration information. Example: `whois example.com` | | `wol` | Wake-on-LAN tool. Used to wake up computers remotely. | | `wsdump` | Dumps WebSocket traffic. Used for debugging WebSocket connections. | [Back to Top](#table-of-contents) ### Development Tools | Command | Description | |---|---| | `ctags.wasm3` | Generates an index (tags file) of language objects found in source files (compiled to WebAssembly). | | `clang` | C language compiler. Example: `clang my_program.c -o my_program` | | `clang++` | C++ compiler. Example: `clang++ my_program.cpp -o my_program` | | `cygdb` | Debugger for Cython code. | | `file.wasm3` | Determines file type (compiled to WebAssembly). | | `ld` | The GNU linker. Example: `ld -o my_program my_object_file.o` | | `ld.lld` | The LLVM linker. | | `ld64.lld` | The LLVM linker (64-bit). | | `lex` | Lexical analyzer generator. Used to create lexers for compilers and interpreters. | | `link` | Creates hard links between files. Example: `link original_file linked_file` | | `llc` | LLVM static compiler. | | `lld` | LLVM linker. | | `lld-link` | LLVM linker (alternative command). | | `lli` | LLVM interpreter. | | `llvm-dis` | LLVM disassembler. | | `llvm-link` | LLVM linker. | | `make` | Automates software build processes. Example: `make` | | `mktemp.wasm3` | Creates temporary files (compiled to WebAssembly). | | `meson` | Meson build system. A modern build system for C/C++ and other languages. | | `opt` | Compiler optimization options (LLVM). | | `ranlib` | Generates or updates index for static libraries. Example: `ranlib my_library.a` | | `readtags.wasm3` | Reads ctags output (compiled to WebAssembly). | | `tree.wasm3` | Displays a tree view of directories (compiled to WebAssembly). | | `wamr` | WebAssembly runtime. | | `wasm` | WebAssembly tool. | | `wasm-ld` | WebAssembly linker. | | `wasm3` | WebAssembly interpreter. | | `wasmer` | WebAssembly runtime. | | `xz.wasm3` | XZ compressor (compiled to WebAssembly). | | `xzdec.wasm3` | XZ decompressor (compiled to WebAssembly). | [Back to Top](#table-of-contents) ### Compression and Archiving | Command | Description | |---|---| | `ar` | Creates, modifies, and extracts from archives (static libraries). Example: `ar rcs my_library.a object_file1.o object_file2.o` | | `compress` | Compresses files using Lempel-Ziv coding. Example: `compress file.txt` (creates file.txt.Z) | | `gunzip` | Decompresses gzip files. Example: `gunzip file.txt.gz` | | `gzip` | Compresses files using gzip. Example: `gzip file.txt` (creates file.txt.gz) | | `ptar` | Parallel tar (may offer improved performance for large archives). Example: `ptar -cvf archive.tar files/` | | `ptardiff` | Compares tar archives. | | `ptargrep` | Searches within tar archives. | | `tar` | Creates and manipulates archive files. Example: `tar -cvf archive.tar file1 file2 directory/` | | `uncompress` | Decompresses files compressed with `compress`. Example: `uncompress file.txt.Z` | | `unrar` | Extracts RAR archives. Example: `unrar x archive.rar` | | `xz` | XZ compression utility. Example: `xz file.txt` (creates file.txt.xz) | | `z` | Compresses files (same as `compress`). | | `zip` | Creates zip archives. Example: `zip archive.zip file1 file2 directory/` | | `zipdetails` | Shows details of zip archives. Example: `zipdetails archive.zip` | [Back to Top](#table-of-contents) ### System Information | Command | Description | |—|—| | `date` | Displays current date and time. Example: `date` | | `distro` | Displays Linux distribution information (may not be fully functional on iOS). | | `id` | Displays user and group IDs. Example: `id` | | `sw_vers` | Displays macOS software version information (may not be applicable on all iOS versions). | | `uname` | Displays system information. Example: `uname -a` | | `uptime` | Displays system uptime. Example: `uptime` | | `whoami` | Displays current username. Example: `whoami` | [Back to Top](#table-of-contents) ### <a name=“web-browsers”></a>Web Browsers | Command | Description | |—|—| | `brave` | Opens the Brave web browser (if installed). | | `firefox` | Opens the Firefox web browser (if installed). | | `googlechrome` | Opens the Google Chrome web browser (if installed). | | `opera` | Opens the Opera web browser (if installed). | | `safari` | Opens the Safari web browser (if installed). | | `yandexbrowser` | Opens the Yandex browser (if installed). | [Back to Top](#table-of-contents) ### <a name=“a-shell-commands”></a>a-Shell Specific Commands | Command | Description | |—|—| | `bookmark` | Bookmarks the current directory. Example: `bookmark my_project` | | `config` | Configures a-Shell settings. Opens the a-Shell settings interface. | | `deletemark` | Deletes a bookmark. Example: `deletemark my_project` | | `downloadFile` | Downloads a file using `curl`. Example: `downloadFile https://www.example.com/file.txt` | | `downloadFolder` | Downloads a folder/directory. Example: `downloadFolder https://www.example.com/my_folder/` | | `hideKeyboard` | Hides the on-screen keyboard. | | `hideToolbar` | Hides the a-Shell toolbar. | | `internalbrowser` | Opens the internal web browser. Opens a web browser within the a-Shell app. | | `isForeground` | Checks if a-Shell is currently in the foreground. Returns true or false. | | `jump` | Jumps to a bookmarked directory. Example: `jump my_project` | | `keepDirectoryAfterShortcut` | Keeps the current directory after running a shortcut. Prevents the directory from changing after a shortcut execution. | | `newWindow` | Opens a new a-Shell window. | | `open` | Opens files or URLs. Example: `open file.txt` or `open https://www.example.com` | | `openurl` | Opens a URL. Example: `openurl https://www.example.com` | | `pickFolder` | Opens a file picker to select a folder. Allows the user to interactively choose a folder. | | `pkg` | Installs a-Shell packages. Example: `pkg install git` | | `renamemark` | Renames a bookmark. Example: `renamemark old_name new_name` | | `showmarks` | Shows saved bookmarks. Lists all currently saved bookmarks. | | `showToolbar` | Shows the a-Shell toolbar. | | `stream` | Streams data to a command. Pipes data to a command’s standard input. | | `streamzip` | Streams a zip archive. Streams the contents of a zip archive to another command. | | `updateCommands` | Updates a-Shell commands. Checks for and installs updates to the available commands. | | `view` | Views files (may open in a default viewer). Example: `view image.jpg` | [Back to Top](#table-of-contents) ### <a name=“multimedia”></a>Multimedia & Audio/Video | Command | Description | |—|—| | `ffmpeg` | Command-line tool for manipulating video and audio. Example: `ffmpeg -i input.mp4 output.webm` | | `ffprobe` | Command-line tool to analyze multimedia streams. Example: `ffprobe input.mp4` | | `play` | Plays media files. Example: `play music.mp3` | [Back to Top](#table-of-contents) ### <a name=“image-processing”></a>Image Processing & Manipulation | Command | Description | |—|—| | `compare` | Compares two images (ImageMagick). Example: `compare image1.jpg image2.jpg difference.png` | | `composite` | Combines images (ImageMagick). Example: `composite image1.png image2.png -gravity center output.png` | | `convert` | Converts images between formats (ImageMagick). Example: `convert image.jpg image.png` | | `fits2bitmap` | Converts FITS (Flexible Image Transport System) astronomical image files to bitmaps. | | `fitscheck` | Checks the integrity of FITS files. | | `fitsdiff` | Compares FITS files. | | `fitsheader` | Displays the header of a FITS file. | | `fitsinfo` | Displays information about a FITS file. | | `identify` | Identifies image properties (ImageMagick). Example: `identify image.jpg` | | `magick-script` | ImageMagick scripting interface. | | `mogrify` | Modifies images in-place (ImageMagick). Example: `mogrify -resize 50% image.jpg` | | `montage` | Creates composite images from multiple images (ImageMagick). Example: `montage image1.jpg image2.jpg image3.jpg output.png` | [Back to Top](#table-of-contents) ### <a name=“version-control”></a>Version Control | Command | Description | |—|—| | `lg2` | Git-like version control system optimized for size. Provides basic version control functionality. | [Back to Top](#table-of-contents) ### <a name=“other”></a>Other Commands/Utilities | Command | Description | |—|—| | `blink` | Makes text blink (may not be supported in all terminals). | | `cowsay` | Makes a cow say things (ASCII art). Example: `cowsay “Hello”` | | `dash` | Documentation browser. Provides access to documentation for various commands and libraries. | | `ebong` | Purpose unclear (non-standard command). | | `fonttools` | Python library for manipulating font files. Used for font processing tasks. | | `l4p-tmpl` | Purpose unclear (non-standard command). | | `libnetcfg` | Network configuration library (macOS/Unix). | | `mandoc` | Formats and displays manual pages. Example: `mandoc manpage.1` | | `mandocdb` | Creates and manages a manual page database. | | `mercantile` | Command-line interface for working with map tiles. Used for geospatial data processing. | | `samp_hub` | Purpose unclear (non-standard command). | | `say` | Speaks text aloud (text-to-speech). Example: `say “Hello”` | | `showtable` | Purpose unclear (non-standard command). | | `task` | Task management (a-Shell specific?). May provide task management features within a-Shell. | | `ttx` | Tool for working with TrueType fonts. Used for font conversion and manipulation. | | `volint` | Purpose unclear (non-standard command). | | `wcslint` | Purpose unclear (non-standard command). | | `xcode-select` | Manages Xcode installations (macOS). Used to switch between different Xcode versions. | | `xxd` | Creates a hex dump of a file. Example: `xxd file.txt` | [Back to Top](#table-of-contents) ### <a name=“javascript-json”></a>JavaScript & JSON Processing | Command | Description | |—|—| | `jq` | Command-line JSON processor. Example: `jq ‘.name’` data.json (extracts the value of the “name” field) | | `jsc` | JavaScript interpreter (JavaScriptCore). Example: `jsc my_script.js` | | `jsc_core` | JavaScriptCore interpreter. | | `jsi` | JavaScript interpreter. | | `json_pp` | Pretty-prints JSON data. Example: `echo ‘{“name”:”John”, “age”:30}’ | json_pp` | | `jsonpointer` | JSON Pointer query tool. Used to extract specific values from JSON data using JSON Pointers. | | `jsonschema` | JSON Schema validation tool. Used to validate JSON data against a JSON Schema. | [Back to Top](#table-of-contents) ### <a name=“machine-learning”></a>Machine Learning | Command | Description | |—|—| | `jlpm` | Julia package manager (may have limited functionality within a-Shell). Used to manage Julia packages. | [Back to Top](#table-of-contents) ### <a name=“geospatial”></a>GeoSpatial | Command | Description | |—|—| | `rio` | Command-line interface for rasterio (geospatial data processing). Used to process geospatial raster data. | [Back to Top](#table-of-contents) ### <a name=“font-management”></a>Font Management | Command | Description | |—|—| | `pyftmerge` | Merges font files (Python). Part of the `fonttools` library. | | `pyftsubset` | Creates subsets of font files (Python). Part of the `fonttools` library. | [Back to Top](#table-of-contents) ### <a name=“security”></a>Security | Command | Description | |—|—| | `ssh-add` | Adds SSH keys to the SSH agent. | | `ssh-agent` | SSH agent. | | `ssh-copy-id` | Copies SSH keys to a remote server. | | `ssh-keygen` | Generates SSH keys. | [Back to Top](#table-of-contents) ### <a name=“clipboard”></a>Clipboard | Command | Description | |—|—| | `pbcopy` | Copies data to the system clipboard. Example: `echo “text to copy” | pbcopy` | | `pbpaste` | Pastes data from the system clipboard. Example: `pbpaste` | [Back to Top](#table-of-contents) ### <a name=“benchmarking”></a>Benchmarking | Command | Description | |—|—| | `fio` | Flexible I/O tester. Used to benchmark storage performance. | [Back to Top](#table-of-contents) ### <a name=“documentation”></a>Documentation | Command | Description | |---|---| | `man` | Displays manual pages for commands. Example: `man ls` | | `perldoc` | Displays Perl documentation. | | `pydoc3` | Python 3 documentation tool. | | `pydoc3.11` | Python 3.11 documentation tool. | [Back to Top](#table-of-contents) ### MATLAB/Octave | Command | Description | |---|---| | `mex` | MATLAB executable. | | `utf8mex` | MATLAB utility for UTF-8 encoding. | [Back to Top](#table-of-contents) ### Build Systems | Command | Description | |---|---| | `make` | Automates software build processes. | | `meson` | Meson build system. | [Back to Top](#table-of-contents) ### WebAssembly | Command | Description | |---|---| | `wamr` | WebAssembly runtime. | | `wasm` | WebAssembly tool. | | `wasm-ld` | WebAssembly linker. | | `wasm3` | WebAssembly interpreter. | | `wasmer` | WebAssembly runtime. | [Back to Top](#table-of-contents) ### Perl | Command | Description | |---|---| | `cpan` | Comprehensive Perl Archive Network (CPAN) module installer. | | `enc2xs` | Converts encoded Perl scripts to XS. | | `encguess` | Guesses file encoding (often used with Perl). | | `h2ph` | Converts C header files to Perl header files. | | `h2xs` | Converts C header files to Perl extensions. | | `instmodsh` | Installs Perl modules. | | `perl` | Perl interpreter. | | `perl5` | Perl 5 interpreter. | | `perlbug` | Reports Perl bugs. | | `perldoc` | Displays Perl documentation. | | `perlivp` | Perl interactive version pragma. | | `pl2pm` | Converts Perl libraries to modules. | | `pod2html` | Converts POD (Plain Old Documentation) to HTML. | | `prove` | Runs Perl tests. | | `xsubpp` | Converts XS code to C. | [Back to Top](#table-of-contents) ### Lua | Command | Description | |---|---| | `lua` | Lua interpreter. Example: `lua my_script.lua` | | `luac` | Lua compiler. | [Back to Top](#table-of-contents) ### Ruby (If installed) | Command | Description | |---|---| | `irb` | Interactive Ruby Shell. | | `rake` | Ruby build tool (similar to Make). | | `gem` | RubyGems package manager. | | `ruby` | Ruby interpreter. | [Back to Top](#table-of-contents) ### PHP (If installed) | Command | Description | |---|---| | `php` | PHP interpreter. | | `composer` | PHP dependency manager. | [Back to Top](#table-of-contents) ### R (If installed) | Command | Description | |---|---| | `R` | R interpreter. | [Back to Top](#table-of-contents) ### Text Editors | Command | Description | |---|---| | `ed` | Line-oriented text editor. | | `nano` | Text editor (if installed). | | `pico` | Simple text editor. | | `vim` | Vim text editor. | [Back to Top](#table-of-contents) ### Jupyter | Command | Description | |---|---| | `jupyter` | Jupyter command-line interface. Provides a command-line interface for managing Jupyter notebooks and other Jupyter components. | | `jupyter-bundlerextension` | Manages Jupyter bundler extensions. Used to install and manage extensions for Jupyter bundlers. | | `jupyter-console` | Jupyter console. Provides a terminal-based console for interacting with Jupyter kernels. | | `jupyter-contrib` | Jupyter contrib tools. A collection of community-contributed tools and extensions for Jupyter. | | `jupyter-dejavu` | Jupyter DejaVu extension. Provides tools for exploring and visualizing code execution history. | | `jupyter-events` | Jupyter events tools. Used to manage and process Jupyter events. | | `jupyter-execute` | Jupyter execute tools. Used to execute code in Jupyter notebooks and other Jupyter environments. | | `jupyter-kernel` | Manages Jupyter kernels. Used to install, list, and manage Jupyter kernels for different programming languages. | | `jupyter-kernelspec` | Manages Jupyter kernel specifications. Used to manage the specifications that define Jupyter kernels. | | `jupyter-lab` | JupyterLab interface. Provides a web-based user interface for working with Jupyter notebooks, code, and data. | | `jupyter-labextension` | Manages JupyterLab extensions. Used to install and manage extensions for JupyterLab. | | `jupyter-labhub` | JupyterLab hub tools. Used to manage and configure JupyterLab hubs. | | `jupyter-migrate` | Migrates Jupyter notebooks. Used to migrate notebooks to newer versions of Jupyter. | | `jupyter-nbclassic` | Jupyter Notebook classic interface. Provides the classic web-based interface for Jupyter notebooks. | | `jupyter-nbclassic-bundlerextension` | Manages Jupyter Notebook classic bundler extensions. | | `jupyter-nbclassic-extension` | Manages Jupyter Notebook classic extensions. | | `jupyter-nbclassic-serverextension` | Manages Jupyter Notebook classic server extensions. | | `jupyter-nbconvert` | Converts Jupyter notebooks to other formats (e.g., HTML, PDF, Markdown). Example: `jupyter nbconvert --to html my_notebook.ipynb` | | `jupyter-nbextension` | Manages Jupyter Notebook extensions. Used to install and manage extensions for Jupyter Notebook. | | `jupyter-nbextensions_configurator` | Configures Jupyter Notebook extensions. Provides a graphical interface for configuring Jupyter Notebook extensions. | | `jupyter-notebook` | Jupyter Notebook interface. Starts the Jupyter Notebook server. | | `jupyter-qtconsole` | Jupyter Qt console. Provides a Qt-based console for interacting with Jupyter kernels. | | `jupyter-run` | Runs Jupyter notebooks. Executes the code in a Jupyter notebook. | | `jupyter-server` | Jupyter server tools. Used to manage and configure Jupyter servers. | | `jupyter-serverextension` | Manages Jupyter server extensions. Used to install and manage extensions for Jupyter servers. | | `jupyter-troubleshoot` | Jupyter troubleshooting tools. Provides tools for troubleshooting Jupyter installations and issues. | | `jupyter-trust` | Manages trusted Jupyter notebooks. Used to mark notebooks as trusted to allow execution of potentially unsafe code. | [Back to Top](#table-of-contents)
URL: https://ib.bsb.br/a-shell-command-reference-guide