activities: Displays processes spawned by the shell which are eitherrunningorstopped.
USAGE: activitiesbg: Continues thestoppedprocess in thebackground.
USAGE: bg <pid>fg: Continues thestoppedprocess in theforeground.
USAGE: fg <pid>iMan: Displays themanpage of the command
USAGE: iMan <command_name>neonate: Prints thePIDof the recently created system process everynseconds and stops printing when the user presses thexkey.
USAGE: neonate -n <time_in_seconds>pastevents: Prints the last 15uniquecommands executed in the shell. Theexecuteflag along with the indexiexecutes the command ati. Thepurgeflag clears the pastevents.
USAGE: 1. pastevents
       2. pastevents execute <index>
       3. pastevents purgepeek: Prints all the files and directories in the specified directories in lexicographic order. The-lflag lists the files with all the details. The-aflag lists all the files in the directory. Both the flags can be used simultaneously. Flags like- , ~ , .. , .are also supported.
USAGE: peek <flags> <path/name>ping: It is used to send signals to processes.
USAGE: ping <PID> <signal_number>proclore: It is used to obtain information regarding a process. If noPIDis given, then it prints the information of the shell.
USAGE: proclore <PID>seek: It looks for a file/directory in the specified target directory (or current if no directory is specified). It returns a list of relative paths (from target directory) of all matching files/directories. The-fflag returns onlyfiles. The-dreturns onlydirectories. The-eflag prints the content if target is a file and goes to the target directory if target is a directory. Both-fand-dcannot be used together.
USAGE: seek <flags> <search> <target_directory>warp: It changes the directory that the shell is currently in. It works with the usual flags such as- , ~ , .. , .. If no argument is given then it goes to thehomeDirectoryof the shell.
USAGE: warp <path>I/O redirection: I/O redirection can also be done using> , < , >>and|.
- The user is expected to run the shell in 
rootmode (sudo ./a.out) to give access toproclore. - The user is expected to not delete the 
.prev*dir*,history.txtandprocfiles while and after running the shell. - The user is expected to give at max 
30 commandsto the shell at the same time and command length should not exceed4096 bytes. CTRL+Calso kills the background process.CTRL+Cwill print newline if no process is running.neonatewill terminate only afterxis pressed and there might be a delay of1 second.- The user is expected to not give more than 
100background processes at the same time. vimmight cause issues with the shell. So testing is preferred ongeditandemacs.- The shell does not support text enclosed within double quotes(
"). That means, a command likeecho "Lorem Ipsum"will be printed as"Lorem Ipsum"and not asLorem Ipsum. Hence, commands likesedwill not work. - User should run the shell on Ubuntu/Kali/any other Linux Distro.
 - Redirection using user defined functions might not work/might print invalid characters.
 - User is advised to give the path to the target directory while using 
warp. 
On a side-note, Sea-Shell does not sell seashells on the seashore :(.