Aptivi - Deprecated Manuals
ProjectsWebsiteBlog
Nitrocid KS v0.1.0 Beta 3 - Manual
Nitrocid KS v0.1.0 Beta 3 - Manual
  • 👋Welcome!
  • Versions and Compatibility
    • 🔱Supported Versions
    • 🕘EOL Versions
    • 🗞️Version Release Notes
      • ✨v0.0.1.x series
      • 🌈v0.0.2.x series
      • 👥v0.0.3.x series
      • 🛠️v0.0.4.x series
      • 🕔v0.0.5.x series
        • ⌚v0.0.5.0 Beta Versions
      • 📕v0.0.6.x series
        • 📄v0.0.6.0 Beta Versions
      • 🔌v0.0.7.x series
        • ⚡v0.0.7.0 Beta Versions
      • 🌌v0.0.8.x series
      • 💌v0.0.9.x series
      • 📜v0.0.10.x series
      • ✏️v0.0.11.x series
      • ⚙️v0.0.12.x series
      • 🌐v0.0.13.x series
      • 🏃‍♀️v0.0.14.x series
      • ⏳v0.0.15.x series
      • ⭐v0.0.16.x series
      • 🌃v0.0.17.x series
      • 🥁v0.0.18.x series
      • 🔧v0.0.19.x series
      • 🍀v0.0.20.x series
      • 🧰v0.0.21.x series
      • 📱v0.0.22.x series
      • 🖥️v0.0.23.x series
      • 👾v0.0.24.x series
      • 🔮v0.1.x.x series
        • ⚠️Known issues for 0.1.0 Beta
    • 👍Compatibility Notes for KS API Revisions
      • 🔼Upgrading from API v1.0
      • 🔼Upgrading from API v1.1
      • 🔼Upgrading from API v1.2
      • 🔼Upgrading from API v1.3
      • 🔼Upgrading from API v2.0
      • 🔼Upgrading from API v2.1
      • 🔼Upgrading to API v3.0
        • ⬆️From 0.0.24.x to 0.1.0 Beta 1
        • ⬆️From 0.1.0 Beta 1 to 0.1.0 Beta 2
        • ⬆️From 0.1.0 Beta 2 to 0.1.0 Beta 3
  • Installation and Maintenance
    • 📀Installing the Kernel
      • 💻Windows
      • 🍎macOS
      • 🐧Linux
      • 📱Android
    • ⏫Upgrading the Kernel
      • 💻Windows
      • 🍎macOS
      • 🐧Linux
      • 📱Android
    • 📦Dependency Information
  • Fundamentals
    • 🌽What is the Kernel?
    • 👾What is Nitrocid KS?
    • ⭐Simulated Kernel Features
      • 🌟Extra Features
        • 🌏More Networking
          • 🗃️FTP Client
          • 🔒SFTP Client
          • 📰RSS Client
          • 🌐HTTP Client
          • 📧Mail Client
        • 🎮Games and Amusements
          • 🔤Hangman
          • 🏇BackRace
          • ☄️Meteor
          • 🎰Russian Roulette
          • ☄️ShipDuet
          • 🐍Snaker
          • 🔢Solver
          • ⌨️SpeedPress
          • 🔠Wordle
        • 🖊️More Editors
          • 🖊️JSON Editor
          • 🗄️SQL Editor
        • 🧰Common Programs
          • 📦Archive
          • ☕Caffeine
          • 🗓️Calendar
          • 🔢Calculator
          • 👥Contacts
          • 👩‍💻Git Shell
          • 🎧Music Player
          • 🗒️Notes
          • 🔌SSH Connection
          • ⏰Stopwatch and Timer
          • ☑️To-do List
          • ⚖️Unit Converter
          • ☀️Weather
        • 🪄ChatGPT Client
        • 🖼️Docking
        • 🌏Language Studio
        • 🎨Theme Studio
      • 👤Accounts
        • 👥Groups
        • 🔓Permissions
      • ✏️Editors
        • 📝Text Editor
        • 💾Hex Editor
      • 🐚Shells
        • 📄Commands List
        • 📄Addon Commands List
      • 📂Files and Folders
      • 🌎Networking
      • 🇺🇸Languages
      • 🌌Screensavers
      • 💿Bootable Simulation
  • Advanced and Power Users
    • ⚒️Building the Kernel
      • 🪟Building on Windows
      • 🍎Building on macOS
      • 🐧Building on Linux
      • 📱Building on Android
    • 🧰Kernel Modifications
      • 🏗️Build your...
        • 🧪Your Mod
        • 🪄Your Splash
      • 📉Analyzers for Mods
      • 📈Analyzer Diagnostics
        • 📉Text - NKS0001
        • 📉ConsoleBase - NKS0002
        • 📉ConsoleBase - NKS0003
        • 📉ConsoleBase - NKS0004
        • 📉ConsoleBase - NKS0005
        • 📉ConsoleBase - NKS0006
        • 📉ConsoleBase - NKS0007
        • 📉ConsoleBase - NKS0008
        • 📉ConsoleBase - NKS0009
        • 📉Files - NKS0010
        • 📉Files - NKS0011
        • 📉Files - NKS0012
        • 📉Files - NKS0013
        • 📉Files - NKS0014
        • 📉Files - NKS0015
        • 📉Files - NKS0016
        • 📉Files - NKS0017
        • 📉Files - NKS0018
        • 📉Files - NKS0019
        • 📉Files - NKS0020
        • 📉Files - NKS0021
        • 📉Files - NKS0022
        • 📉Files - NKS0023
        • 📉Kernel - NKS0024
        • 📉Kernel - NKS0025
        • 📉Kernel - NKS0026
        • 📉Kernel - NKS0027
        • 📉Kernel - NKS0031
        • 📉Kernel - NKS0032
        • 📉Kernel - NKS0033
        • 📉Kernel - NKS0037
        • 📉Kernel - NKS0038
        • 📉Kernel - NKS0039
        • 📉Kernel - NKS0040
        • 📉Kernel - NKS0041
        • 📉Kernel - NKS0042
        • 📉Kernel - NKS0043
        • 📉Kernel - NKS0052
        • 📉Kernel - NKS0053
        • 📉Languages - NKS0044
        • 📉Languages - NKS0045
        • 📉Languages - NKS0046
        • 📉Network - NKS0051
        • 📉Text - NKS0047
        • 📉Text - NKS0048
        • 📉Text - NKS0049
        • 📉Text - NKS0050
        • 📉Text - NKS0054
        • 📉Text - NKS0055
      • 🔧Kernel Modification Management
      • 📞Inter-Mod Communication
      • 📞Inter-Addon Communication
    • 🦠Diagnostics
      • 🔬Debugging
        • 🧬Local Debugging
        • 🛰️Remote Debugging
      • 🧪Testing
      • 💉Other Diagnostics
    • ⚒️Inner Workings
      • 🔧Kernel Settings
        • ⛏️Mechanics of Settings App
        • 🔩Settings Format
        • ⚙️Custom Settings
      • 🐚Shell Structure
        • ❔Help System
        • 🗜️Command Parsing
        • 🔋Command Information
        • ⏲️Command Switch Management
        • 🎚️Command Switch Information
        • ⏳Shell History
        • 📜Shell Scripting
        • 📟Shell Presets
        • 💠Extra Shell Features
      • 🌍Multilingual Kernel
        • 🌐Custom Languages
      • 🖥️Console Manipulation
        • 🧩Console Wrappers
        • 🖥️Console Screen
      • 🖲️Console Input
        • ⌨️Interactive TUI
        • 📽️Presentation System
      • ♦️Inner Essentials
        • 🪧Kernel Placeholders
        • 🔐The Permissions
        • 👥The Users
        • 📞Kernel Threads
        • 🔌Kernel Drivers
        • 🎛️Kernel Arguments
        • 📒Kernel Journaling
        • 📡Remote Procedure
        • 🗃️Nitrocid Filesystem
        • 🌃Screensaver Internals
        • 💦Splash Internals
        • 🖥️Kernel Platform
        • 🎨Theme Internals
        • ⛱️Color Internals
        • 🔏Privacy Consents
        • 🔔System Notifications
        • ✉️MAL and MOTD
        • ⌛Progress Handlers
        • ✒️Assembly Signing
        • 🎰Random Number Generation
        • 🌍Network Tools
      • 🌀Miscellaneous APIs
  • 🧱Project Dependencies
  • Report an issue
  • Source code
  • API Reference
