Linux-hda commands
From Amahi Wiki
					Linux Basic Commands
Linux Basic Commands most users will need.
General Linux/HDA Commands
| Command | Action | 
|---|---|
| service httpd start | restart web server | 
| yum -y update | automatically update fedora | 
| rpm -Uvh http://dl.getdropbox.com/u/364883/Amahi/hda-platform-*.*-*.noarch.rpm | updates HDA | 
| rpm -q hda-platform | check to see what version of HDA your running | 
HDA Script Commands
| Command | Action | 
|---|---|
| first-admin | returns name of first admin user | 
| reset-user-password | reset a forgotten user password | 
NOTE: Must be run from the /var/hda/platform/html/script directory.
| Command | Action | 
|---|---|
| hda-change-gw | change gateway/router IP address | 
| hda-change-dns | change DNS provider for HDA | 
| hda-install-gem | install a specific Ruby Gem | 
| hda-create-db-and-user | create MySql user and database | 
| hda-new-install | manual install for Amahi | 
| hda-php-zone-change | change time zone | 
| hda-refresh-shares | refresh HDA shares | 
| hhda-updates | displays list of HDA platform updates | 
NOTE: Can be run from anywhere (located in /usr/bin).
Miscellaneous
| Command | Action | 
|---|---|
| service amahi-ushare restart | restart ushare after adding new content | 
| vncserver | Starts the VNCServer | 
| vncserver -kill :1 | Stops the VNCServer | 
| /etc/init.d/mt-daapd start | Starts mt-daapd | 
| /etc/init.d/mt-daapd stop | Stops mt-daapd | 
Greyhole
Use just "greyhole" in a Terminal to get the list, since those could change in the future. Currently, they are:
Usage: greyhole [ACTION] [OPTIONS] Where ACTION is one of:
|    -?, --help            Display this help and exit.
   -D, --daemon          Start the daemon.
   -f, --fsck            Schedule a fsck.
   -l, --balance         Balance available space on storage pool devices.
   -s, --stats           Display storage pool statistics.
   -S, --status          Display what the Greyhole daemon is currently doing.
   -q, --view-queue      Display the current work queue.
   -a, --empty-attic     Empty the attic.
   -b, --debug=filename  Debug past file operations.
   -p, --prerotate       Pre-rotate task (for logrotate).
   -P, --postrotate      Post-rotate task (for logrotate).
   -t, --thaw[=path]     Thaw a frozen directory. Greyhole will start working on
                         files inside <path>. If you don't supply an option, the list
                         of frozen directories will be displayed.
   -w, --wait-for[=path] Tell Greyhole that the missing drive at <path> will return
                         soon, and that it shouldn't re-create additional file copies
                         to replace it. If you don't supply an option, the available
                         options (paths) will be displayed.
   -g, --gone[=path]     Tell Greyhole that the missing drive at <path> is gone for
                         good. Greyhole will start replacing the missing file copies
                         instantly. If you don't supply an option, the available
                         options (paths) will be displayed.
   -n, --going[=path]    Tell Greyhole that you want to remove a drive. Greyhole will
                         then make sure you don't loose any files, and that the
                         correct number of file copies are created to replace the
                         missing drive. If you don't supply an option, the available
                         options (paths) will be displayed.
 
 For --fsck, the available OPTIONS are:
   -e, --email-report    Send an email when fsck completes, to report on what was
                         checked, and any error that was found.
   -y, --dont-walk-graveyard
                         Speed up fsck by skipping the scan of the graveyard
                         directories. Scanning the graveyards is only required to
                         re-create symbolic links that might be missing from your
                         shared directories.
   -c, --if-conf-changed Only fsck if greyhole.conf changed since the last fsck.
                         Used in the daily cron to prevent unneccesary fsck runs.
   -d, --dir=path        Only scan a specific directory, and all sub-directories.
                         The specified directory should be a Samba share, or a
                         sub-directory of a Samba share.
 | 
|---|
