The Terminal Access section of the dxflow interface provides a powerful web-based terminal that connects you directly to containerized environments. This feature enables command-line interaction with your workflows, applications, and the underlying system infrastructure.
The Terminal interface offers comprehensive command-line access:
Web Terminal
Browser-Based Access
Container Access
Direct Container Shell
Multi-Session
Session Management
Security
Secure Access
The web-based terminal provides a native command-line experience:
Native Terminal Experience
Visual Customization
Web Interface Options:
New Shell
Quick Start
Custom Shell
Advanced Configuration
Container Shell
Container Access
Each shell session includes:
Run Commands
# Basic commands
pwd # Show current directory
ls -la # List files and directories
cd /path/to/dir # Change directory
cat filename # View file contents
# Process management
ps aux # View running processes
top # Real-time process monitor
kill -9 PID # Terminate process
# File operations
touch newfile # Create new file
mkdir newdir # Create directory
cp source dest # Copy files
mv old new # Move/rename files
rm filename # Delete files
Advanced Features
Running Containers
Active Containers
Service Containers
Infrastructure Access
Development Environments
Dev Tools
Manage Sessions
Track Activity
The terminal uses WebSocket connections for real-time communication:
# WebSocket connection to specific shell session
GET /api/shell/:identity/
# Shell operations
GET /api/shell/ # List all active shell sessions
POST /api/shell/ # Create new shell session
PUT /api/shell/resize/ # Resize terminal dimensions
PUT /api/shell/execute/ # Execute commands programmatically
PUT /api/shell/kill/ # Kill processes in shell
DELETE /api/shell/ # Remove shell session
After logging in, navigate to the "Terminal Access" section from the main menu.
Once connected to a shell session:
Essential Commands
pwd # Show current directory
ls -la # List files and directories
cd /path # Change directory
cat filename # View file contents
nano filename # Edit files
ps aux # View running processes
top # Real-time process monitor
File Management
touch filename # Create new file
mkdir dirname # Create directory
cp source dest # Copy files
mv old new # Move/rename files
rm filename # Delete files
For persistent sessions beyond browser connections:
# Screen commands
screen -S session_name # Create named session
screen -ls # List sessions
screen -r session_name # Reattach to session
Ctrl+A, D # Detach from session
# Tmux commands
tmux new -s session_name # Create named session
tmux ls # List sessions
tmux attach -t session # Reattach to session
Ctrl+B, D # Detach from session
Security Guidelines
Efficient Sessions
Optimization Tips
Productivity Tips
dxflow pingreset command to fix display issues.The Terminal Access interface provides direct shell access to your dxflow environment, enabling powerful command-line operations, debugging capabilities, and system administration tasks through an intuitive web-based terminal.
Files & Data
The dxflow files and data management features allow you to efficiently handle input and output data within your workflows. This guide will help you understand how to manage files and data in dxflow.
CLI Reference
Complete command-line interface reference for the dxflow engine with detailed usage examples and options