~/.profile and ~/.bashrc are ignored (as are ~/.bash_profile and ~/.bash_login). So I am currently putting my login commands and ENV=$HOME/.bashrc in /etc/profile. With ENV set and exported, then ~/.bashrc (with my aliases) gets executed.
My question: is there a better way to set the login and nonlogin configurations in Knoppix?
The first time I tried setting ENV, my pre-existing ~/.bashrc was overwritten by a copy of /etc/bash.bashrc, which simply invokes /etc/profile. However, when I appended my own code to the .bashrc created by knoppix, the file persisted and worked as intended.
I don't understand why ENV is working. According to info bash, that should only happen when bash is invoked as sh, yet echo $SHELL returns bash. I only tried it after all else failed.

IBM System X3850-X5 Server w/4x Intel Xeon E7-4870 CPU , 512 GB DDR3 RAM,NO HDD
$1299.99
Unused IBM 09P0037 MAINBOARD For RS/6000 7044-170 P-Series
$375.00
IBM EMC 091-000-091 17 Inch Rackmount LCD Keyboard KVM Console 03N7012
$109.99
IBM QRadar xx29 2x Xeon E5-2650v4 2x 900W PSU M5120 12x 3.5" Bay Server No RAM
$179.99
IBM Power 8 S822L Server 8247-22L POWER8 Enterprise 256GB RAM 2x 00KV626 CPU
$999.99
IBM System x3550 M3 1U Server 2x Xeon E5645, 192GB RAM, 2x 300GB HDD (7944-AC1)
$150.00
IBM SYSTEM X3500 M3 SERVER 7380AC1 TOWER Server XEON E5620 8GB RAID SEE NOTES
$110.30
IBM 4262 SYSTEM x3200 Tower - HDD Wiped, NO OS
$80.00
IBM ADP Server Type 7870 AC1 NO HDD | 128GB RAM PC3L | 2 x Xeon E5620
$199.99
Lot of 3 IBM 00JY196 ServeRAID M1210 PCI Express SAS SATA Storage Controller
$68.99