Black Box 1102 Marine Safety Devices User Manual


 
Appendix A: Linux Commands and Source Code
724-746-5500 | blackbox.com
161
Appendix A. Linux Commands and 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
. 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 * Add a group or add an user to a group
adduser * Add an user
agetty alternative Linux getty
arp Manipulate the system ARP cache
arping Send ARP requests/replies
bash GNU Bourne-Again Shell
busybox Swiss army knife of embedded Linux commands
cat * Concatenate FILE(s) and print them to stdout
chat Useful for interacting with a modem connected to stdin/stdout
chgrp * Change file access permissions
chmod * Change file access permissions
chown * Change file owner and group
config Black Box tool to manipulate and query the system configuration from the command line
cp * Copy files and directories
date * Print or set the system date and time
dd * Convert and copy a file
deluser * Delete USER from the system
df * Report filesystem disk space usage
dhcpd Dynamic Host Configuration Protocol server
discard Network utility that listens on the discard port
dmesg * Print or control the kernel ring buffer
echo * Print the specified ARGs to stdout
erase Tool for erasing MTD partitions
eraseall Tool for erasing entire MTD partitions
false * Do nothing, unsuccessful
find Search for files
flashw Write data to individual flash devices
flatfsd Daemon to save RAM file systems back to FLASH
ftp Internet file transfer program
gen-keys SSH key generation program
getopt * Parses command options
gettyd Getty daemon
grep * Print lines matching a pattern
gunzip * Compress or expand files
gzip * Compress or expand files
hd ASCII, decimal, hexadecimal, octal dump
hostname * Get or set hostname or DNS domain name
httpd Listen for incoming HTTP requests
hwclock Query and set hardware clock (RTC)
inetd Network super-server daemon
inetd-echo Network echo utility
init Process control initialization
ip Show or manipulate routing, devices, policy routing and tunnels
ipmitool Linux IPMI manager
iptables Administration tool for IPv4 packet filtering and NAT