Commands:

unbind unbind [Key] This command removes any bind bound to the specified key.
bind bind [Bind Key] ["Bind Command"] This command will bind a command, or list of commands, to a key on your keyboard or button on your mouse. Binds can make your CS:GO experience much more convenient, and is a very important command in the game.
bind_osx bind_osx [Bind Key] ["Bind Command"] This command will bind a command, or list of commands, to a key on your keyboard or button on your mouse. This command is for OSX (Mac).
key_listboundkeys key_listboundkeys This console command lists all of the keys and buttons you have that have a specific action bound to them (e.g. the space bar being bound to jump).
BindToggle BindToggle [Bind Key] ["Bind Command"] This command assigns a hotkey (key on your keyboard, or button on your mouse) to switch through the various values a specified console command has (when pressed or clicked). This is useful for setting up binds that toggle a certain feature. For example,"voice_enable" would be toggled between 0 and 1 (disabled and enabled).
cl_scoreboard_mouse_enable_binding cl_scoreboard_mouse_enable_binding [Bind Key] This command allows you to change what key turns mouse selection on while you have the scoreboard open . This is defaulted to +attack2 (usually right-click), and is what lets you use your mouse to click on people's names when you toggle open the scoreboard.
invnext invnext This command switches to the next item in your inventory. If you have your rifle equipped it will swap to your pistol, and if you have your pistol equipped it will swap you to your knife.
invnextgrenade invnextgrenade This command switches what you have equipped to the next grenade in your inventory. That means if your rifle is drawn you will switch to a grenade, and then using the command again will cycle you through to the next available grenade on you.
invnextitem invnextitem This command switches to the next item in your inventory. This does not include guns, so will move between items such as your knife and grenades only.
invnextnongrenade invnextnongrenade This command equips the next item in your inventory that isn't a grenade. It also ignores knives, so will only switch between the guns you have in your inventory.
invprev invprev This command works backwards through your inventory, equipping you with the item that is the previous selection of what you currently have out. That means that using this command when you have your knife out equips your pistol, and using it with your pistol out equips your rifle (if you have one).
callvote callvote This command brings up the option to call a vote in game, either to kick a player or to change map. You can select which vote you're calling after entering the command, and if the vote you call then receives a large majority of player votes to one side or another that decision is forced (e.g. the player you're voting to kick would be kicked if the large majority of players voted yes).
key_findbinding key_findbinding [Bind Key] This console command produces a list in your developer console of what certain keys are bound to, such as the B key on your keyboard being bound to opening the buy menu.
unbindall unbindall This command removes all binds from all keys. Note that this will remove binds from keys like W, A, S and D, so you won't be able to move until re-binding.
slot0 slot0 This command switches your active slot (what you are holding in your hand) to slot 0.
slot1 slot1 This command switches your active slot (what you are holding in your hand) to slot 1.
slot10 slot10 This command switches your active slot (what you are holding in your hand) to slot 10.
slot11 slot11 This command switches your active slot (what you are holding in your hand) to slot 11.
slot2 slot2 This command switches your active slot (what you are holding in your hand) to slot 2.
slot3 slot3 This command switches your active slot (what you are holding in your hand) to slot 3.
slot4 slot4 This command switches your active slot (what you are holding in your hand) to slot 4.
slot5 slot5 This command switches your active slot (what you are holding in your hand) to slot 5.
slot6 slot6 This command switches your active slot (what you are holding in your hand) to slot 6.
slot7 slot7 This command switches your active slot (what you are holding in your hand) to slot 7.
slot8 slot8 This command switches your active slot (what you are holding in your hand) to slot 8.
slot9 slot9 This command switches your active slot (what you are holding in your hand) to slot 9.
autobuy autobuy If you have set up an autobuy command with the cl_autobuy command then this command will attempt to purchase those items.