Sortix cross-nightly manual
This manual documents Sortix cross-nightly. You can instead view this document in the latest official manual.
NAME
user-guide — basic system usage and overviewDESCRIPTION
Sortix is a small self-hosting Unix-like operating system developed since 2011. This document covers matters relevant to new users from other Unix-like operating systems.Introduction
The installation process is covered in installation(7). Bootable cdrom releases will offer the options of running a live environment, installing the operating system, or upgrading an existing installation.Desktop Environment
The display(1) desktop environment is automatically started when booting the live environment or after logging into an installation.Shutdown
To power off the computer, run poweroff(8) or login as poweroff. To reboot the computter, run reboot(8) or login as reboot.Keyboard Layout
The kernel has a default US keyboard layout compiled into it.$ chkblayout dk
Graphics
The bootloader prepares an appropriate video mode to the best of its abilities. If you have a supported graphics card:- bga(4) - Bochs Graphics Adapter found in virtual machines.
$ chvideomode
Manual
The system manual can be viewed with the man(1) program. Sortix is currently in the process of being documented and many manual pages are missing. The current priority is to document areas specific to Sortix and assume standard knowledge from other operating systems.Games
The base system comes with games such as asteroids(6). Additional third party games may be installed through ports.Filesystem Hierarchy
The filesystem hierarchy is described in hier(7).Memory Usage
The memstat(1) command shows the current memory usage.Third Party Software
Releases come with useful third party software installed. The /tix/tixinfo directory lists all currently installed ports.Source Code
Releases come full with the system source code in /src as a git(1) repository along with the tools to build it and develop it. The build process is covered in development(7).Mounting
You can mount ext2 partitions using extfs(8) and unmount them with unmount(8):$ extfs /dev/ahci0p1 /mnt
$ unmount /mnt
$ mkfs.ext2 -O none,large_file,filetype
Networking
Internet Protocol version 4 (ip(4)) networking is available if you have a supported network interface (if(4)):- em(4) - Intel 825xx