BlueHost Web Hosting Package

- Trusted by more than 1,000,000 domains
- Unlimited hosting Space & file transfer
- 24/7 support, live chat support, toll free phone.
- Fantatico: Free tools for blog, ecommerce, CMS
- CGI, Ruby (RoR), Perl, PHP, MySQL
- SSH (Secure Shell), SSL, FTP, Stats
- Bluehost Promo: Special Link $6.95


SSH common commands

Following up on my previous post about Bluehost’s SSH services, listed below are some of the common commands in for SSH.

ls : list files/directories in a directory, comparable to dir in windows/dos.
ls -al : shows all files (including ones that start with a period), directories, and details attributes for each file.

cd : change directory · · cd /usr/local/apache : go to /usr/local/apache/ directory
cd ~ : go to your home directory
cd – : go to the last directory you were in
cd .. : go up a directory

cat : print file contents to the screen
cat filename.txt : cat the contents of filename.txt to your screen

tail : like cat, but only reads the end of the file
tail /var/log/messages : see the last 20 (by default) lines of /var/log/messages
tail -f /var/log/messages : watch the file continuously, while it’s being updated
tail -200 /var/log/messages : print the last 200 lines of the file to the screen

more : like cat, but opens the file one screen at a time rather than all at once
more /etc/userdomains : browse through the userdomains file.
hit Space to go to the next page, q to quit

pico : friendly, easy to use file editor
pico /home/burst/public_html/index.html : edit the index page for the user’s website.

vi : another editor, tons of features, harder to use at first than pico
vi /home/burst/public_html/index.html : edit the index page for the user’s website.

grep : looks for patterns in files
grep root /etc/passwd : shows all matches of root in /etc/passwd
grep -v root /etc/passwd : shows all lines that do not match root

touch : create an empty file
touch /home/burst/public_html/404.html : create an empty file called 404.html in the directory /home/burst/public_html/

ln : create’s “links” between files and directories
ln -s /home/username/tmp/webalizer webstats: Now you can display http://www.yourdomain.com/webstats to show your webalizer stats online. You can delete the symlink (webstats) and it will not delete the original stats on the server.

rm : delete a file
rm filename.txt : deletes filename.txt, will more than likely ask if you really want to delete it
rm -f filename.txt : deletes filename.txt, will not ask for confirmation before deleting.
rm -rf tmp/ : recursively deletes the directory tmp, and all files in it, including subdirectories. BE VERY CAREFULL WITH THIS COMMAND!!!

last : shows who logged in and when
last -20 : shows only the last 20 logins
last -20 -a : shows last 20 logins, with the hostname in the last field

w : shows who is currently logged in and where they are logged in from.

netstat : shows all current network connections.
netstat -an : shows all connections to the server, the source and destination ips and ports.
netstat -rn : shows routing table for all ips bound to the server.

top : shows live system processes in a nice table, memory information, uptime and other useful info. This is excellent for managing your system processes, resources and ensure everything is working fine and your server isn’t bogged down.
top then type Shift + M to sort by memory usage or Shift + P to sort by CPU usage

ps: ps is short for process status, which is similar to the top command. It’s used to show currently running processes and their PID.
A process ID is a unique number that identifies a process, with that you can kill or terminate a running program on your server (see kill command).
ps U username : shows processes for a certain user
ps aux : shows all system processes
ps aux –forest : shows all system processes like the above but organizes in a hierarchy that’s very useful!

file : attempts to guess what type of file a file is by looking at it’s content.
file * : prints out a list of all files/directories in a directory

du : shows disk usage.
du -sh : shows a summary, in human-readble form, of total disk space used in the current directory, including subdirectories.
du -sh * : same thing, but for each file and directory. helpful when finding large files taking up space.

wc : word count
wc -l filename.txt : tells how many lines are in filename.txt

