{{indexmenu_n>7}}
====== VEOS User Guide ======
**VEOS** is a Linux-based operating system designed for managing telecom equipment and services.\\
This guide contains basic instructions for working with the system, information about common commands, and usage techniques.
**Key user features:**
* Multi-user operation with permission separation
* Execution of standard Linux commands and utilities
* Access to the built-in help system (''%%man%%'', ''%%info%%'')
* File and process management from the command line
* Installation of additional software using the package manager (''%%dnf%%'')
----
===== 1. System boot and login =====
=== 1.1. Booting VEOS ===
VEOS starts automatically after the computer is powered on. The **GRUB** bootloader menu appears on the screen, listing the available boot options.
^ Action ^ Key ^
| Select a boot option | ''%%Up%%'' / ''%%Down%%'' arrow keys |
| Immediately boot the selected option | ''%%Enter%%'' |
| Edit boot parameters | ''%%E%%'' |
| Switch to graphical boot display mode | ''%%Esc%%'' |
During the boot process, messages about starting various services are displayed on the screen. Each line begins with the status **[Message]** and either ''%%OK%%'' or ''%%FAILED%%''.
If any boot stage finishes with the ''%%FAILED%%'' status, administrator intervention may be required.
Main boot stages:
* Kernel loading
* Mounting file systems
* Starting system services
* (If required) checking file systems for errors
=== 1.2. Logging into the system ===
After boot is completed, the system switches to console mode and displays a login and password prompt.
Login: _
Password: _
Credentials are provided by the system administrator. After successful authentication, a command shell (usually ''%%bash%%'') is opened.
**Important:** Use the ''%%Ctrl+Alt+F1%%'' … ''%%Ctrl+Alt+F6%%'' key combinations to switch between virtual consoles.
----
===== 2. Built-in documentation =====
VEOS includes an extensive built-in help system.
=== 2.1. The ''man'' utility ===
The ''%%man%%'' command (short for manual) is used to view manual pages for commands, configuration files, and other system objects.
^ Action ^ Command ^
| View help for the ''%%ls%%'' command | ''%%man ls%%'' |
| Search for a command by keyword | ''%%apropos %%'' |
| Search for a command by keyword (short form) | ''%%man -k %%'' |
| Help for the ''%%man%%'' utility itself | ''%%man man%%'' |
**Navigation inside a manual page:**
^ Key ^ Action ^
| ''%%Space%%'' | Go to the next page |
| ''%%q%%'' | Exit viewing mode |
=== 2.2. The ''info'' utility ===
Unlike linear ''%%man%%'' pages, the ''%%info%%'' system provides hypertext-style documentation.
^ Command ^ Action ^
| ''%%info%%'' | Display the list of all ''%%info%%'' documents in the system |
| ''%%info info%%'' | Open the navigation guide for ''%%info%%'' |
| ''%%h%%'' | Show navigation help (inside ''%%info%%'') |
----
===== 3. Software installation and updates =====
The ''%%dnf%%'' (or ''%%yum%%'') package managers are used to manage software. Installation and updates require superuser privileges.
=== 3.1. Basic package operations ===
^ Operation ^ Command (as root) ^
| Install a package from a repository | ''%%dnf install %%'' |
| Remove a package | ''%%dnf remove %%'' |
| Update all system packages | ''%%dnf update%%'' |
| Install a local ''%%rpm%%'' package | ''%%rpm -ih %%'' |
| Update a local ''%%rpm%%'' package | ''%%rpm -Uh %%'' |
**Example of installing the ''%%fastdpi%%'' (DPI) package:**
dnf install fastdpi
VEOS is preconfigured with access to the official VAS Experts repositories, so company packages can be installed without additional repository configuration.
----
===== 4. Basic commands for working with the system =====
All commands listed in this section are standard Linux commands and can be executed from the command line.
Most short command options start with a single hyphen (''%%-l%%''), after which multiple letters can be specified consecutively (for example: ''%%ls -lF%%'' instead of ''%%ls -l -F%%'').
=== 4.1. User management ===
^ Command ^ Action ^ Note ^
| ''%%su -%%'' | Obtain superuser (root) privileges | The root password will be requested |
| ''%%exit%%'' | Exit the superuser session | Returns to the regular user |
| ''%%id%%'' | Display information about the current user | Shows UID, GID, and group list |
| ''%%id %%'' | Display information about another user | |
| ''%%passwd%%'' | Change the current user's password | The old password must be entered |
| ''%%passwd %%'' | Change another user's password | Only root can execute this |
=== 4.2. Navigation and file operations ===
^ Command ^ Description ^ Examples / Notes ^
| ''%%ls%%'' | View directory contents | ''%%ls -la%%'' — show all files with detailed information |
| ''%%cd%%'' | Change the current directory | ''%%cd /usr/bin%%'' — switch to an absolute path, ''%%cd ..%%'' — move one level up, ''%%cd -%%'' — return to the previous directory |
| ''%%pwd%%'' | Show the absolute path to the current directory | |
| ''%%mkdir %%'' | Create a new directory | ''%%mkdir -p path/to/dir%%'' — create a directory with parent directories |
| ''%%rmdir %%'' | Remove an empty directory | ''%%rm -rf%%'' is often used for non-empty directories |
| ''%%rm %%'' | Remove a file | ''%%rm -i%%'' — request confirmation, ''%%rm -rf%%'' — recursive deletion **use with caution!** |
| ''%%cp %%'' | Copy a file or directory | ''%%cp -rp dir1 dir2%%'' — recursive copy preserving permissions |
| ''%%mv %%'' | Move or rename | ''%%mv file.txt dir/%%'' — move a file into a directory |
| ''%%cat %%'' | Display file contents in the console | ''%%cat -n file.txt%%'' — with line numbering |
| ''%%head %%'' | Display the first lines of a file | ''%%head -n 20 file.txt%%'' — show the first 20 lines |
| ''%%less %%'' | View a file page by page | ''%%q%%'' — exit |
**Warning:** The ''%%rm%%'' and ''%%rmdir%%'' commands permanently delete files during normal operation, bypassing the Trash. Be especially careful with recursive deletion (''%%-r%%'').
=== 4.3. Searching for files and commands ===
^ Command ^ Description ^ Example ^
| ''%%grep %%'' | Search for a string in a file | ''%%grep error /var/log/messages%%'' |
| ''%%find [path] [expression]%%'' | Search for files by condition | ''%%find . -name "*.conf"%%'' — find all ''%%.conf%%'' files in the current directory |
| ''%%whereis %%'' | Show the location of a program, source files, and documentation | ''%%whereis bash%%'' |
| ''%%which %%'' | Show the full path to a command executable | ''%%which ls%%'' |
=== 4.4. Access permissions ===
^ Command ^ Description ^ Example ^
| ''%%chmod %%'' | Change file permissions | ''%%chmod +x script.sh%%'' — make the file executable for everyone |
| ''%%chown :%%'' | Change the owner and group of a file | ''%%chown test:users file.txt%%'' |
=== 4.5. System and process monitoring ===
^ Command ^ Description ^ Example ^
| ''%%ps%%'' | Display the list of the current user's processes | ''%%ps aux%%'' — detailed list of all processes |
| ''%%kill %%'' | Stop a process by its identifier | ''%%kill -9 %%'' — force termination |
| ''%%df%%'' | Show disk space usage | ''%%df -h%%'' — human-readable format |
| ''%%du%%'' | Estimate disk space used by files and directories | ''%%du -sh ~/%%'' — total size of the home directory |
| ''%%&%%'' | Run a program in the background | ''%%./long_task.sh &%%'' |
| ''%%bg%%'' | Resume a stopped job in the background | |
| ''%%fg%%'' | Bring a background job to the foreground | |
----
===== 5. File archiving and compression =====
The **''%%tar%%'' command** is used to create archives (without compression). Additional programs (''%%gzip%%'', ''%%bzip2%%'', ''%%xz%%'') are used for archive compression.
^ Operation ^ Command ^
| Archive a directory | ''%%tar -cf %%'' |
| Extract an archive | ''%%tar -xf %%'' |
| Extract a compressed archive (''%%.tar.gz%%'' or ''%%.tgz%%'') | ''%%tar -xzf %%'' |
| Create a compressed ''%%.tar.gz%%'' archive | ''%%tar -czf %%'' |
**Example:**
# Archive the Documents directory into my_docs.tar
tar -cf my_docs.tar Documents/
# Extract a gzip-compressed archive into the current directory
tar -xzf archive.tar.gz
----
===== 6. Frequently asked questions (FAQ) =====
**Question:** How do I obtain superuser (root) privileges?\\
**Answer:** Run the ''%%su -%%'' command. You will be prompted for the ''%%root%%'' user password. Use the ''%%exit%%'' command to return to the regular user.
**Question:** How do I officially install a VAS Experts package?\\
**Answer:** ''%%dnf install %%''. Search for packages using: ''%%dnf search %%''.
**Question:** Where can I find help for the ''%%ls%%'' command?\\
**Answer:** Use the built-in documentation: ''%%man ls%%'' or ''%%info ls%%''.
**Question:** How do I run a program in the background?\\
**Answer:** Add the ''%%&%%'' symbol at the end of the command, for example: ''%%./backup_script.sh &%%''.
**Question:** Can I search within file contents?\\
**Answer:** Yes, use the ''%%grep%%'' command. Example: ''%%grep -r "error" /var/log/%%''.
----
📌 Technical document information
**Document last reviewed:** 2026-05-12\\
**Applicable VEOS version:** 8.6 and later\\
**Author:** VAS Experts