Appendix A

Linux Commands & Source Code

The console server platform is a dedicated Linux computer, optimized to provide monitoring and secure access to serial and network consoles of critical server systems and their supporting power and networking infrastructure.

Black Box console servers are built on the 2.4 uCLinux kernel as developed by the uCLinux project. This is GPL code and source can be found at http://cvs.uclinux.org. Some uCLinux commands have config files that can be altered (e.g. portmanager, inetd, init, ssh/sshd/scp/sshkeygen, ucd-snmpd, samba, fnord, sslwrap). Other commands you can run and do neat stuff with (e.g. loopback, bash (shell), ftp, hwclock, iproute, iptables, netcat, ifconfig, mii-tool, netstat, route, ping, portmap, pppd, routed, setserial, smtpclient, stty, stunel, tcpdump, tftp, tip, traceroute)

Below are most of the standard uCLinux and BusyBox commands (and some custom Black Box commands) that are in the default build tree. The Administrator can use these to configure the console server, and monitor and manage attached serial console and host devices:

addgroup * adduser * agetty arp arping bash busybox cat * chat chgrp * chmod * chown *

config

cp * date *

dd*

deluser * df * dhcpd discard dmesg * echo * erase eraseall false * find

Add a group or add an user to a group Add an user

alternative Linux getty Manipulate the system ARP cache Send ARP requests/replies

GNU Bourne-Again Shell

Swiss army knife of embedded Linux commands Concatenate FILE(s) and print them to stdout

Useful for interacting with a modem connected to stdin/stdout Change file access permissions

Change file access permissions Change file owner and group

Black Box tool to manipulate and query the system configuration from the command line

Copy files and directories

Print or set the system date and time Convert and copy a file

Delete USER from the system Report filesystem disk space usage Dynamic Host Configuration Protocol server Network utility that listens on the discard port Print or control the kernel ring buffer

Print the specified ARGs to stdout Tool for erasing MTD partitions Tool for erasing entire MTD partitions Do nothing, unsuccessful

Search for files

_____________________________________________________________________

724-746-5500 blackbox.com

Page 271

Page 271
Image 271
Black Box Value-Line and Advanced Console Servers, LES1332A, LES1408A, LES144BA Appendix a Linux Commands & Source Code