Powered by GitBook
On this page
  • Built-in commands
  • Unified commands
  • Other shells
  • Admin shell
  • Debug shell
  • Hex Shell
  • Text Shell
Edit on GitHub
  1. Fundamentals
  2. Simulated Kernel Features
  3. Shells

Commands List

List of available commands

Last updated 1 year ago

This page is a reference that serves as a list of available commands. For addon commands, consult the below page here:

Built-in commands

Nitrocid KS currently provides the following commands (you can see their definitions in the help command list):

Commands
Arguments and Switches

addgroup

<groupname>

adduser

<username> [password]

addusertogroup

<username> <group>

admin

alias

<rem/add> <shelltype> <alias> [cmd]

beep

blockdbgdev

<ipaddress>

bulkrename

<targetdir> <pattern> [newname]

cat

[-lines|-nolines|-plain] <file>

cdir

changes

chattr

<file> <add/rem> <attr>

chdir

<directory/..>

chhostname

<hostname>

chklock

[-waitforunlock] <file>

chlang

[-usesyslang|-user] <language>

chmal

[message]

chmotd

[message]

choice

[-o|-t|-m|-a] [-single|-multiple] <answers> <input> [title] [title2] [...]

chpwd

<username> <pass> <newpass> <newpass>

chusrname

<oldusername> <newusername>