cp : copy a file
cp filename filename.backup : copies filename to filename.backup
cp -a /home/burst/new_design/* /home/burst/public_html/ : copies all files, retaining permissions form one directory to another.
find * -type d|xargs -i cp –verbose php.ini {} : copies your php.ini file into all directories recursively.

kill: terminate a system process
kill -9 PID EG: kill -9 431
kill PID EG: kill 10550
Use top or ps ux to get system PIDs (Process IDs)

EG:

PID TTY TIME COMMAND
10550 pts/3 0:01 /bin/csh
10574 pts/4 0:02 /bin/csh
10590 pts/4 0:09 APP

Each line represents one process, with a process being loosely defined as a running instance of a program. The column headed PID (process ID) shows the assigned process numbers of the processes. The heading COMMAND shows the location of the executed process.

Putting commands together
Often you will find you need to use different commands on the same line. Here are some examples. Note that the | character is called a pipe, it takes date from one program and pipes it to another.
> means create a new file, overwriting any content already there.
>> means tp append data to a file, creating a newone if it doesn not already exist.
< send input from a file back into a command.

grep User /usr/local/apache/conf/httpd.conf |more
This will dump all lines that match User from the httpd.conf, then print the results to your screen one page at a time.

last -a > /root/lastlogins.tmp
This will print all the current login history to a file called lastlogins.tmp in /root/

tail -10000 /var/log/exim_mainlog |grep domain.com |more
This will grab the last 10,000 lines from /var/log/exim_mainlog, find all occurances of domain.com (the period represents ‘anything’,
– comment it out with a so it will be interpretted literally), then send it to your screen page by page.

netstat -an |grep :80 |wc -l
Show how many active connections there are to apache (httpd runs on port 80)

mysqladmin processlist |wc -l
Show how many current open connections there are to mysql

mysqldump -u username -p dbname > file.sql
MySQL Dump

tar -zxvf file.tar.gz
UnTAR file

mysql -u username -p database_name Importing MySQL database

which [perl]
Finding path to [perl]

These codes are quoted from Bluehost’s Helpdesk – thus in case you have questions about them, it’s best to refer back to Bluehost technical supports.


Bluehost Multimedia Features

Bluehost hosting support a wide range of multimedia features that other web hosting companies can’t compare. In fact, Bluehost is my top recommendation to all webmasters who’re planning to publish multimedia content intensively.

Multimedia entertainment with Bluehost

Multimedia Features support by Bluehost

In a quick glance, here’re the multimedia features supported by Bluehost hosting:

  • Supports Streaming Video
  • Supports Streaming Audio
  • Real Audio & Video Support
  • Flash Support
  • Macromedia Shockwave
  • MIDI File Support

I would say it’s pretty comprehensive and I have all the features I need with Bluehost.


Bluehost updated pricing info

Bluehost has recently (on mid Sept) updated their pricing structure.

You used to get the $6.95 rate if you signed up for 24 months of hosting (and paid for it in advance). That rate is now available only if you pay for 36 months. Official pricing info available at here.

Bluehost Pricing

For the ease to review, I had compiled the detail pricing info for Bluehost hosting services. Note that setup fees are totally $0 for hosting plan longer than 12 months; while hosting plan for 6 and 3 months will cost you $30 extra on the setup fees. All price listed below is shared hosting packages and websites are hosted on a shared IP.

36 Month Account $6.95 a month

  • 1 FREE Domain Registration good for the life of your hosting package.
  • No set up fees [$30 Savings]
  • Less than $0.23 (23 cents) a day!
  • $250.20 Total due at sign-up; [36 month account x $6.95 mo.]

24 Month Account $7.95 a month

  • 1 FREE Domain Registration good for the life of your hosting package.
  • No set up fees [$30 Savings]
  • Less than $0.27 (27 cents) a day!
  • $190.80 Total due at sign-up; [24 month account x $7.95 mo.]

12 Month Account: $8.95 a month

  • 1 FREE Domain Registration good for the life of your hosting package.
  • No set up fee [$30 Savings]
  • Less than $0.30 (30 cents) a day!
  • $107.40 Total due at sign-up; [12 month account x $8.95 mo.]

6 Month Account: $99.70

  • $9.95 A Month
  • [+] $30 One Time Set Up Fee
  • [+] $10 Annual Domain Registration Fee

* $99.70 Total due at sign-up [6 mo. x $9.95 mo.($59.70) + $30 Setup + $10 Registration]

3 Month Account: $69.85

  • $9.95 A Month
  • [+] $30 One Time Set Up Fee
  • [+] $10 Annual Domain Registration Fee

* $69.85 Total due at sign-up [3 mo. x $9.95 mo.($29.85) + $30 Setup + $10 Registration]

Optional Features at Bluehost

After your Bluehost hosting account is registered, you’ll be given the choice of other optional features such as registering additional domain names, hosting your website on a dedeicated IP, registering a private SSL certificates, as well as Postini Mail Filtering (new).

Each of these features will be charged separately. Have a quick glance on these pricing below:

  • Additional Domain Names = $10.00 each year
  • Dedicated IP = $30.00 each year [$2.50 mo.]
  • SSL Certificates = $45.00 each year
  • Expired Account Reactivations = $30.00
  • Postini Mail Filtering = $1.00/mo per e-mail address

Special pricing from ReviewBluehost.com

Bluehost pricing

The good thing about shopping from ReviewBluehost.com is that you get to keep $6.95 as your 24 months hosting cost! The last time I checked, all order links from ReviewBluehost.com are still on the old pricing structures – thus this means you get to save $1/mo for 24 months hosting plan.

Anyhow, I wouldn’t stress too much about this as it’s not much different holding your account for 24 or 36 months with a good host. Further more, Bluehost allows pro-rated payback in their refund policy, this means you can signup with the 36 months hosting plan and simply cancel the services whenever you feels like stopping without losing much money.

Special Pricing: $6.95/mo for 24 months plan! Order Bluehost now.
Bluehost.com Web Hosting $6.95