Aptivi - Manual
ProjectsWebsiteBlog
Nitrocid KS v0.1.0 - Rolling Manual
Nitrocid KS v0.1.0 - Rolling Manual
  • Welcome!
  • Version Release Notes
  • 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
          • Dictionary
          • Git Shell
          • Music Player
          • Notes
          • SSH Connection
          • Timers
          • To-do List
          • Unit Converter
          • Weather
        • Docking
        • Language Studio
        • Theme Studio
      • Accounts
        • Groups
        • Permissions
      • Editors
        • Text Editor
        • Hex Editor
      • Shells
        • Commands List
        • Addon Commands List
      • Files and Folders
        • Hashing and Encryption
      • Networking
      • Languages
      • Screensavers
  • Advanced and Power Users
    • Building the Kernel
      • Building on Windows
      • Building on macOS
      • Building on Linux
      • Building on Android
    • Kernel Modifications
      • Building your Mod
      • Analyzing your Mod
        • 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
      • Managing your Mod
        • 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
      • Inner Essentials
        • Kernel Drivers
          • Console Drivers
          • Debug Logger Drivers
          • Encoding Drivers
          • Encryption Drivers
          • Filesystem Drivers
          • Hardware Prober Drivers
          • Input Drivers
          • Network Drivers
          • RNG Drivers
          • Regular Expression Drivers
          • Sorting Drivers
        • Kernel Placeholders
        • The Permissions
        • The Users
        • Kernel Threads
        • 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
        • Assembly Reflection
        • Random Number Generation
        • Network Tools
        • Date and Time
        • Mod Manual Pages
      • 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 2 months 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

[-online]

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

driverman

<list> <type>

<types>

<change> <type> <driverName>

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>

findcmds

<search>

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>

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

[-safe|-maintenance|-debug] [ip] [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|-driver|-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]

sumtext

<algorithm/all> <text>

symlink

<linkname> <target>

sysinfo

[-s|-h|-u|-m|-l|-a]

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>

userfullname

<user> <name/clear>

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

lsbaseaddons

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