cls

combinestr

<input> <input2> [input3] [...]

combine

<output> <input> <input2> [input3] [...]

convertlineendings

[-w|-u|-m] [-force] <text>

copy

<source> <target>

date

[-date|-time|-full] [-utc]

debugshell

decodebase64

<encoded>

decodefile

[-key] [-iv] <file> [algorithm]

decodetext

[-key] [-iv] <text> [algorithm]

dirinfo

<directory>

disconndbgdev

<ip>

diskinfo

<disknum>

dismissnotif

<num>

dismissnotifs

echo

[-noparse] <text>

edit

[-text|-sql|-json|-hex] <file>

encodebase64

<text>

encodefile

[-key] [-iv] <file> [algorithm]

encodetext

[-key] [-iv] <text> [algorithm]

fileinfo

<file>

find

[-recursive] [-exec] <file> <directory>

findreg

[-recursive] [-exec] <fileRegex> <directory>

fork

get

[-outputpath] <url>

getaddons

[-reinstall]

getallexthandlers

getconfigvalue

[-set=variable] <config> <variable>

getdefaultexthandler

<extension>

getdefaultexthandlers

getexthandlers

<extension>

getkeyiv

[algorithm]

host

hwinfo

<type>

if

<expression> <command>

ifm

input

<question>

inputpass

<question>

jsonbeautify

<jsonfile> <output>

jsonminify

<jsonfile> <output>

langman

<reload/load/unload> <customlangname>

<list/reloadall>

license

lintscript

<script>

list

[-showdetails] [-suppressmessages] [-recursive|-tree] [directory]

lockscreen

logout

lsconfigs

-deep

lsconfigvalues

<config>

lsconnections

lsdbgdev

lsdiskparts

<disknum>

lsdisks

lsexthandlers

lsnet

lsvars

md

<directory>

mkfile

<file>

modman

<start/stop/info/reload/install/uninstall> <modfilename>

<list/reloadall/stopall/startall>

modmanual

<modname>

move

<source> <target>

partinfo

<disknum> <partnum>

pathfind

<filename>

perm

<username> <allow/revoke> <perm>

permgroup

<groupname> <allow/revoke> <perm>

ping

[-times] <address1> [address2] [...]

