the terminal allows user to create, edit add and remove files and folders in a virtual hierarchical space. the files are the only object actually created and are held in the folder where the program is ran.
read <file-name> <position>
returns character at given positionwrite <file-name> <position> <character>
writes character to given positiontouch <file-name>
creates filecopy <source-file-name> <target-file-name>
copies fileremove <file-name>
removes filemove <source-file-name> <target-file-name>
moves file from source to targetcat <file-name>
prints file content to standard output streamwc <file-name>
prints word, character and line count in file to standard output streamln <target-file-name> <link-name>
hard links given file to new namemkdir <folder-name>
create directoryrmdir <folder-name>
remove directoryls <folder-name>
list folders and files in folderlproot
show all folders and files hierarchical buildpwd
prints folders path from home directory to standard output stream--help
prints command options to standard output streamexit
exits program
Type --help to view commands
omerfr@miniterminal:~/V$ touch foo.dat
omerfr@miniterminal:~/V$ write foo.dat 0 a
omerfr@miniterminal:~/V$ read foo.dat 0
a
omerfr@miniterminal:~/V$ copy foo.dat bar.txt
omerfr@miniterminal:~/V$ ls .
foo.dat
bar.txt
omerfr@miniterminal:~/V$ remove foo.dat
omerfr@miniterminal:~/V$ ls .
bar.txt
omerfr@miniterminal:~/V$ mkdir MyFolder
omerfr@miniterminal:~/V$ move bar.txt MyFolder
omerfr@miniterminal:~/V$ chdir MyFolder
omerfr@miniterminal:~/V/MyFolder$ pwd
V/MyFolder/
omerfr@miniterminal:~/V/MyFolder$ exit