Black Box 1102 User Manual

Page of 164
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, inetdinitssh/sshd/scp/sshkeygen, 
ucd-snmpd, samba, fnord, sslwrap). Other commands you can run and do neat stuff with (e.g. loopbackbash (shell)ftp, hwclockiproute
iptablesnetcatifconfigmii-toolnetstatroutepingportmappppdroutedsetserialsmtpclientsttystuneltcpdumptftptiptraceroute)  
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