platform

[-r|-v|-b|-c|-n]

put

<filename> <url>

rdebug

reboot

[ip/safe/maintenance/debug] [port]

reloadconfig

retroks

rexec

<address> <port> <command>

rm

<target>

rmsec

<target>

rmuser

<username>

rmgroup

<groupname>

rmuserfromgroup

<username> <groupname>

saveconfig

savescreen

[-select] [saver]

search

<regex> <file>

searchword

<phrase> <file>

select

<answers> <input> [title] [title2] [...]

setexthandler

<extension> <implementer>

setsaver

<saver>

settings

[-saver|-addonsaver|-splash|-type]

set

<value>

setrange

<value> [value2] [value3] [...]

shownotifs

showtd

showtdzone

[-all] [-selection] <timezone>

shutdown

[ip] [port]

sleep

<ms>

sudo

<command>

sumfile

[-relative] <algorithm/all> <file> [output]

sumfiles

[-relative] <algorithm/all> <dir> [output]

symlink

<linkname> <target>

taskman

themeprev

[theme]

themeset

[-y] [theme]

unblockdbgdev

<address>

unset

[-justwipe] <$variable>

unzip

[-createdir] <zipfile> [path]

update

uptime

usermanual

verify

<algorithm> <calculatedhash> <hashfile/expectedhash> <file>

version

[-m|-k]

whoami

winelevate

wraptext

[-columns=num] <file>

zip

[-fast|-nocomp] [-nobasedir] <zipfile> <path>

Unified commands

The below commands are available to all the shells, either built-in or your custom shells:

Commands
Arguments and Switches

exec

[-forked] <process> [args]

exit

help

[-general|-mod|-alias|-addon|-unified|-all] [command]

loadhistories

presets

repeat

<times> [command]

savehistories

tip

wrap

<command>

Other shells

In addition to the built-in commands, we also have commands for other shells.

Admin shell

This shell provides you administrative tools. The following commands are available:

Commands
Arguments and Switches

arghelp

[argument]

bootlog

cdbglog

clearfiredevents

journal

lsevents

lsusers

userflag

<user> <admin/anonymous/disabled> <false/true>

userinfo

[user]

userlang

<user> <lang/clear>

Debug shell

This shell provides debug information. Here are the currently supported commands:

Commands
Arguments and Switches

currentbt

debuglog

<sessionnum>

excinfo

<excnum>

getfieldvalue

<field>

getpropertyvalue

<property>

keyinfo

lsaddonfields

<addon>

lsaddonfuncs

<addon>

lsaddonprops

<addon>

lsaddons

lsfields

[-suppress]

lsproperties

[-suppress]

lsshells

previewsplash

[-splashout] [-context] <splashname>

showmainbuffer

Hex Shell

The hex shell allows you to edit files byte by byte. You can use the following commands:

Commands
Arguments and Switches

addbyte

<byte>

addbytes

addbyteto

<byte> <pos>

clear

delbyte

<bytenumber>

delbytes

<startbyte> [endbyte]

exitnosave

print

[startbyte] [endbyte]

querybyte

<byte> [startbyte] [endbyte]

replace

<byte> <replacedbyte>

save

tui

Text Shell

The text editor shell allows you to easily manipulate with the text files. You can use the below commands:

Commands
Arguments and Switches

addline

<text>

addlines

clear

delcharnum

<charnum> <linenum>

delline

<linenum> [linenum2]

delword

<word/phrase> <linenum> [linenum2]

editline

<linenum>

exitnosave

print

[linenum] [linenum2]

querychar

<char> <linenum/all> [linenum2]

queryword

<word/phrase> <linenum/all> [linenum2]

querywordregex

<regex> <linenum/all> [linenum2]

replace

<word/phrase> <word/phrase>

replaceinline

<word/phrase> <word/phrase> <linenum/all> [linenum2]

replaceregex

<regex> <word/phrase>

replaceinlineregex

<regex> <word/phrase> <linenum/all> [linenum2]

save

⭐
🐚
📄
📄Addon Commands List