Index: uspace/app/bdsh/cmds/modules/alias/alias.c
===================================================================
--- uspace/app/bdsh/cmds/modules/alias/alias.c	(revision 25cfc3d7c6f3180e615788fae8d2903b184e1821)
+++ uspace/app/bdsh/cmds/modules/alias/alias.c	(revision 3301452e5978001613502e6996e344a35bb00627)
@@ -87,6 +87,15 @@
 void help_cmd_alias(unsigned int level)
 {
-	printf("`%s' sets an alias, displays an alias or lists all aliases\n", cmdname);
-	return;
+	if (level == HELP_SHORT) {
+		printf("`%s' sets an alias, displays an alias or lists all aliases\n", cmdname);
+	} else {
+		help_cmd_alias(HELP_SHORT);
+		printf("Usage: `%s' [newalias[='existingCMD --flags] ...]'\n\n"
+		    "If no parameters are given it will display all existing aliases.\n"
+		    "If a parameter without an assignment is given, the value of the given alias will be returned.\n"
+		    "If a parameter with an assignment is given, the alias will be created or updated for the given value. "
+		    "It is possible to create an alias to a different alias. A circularity will prevent an alias to be resolved.\n",
+		    cmdname);
+	}
 }
 
Index: uspace/app/bdsh/cmds/modules/unalias/unalias.c
===================================================================
--- uspace/app/bdsh/cmds/modules/unalias/unalias.c	(revision 25cfc3d7c6f3180e615788fae8d2903b184e1821)
+++ uspace/app/bdsh/cmds/modules/unalias/unalias.c	(revision 3301452e5978001613502e6996e344a35bb00627)
@@ -54,6 +54,14 @@
 void help_cmd_unalias(unsigned int level)
 {
-	printf("`%s' removes an alias or all aliases with -a\n", cmdname);
-	return;
+	if (level == HELP_SHORT) {
+		printf("`%s' removes an alias or all aliases with -a\n", cmdname);
+	} else {
+		help_cmd_unalias(HELP_SHORT);
+		printf("Usage: `%s' [-a] name [name ...]'\n\n"
+		    "If no parameters are given it will display this help message.\n"
+		    "If the flag -a is given, all existing aliases will be removed.\n"
+		    "If one or multiple parameters are given, then those aliases will be removed.\n",
+		    cmdname);
+	}
 }
 
