Files
infix/board/common/rootfs/bin/help
T

84 lines
3.4 KiB
Bash
Executable File

#!/bin/sh
fn=$(mktemp /tmp/system-help.XXXXXX)
H1=$(printf '\e[7m')
H2=$(printf '\e[1m')
H0=$(printf '\e[0m')
#clear
cat << EOF > "$fn"
${H2}Syntax:${H0}
cmd [optional arg] E.g., use 'date -h' to get help for date command
${H2}File system:${H0}
pwd | ls | cd Show directory (contents) or change directory
cat file Show file contents
vi | mg [file] Edit file with the VI or Micro Emacs editor
${H2}Services:${H0}
initctl list Lists all configurable services (svc's)
initctl enable svc Enable a service 'svc'
initctl reload Reload init process' state, start/stop svc's
initctl start svc Start a stopped service 'svc'
initctl stop svc Stop 'svc'
initctl restart svc Restart a running 'svc'
initctl status [svc] Display running status of all services, or one 'svc'
${H2}Tools:${H0}
date [-h] Display current time, or sets the system date
factory Factory reset the device (on the next boot)
hwclock [-h] Query or set the hardware clock (RTC)
logout | Ctrl-D Log out from TTY
mdio | mvls Low-level MDIO access, also for Marvell switch status
tail -F file Continuously read from a file Useful for monitoring the
health of services, see 'ls /var/log/' for log files
reboot Restart the device
reset Reset the shell prompt if it gets garbled
${H2}Network Tools:${H0}
ethtool [-h] Ethernet stats, and low-level MAC/PHY settings
traceroute [-h] Trace the route ip packets follow going to a host
tcpdump [-h] Display network packet headers in real-time
arping [-h] Ping hosts by ARP requests/replies
ping [-h] Send ICMP ECHO_REQUEST packets to network hosts
netcalc [-h] Calculate IP network settings from a IP address
netcat [-h] NetCat - TCP/IP swiss army knife (alias: nc)
ifconfig [--help] See/Reconfigure available network interfaces
route [--help] Edit the kernel's routing tables
ifup | ifdown IFACE Bring up/down interfaces in /etc/network/interfaces
ip [link|addr] Manage available network interfaces
ip [rule|route] Manage routing tables
bridge [link|vlan] Manage bridge ports and VLANs
scp Securely copy a file to a remote host file system
tftp Copy a file to/from a remote host
ftpput Store a local file on a remote machine via FTP
ftpget Retrieve a remote file via FTP
wget Get a file using HTTP or FTP from a remote host
${H2}Overview:${H0}
df -h List disk usage (in human readable format)
free List memory usage
ps List running processes
show [arg] Show system status, see 'show help' for more info
top Displays CPU usage and top list of running tasks
${H2}Interesting Files:${H0}
/etc/default/svc Command line args for service 'svc' (see above)
/etc/rc.local Local setup, runs after all services have started
/etc/network/ Directory of networking setup, most interesting is >
interfaces > Bridge setup and VLAN interfaces config
${H2}Examples:${H0}
cd /tmp; wget ftp://192.168.55.43/some_file
cd /var/log; tftp -p -l messages 192.168.55.43
cat /proc/net/arp
edit /etc/network/interfaces
EOF
#less -R "$fn"
cat "$fn"
rm "$fn"