Note that you can cycle through commands with similar starting letters by typing, for example, /a and then hitting the tab button to cycle through the commands that start with a. continue →
/bind - Gives your current bind location.
/cast * - Allows you to cast spells by name.
/chat, /chathelp - Lists the chat commands.
/follow, /f - Causes your character to follow the selected player.
/ghelp - Lists the guild commands.
/party , /p - Sends a message to party chat.
/r - Sends a reply to the last person who sent you a tell.
/say , /s - Sends a message to people near you.
/who - Lists the players online.
/yell , /y - Yells a message to the area around you.
/em - Creates an emote. See Emotes for more info.
/played - Reports the amount of time you've played the game with that character.
* Type /cast (spell subtext) - Example: "/cast Fireball (Rank 1)". To add spell casting to a macro you can type it manually or shift-click a spell in your spell book to add the proper /cast line to the macro.
Chat Channel Commands
World of Warcraft will have a flexible chat channel system most likely familiar to battle.net players. Players can create custom chat channels in which to chat with friends. Players have the ability to set a password, create announcements, invite other players, ban/squelch players, and set moderators for the channel.
Type /chat or /chathelp for a list of chat commands.
/#, /c, /csay - Send text to channel # (E.G. /1 Hello!)
/announcements, /ann - toggle join/leave announcements on a channel
/afk, /dnd - Set your Away From Keyboard or Do Not Disturb flags
/ban, /unban - ban/unban a player from a channel
/chatlist, /chatwho, /chatinfo [channel] - List channels, or channel members
/cinvite, /chatinvite - invite a player to a channel
/join, /channel, /chan - Join a channel
/kick - kick a player off a channel
/leave, /chatleave, /chatexit [channel] - Leave a channel (or all channels)
/mod, /moderator, /unmod, /unmoderator - change a player's moderator status
/moderate - toggle moderation on a channel
/mute, /squelch, /unvoice, /unmute, /unsquelch, /voice - change a player's permission
/password, /pass - Change password
Guild communication and management can be done through the guild commands. Players can get basic information about the guild, send guild chat messages, invite others to the guild, promote/demote them, remove them, set a message of the day, change the guild...