System Operations

System Control & Process Management

# System power management
powerdown                  # Graceful shutdown
reboot                    # System reboot
shutdown -h now           # Immediate shutdown
shutdown -r +10           # Reboot in 10 minutes
shutdown -c               # Cancel scheduled shutdown

# Process management
top                       # Basic process viewer
htop                     # Interactive process viewer
ps aux                   # List all processes
ps aux | grep process    # Search for specific process
kill -9 PID              # Force kill process
killall processname      # Kill all matching processes
nice -n 19 command       # Run with lower priority
renice -n 19 -p PID      # Change process priority

# Core services
/etc/rc.d/rc.docker start|stop|restart     # Docker service
/etc/rc.d/rc.libvirt start|stop|restart    # VM service
/etc/rc.d/rc.nginx start|stop|restart      # Web interface
/etc/rc.d/rc.samba start|stop|restart      # SMB sharing
/etc/rc.d/rc.nfsd start|stop|restart       # NFS service

# Service status
systemctl status servicename    # Check service status
systemctl list-units --type=service # List all services
service --status-all           # All service statuses

Array & Storage Operations

# Array management
array start                    # Start array
array stop                    # Stop array
array status                  # Check array status
mdcmd check                  # Start array check
mdcmd status                 # Parity check status
mdcmd cancel                 # Cancel array check
mdstat                       # Array status details

# Disk operations
spindown                     # Spin down all disks
spinup                       # Spin up all disks
hdparm -y /dev/sdX          # Spin down specific disk
hdparm -C /dev/sdX          # Check disk power status
hdparm -I /dev/sdX          # Show disk information

# SMART commands
smartctl -a /dev/sdX        # Full SMART report
smartctl -t short /dev/sdX  # Short test
smartctl -t long /dev/sdX   # Long test
smartctl -H /dev/sdX        # Health check
smartctl -i /dev/sdX        # Device information

# File system operations
xfs_repair /dev/sdX         # Repair XFS
btrfs check /dev/sdX        # Check BTRFS
fsck.ext4 -f /dev/sdX      # Force check EXT4
mount -a                    # Mount all
umount /mnt/diskX          # Unmount disk

Network & Services

Network Configuration

# Interface management
ifconfig                    # Show interfaces
ip addr show               # Show IP addresses
ip link set eth0 up|down   # Enable/disable interface
ethtool eth0               # Interface settings
iwconfig                   # Wireless information
nmtui                      # Network config UI

# Connectivity testing
ping hostname              # Basic connectivity
traceroute hostname        # Trace route
mtr hostname               # Combined trace/ping
dig domain                 # DNS lookup
nslookup domain           # Name resolution

# Network monitoring
netstat -tulpn            # Show open ports
netstat -an               # All connections
ss -tuln                  # Socket statistics
iftop                     # Network usage
tcpdump -i eth0          # Packet capture
iperf3 -s                # Speed test server

Docker & VM Operations

# Docker container management
docker ps                  # List running containers
docker ps -a               # List all containers
docker logs container     # Container logs
docker exec -it container bash # Container shell
docker start container    # Start container
docker stop container     # Stop container
docker system prune       # Clean unused data

# VM management
virsh list                # List running VMs
virsh list --all          # List all VMs
virsh start vmname        # Start VM
virsh shutdown vmname     # Graceful shutdown
virsh destroy vmname      # Force stop VM
virsh edit vmname         # Edit VM config
virsh dumpxml vmname      # Show VM XML
virsh snapshot-create    # Create snapshot
virsh snapshot-list     # List snapshots
virsh snapshot-revert   # Restore snapshot

System Monitoring & Management

Resource Monitoring

# Memory monitoring
free -h                  # Memory usage
vmstat                   # Virtual memory
vmstat -s                # Memory stats
slabtop                  # Kernel memory

# Performance monitoring
iostat                   # IO statistics
iostat -x 1 5           # Extended IO stats
mpstat                   # CPU statistics
sar                      # System activity
pidstat                  # Per-process stats

# Disk monitoring
df -h                    # Show disk usage
du -sh /*                # Directory sizes
lsblk                    # List block devices
fdisk -l                # List disk partitions
blkid                   # Show block device info

Log & User Management

# System logs
tail -f /var/log/syslog  # Live system logs
dmesg                    # Kernel messages
dmesg -T                 # Human readable time
journalctl              # System journal
journalctl -f           # Follow journal
journalctl -u service   # Service logs

# Log analysis
grep -r "error" /var/log/* # Search all logs
zcat /var/log/syslog.*.gz # View compressed
less +F /var/log/syslog  # Follow log

# User management
useradd username         # Create user
usermod -aG group user   # Add to group
passwd username         # Change password
chmod 755 file          # Change mode
chown user:group file   # Change owner
getfacl file           # List ACLs
setfacl -m u:user:rwx file # Set ACL

References

  • Based on Unraid 6.12.x
  • Commands may vary based on installed plugins and system configuration
  • Some commands require root privileges
  • Always check Unraid documentation for latest command syntax
0 Comments for this cheatsheet. Write yours!