Kyriai OS File System

Overview

The Kyriai OS file system will be introduced in Alpha 2.0, it is designed to provide a structured, command-line-based interface for managing system and user files. Below is an outline of the directory structure, supported file types, permissions, and additional features of the system.

Root Directory (`C:\`)

The root directory is the base for all other directories in Kyriai OS. System files, user data, and configurations are stored here.

C:\
├── KyriaiOS\
├── ├── Home\
├── ├── Org\
├── └── Sys\

Directory Breakdown

Command Line Examples

Here are some basic commands and examples of how users will interact with Kyriai OS through the command line interface:

Basic Navigation

cd C:\KyriaiOS\Home\User\User1\
Changes the current directory to the User1 home directory.

Listing Files and Directories

dir
Lists all files and directories in the current directory.

Changing Directories

cd Org\client\user1
Changes the current directory to the organization directory of user1.

Creating a New Directory

mkdir C:\KyriaiOS\Home\User\User1\Documents
Creates a new directory called "Documents" in User1's home folder.

Creating a New File

echo "Hello World" > C:\KyriaiOS\Home\User\User1\Documents\hello.txt
Creates a new text file called "hello.txt" and writes "Hello World" to it.

Viewing File Contents

type C:\KyriaiOS\Home\User\User1\Documents\hello.txt
Displays the contents of the "hello.txt" file in the terminal.

Setting Passwords on Directories

setpassword C:\KyriaiOS\Home\User\User1\Documents
Sets a password on the "Documents" directory for security purposes.

Removing a File

del C:\KyriaiOS\Home\User\User1\Documents\hello.txt
Deletes the "hello.txt" file from the "Documents" directory.

File Types Supported

The Kyriai OS file system supports a variety of file types including:

File Permissions

File permissions are based on user access. Here are the possible permissions:

Storage Warnings

Users will receive warnings as they use storage: