ATLAS-OS User Manual & Terminal Command Reference

Everything you need to install ATLAS-OS Titan Edition, use its eight core tools, fix the common snags, and run its Linux terminal like a daily driver.

Software
ATLAS-OS Mobile Agent — Titan Edition v2.0
Architect & author
Role
Director, Atlas AI Institute — AI Policy & Governance Researcher, Civic Tech Architect
License
GNU GPL v3.0
Supported OS
Android 10 – 16 (API 29–36)

Part I

1. System requirements

Operating system
Android 10.0 (Q) or newer — 14, 15, and 16 tested
RAM
2 GB minimum, 3–4 GB recommended
Storage
50 MB free space
Root access
Not required — runs in a secure sandbox

2. Installation guide

Step 1 — Download the APK

Open your phone's browser and go to the official releases page, then tap ATLAS-OS.apk to download it.

Download ATLAS-OS.apk

Step 2 — Install and allow the security prompt

  1. If you see "Install from Unknown Sources" or "Chrome needs permission," open Settings and enable Allow.
  2. Tap Install.
  3. Once installed, find the gold ATLAS-OS logo on your home screen or app drawer.

3. App interface overview

Opening the app shows three main areas:

01Top barThe gold logo, the app's current mode, and a sun/moon icon on the right for switching themes.
02Pulse barA live telemetry strip above the dashboard, refreshing free RAM, storage headroom, and battery temperature every 2 seconds.
03Feature gridCards for the web server, terminal, network ping, task manager, and code generator.

4. Feature walkthrough

Tap a tool to expand its steps.

4.1 — Local web server

Turn your phone into a real HTTP file and web server.

  1. Open the Local Web Server card on the dashboard.
  2. Tap Start Web Server.
  3. A notification appears: Server running at http://<phone-ip>:8080.
  4. Put your phone and laptop on the same Wi-Fi or hotspot, then open http://<phone-ip>:8080 (e.g. http://192.168.0.105:8080) in any laptop browser — the phone's file directory opens with no cable needed.
  5. When finished, return to the app and tap Stop Web Server.
4.2 — Terminal hacker keybar

Open the Terminal tab. A dedicated black-and-gold key row appears above the keyboard the moment it opens:

  • TAB — autocompletes a partially typed command or filename.
  • ESC — exits nano or vi.
  • CTRL — combine with C to stop a running process, or L to clear the screen.
  • | — inserts a pipe without switching to symbols mode, e.g. ls | grep py.
  • ~ & && — jump to the home directory or chain commands on one line.
4.3 — Live hardware pulse monitoring

The pulse meter at the top of the screen refreshes automatically every 2 seconds at negligible battery cost — watch RAM climb during a heavy build, or check whether battery temperature is rising under load, live.

4.4 — Network ping tester

Find your Wi-Fi or mobile data's real latency.

  1. Tap Network Diagnostics on the dashboard.
  2. The app sends a low-level socket ping directly to Google's DNS server 8.8.8.8.
  3. Within 3 seconds, your real latency appears in milliseconds — e.g. 24 ms — Ultra Low Latency / Excellent Connection.
4.5 — Dark / light theme switching

Tap the moon icon in the top bar for a true AMOLED obsidian-black background — easier on the eyes and the battery at night. Tap the sun icon for a high-contrast Paper Light White theme for daylight readability.

4.6 — Linux task manager (process killing)

See what's running in the background and stop anything stuck.

  1. Open the Task Manager section.
  2. It lists running Linux processes with their process ID (PID) and memory usage.
  3. Tap Kill next to any process to send a termination signal.
4.7 — Display refresh rate & sensor telemetry

Tap Sensors & Display to read your actual refresh rate (60/90/120 Hz) straight from the display controller, along with screen DPI scaling and live 3-axis gyroscope and accelerometer movement.

4.8 — Code scaffolding & one-tap ZIP export

Start a new project instantly and back it up just as fast.

  1. Choose from the Code Templates dropdown: Python CLI Script, Node.js Express Server, or C++ Clang Template.
  2. Tap Generate to create the file with complete, standard syntax.
  3. Tap Export Project ZIP to save the whole project as a compressed .zip to your downloads folder.

5. Pro tips & workflow

Wireless lab workflow

No cable needed. Keep ATLAS-OS's local web server running on your phone and push code or pull files directly from your laptop over Wi-Fi.

Keep it running in the background

Set ATLAS-OS's Battery Optimization to Unrestricted or Not optimized in your phone's settings, so the web server and processes keep running even with the screen off.

6. Troubleshooting & FAQ

Why won't http://<phone-ip>:8080 open in my laptop's browser?

Make sure your laptop and phone are on the same Wi-Fi network. If Wi-Fi isn't available, turn on your phone's mobile hotspot, connect your laptop to it, and use the IP address shown on the phone.

A terminal command got stuck in a loop — what do I do?

Tap CTRL on the hacker keybar, then press C — this sends Ctrl+C and immediately interrupts the running process.

Can someone else rename or claim my code or the app?

No. The source code is protected under the GNU GPL v3.0 license. Anyone reusing it must credit the original creator, Nafiul Ahmad Rafi, and Atlas AI Institute.

Part II

Terminal command reference

Every supported command, flag, and syntax pattern inside the ATLAS-OS mobile terminal environment.

System & hardware telemetry

CommandSyntaxDescription
unameuname -aKernel release, architecture, and machine info.
freefree -mTotal, used, and free RAM in megabytes.
dfdf -hInternal storage usage, human-readable.
uptimeuptimeTime since the device last booted.
whoamiwhoamiCurrent active user in the terminal sandbox.
ididUser ID, group ID, and permissions.
envenvActive environment variables (PATH, HOME, SHELL).

File & directory management

ls — list directory contents

  • ls -l — long format: permissions, size, owner, date.
  • ls -a — include hidden dotfiles.
  • ls -lh — long format with human-readable sizes.
ls -lah

pwd — print working directory

pwd
# Output: /data/user/0/com.atlas.mobile.agent/files/home

cd — change directory

  • cd .. — go up one level.
  • cd ~ — go to your home workspace.
  • cd /sdcard — access external storage.

mkdir — create a directory

mkdir -p my_project/src
# Creates 'my_project' and the nested 'src' folder

touch & cat — create and view files

  • Create an empty file: touch script.py
  • View a file's contents: cat script.py
  • Concatenate files: cat header.txt body.txt > full.txt

cp & mv — copy, move, rename

  • Copy a file: cp source.txt backup.txt
  • Copy a folder recursively: cp -r project/ backup_project/
  • Move or rename: mv old_name.py new_name.py

rm — remove files & folders

  • Delete a file: rm file.txt
  • Delete a folder: rm -rf old_project/ — deleted files can't be restored.

Network & connectivity diagnostics

ping — raw socket latency test

Sends ICMP echo requests to measure latency and packet loss.

ping -c 4 8.8.8.8

64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=26.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=116 time=24.1 ms
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, avg = 25.2 ms

curl — web client & API requests

  • Inspect HTTP headers: curl -I https://google.com
  • Download a remote file: curl -O https://example.com/data.json
  • Test the local server: curl http://localhost:8080/

ip addr / ifconfig — network adapter info

Shows your active local IP — wlan0 for Wi-Fi, rmnet for cellular.

ip route get 8.8.8.8
# 8.8.8.8 via 192.168.0.1 dev wlan0 src 192.168.0.105
# Your phone IP is 192.168.0.105

Process management & task control

ps — list running processes

ps -A | grep atlas

top — real-time process monitor

Live CPU and memory usage by active task. Exit with CTRL+C on the hacker keybar.

kill — terminate a stuck process

kill -9 14205

Local server & archiving utilities

Local web server

Port
8080
Local URL
http://localhost:8080
Network URL
http://<phone-ip>:8080
Function
Serves local HTML/JS/CSS apps and files over Wi-Fi

Archiving with zip & tar

  • Compress a folder: zip -r project_backup.zip my_project/
  • Extract an archive: unzip project_backup.zip
  • Create a tarball: tar -czvf backup.tar.gz my_project/

Pipes, streams & text processing

OperatorActionExampleExplanation
|Pipels -la | grep pyFeeds ls output into grep to filter Python files.
>Redirect (overwrite)echo "Hello" > file.txtWrites text to a file, replacing existing content.
>>Redirect (append)echo "Log entry" >> log.txtAppends text to the end of a file.
&&Chain (AND)mkdir test && cd testRuns the second command only if the first succeeds.
;Chain (sequential)date ; whoamiRuns both commands regardless of success.

grep — pattern search

  • Search text in a file: grep "def main" script.py
  • Case-insensitive: grep -i "error" server.log
  • Recursive: grep -rn "TODO" .

head & tail — file peeking

  • First 10 lines: head -n 10 server.log
  • Last 20 lines (logs): tail -n 20 server.log

Tactile hacker keybar cheat sheet

KeyTerminal actionDeveloper workflow
TABAutocompleteType cd my_, tap TAB → expands to cd my_project/.
ESCEscapeExits insert mode in vi or closes an open prompt.
CTRLControl modifierCTRL then C sends SIGINT to break a frozen loop.
|Pipe streamInserts | instantly, no symbols mode.
~Home directorycd ~/ from any depth of folders.
&&Command chaininggcc main.c && ./a.out — compile and run in one line.

End-to-end examples

Spin up a test server and check it

# 1. Create a project folder
mkdir ~/web_test && cd ~/web_test

# 2. Generate a simple index page
echo "<h1>Welcome to ATLAS-OS by Nafiul Ahmad Rafi</h1>" > index.html

# 3. Verify files
ls -l

# 4. Check network availability
ping -c 2 8.8.8.8

Monitor memory & process load

# 1. Inspect live memory status
free -m

# 2. Check storage headroom
df -h

# 3. View top active processes
ps -A | head -n 6
Scroll to Top