Command to list partitions? [duplicate] Ask Question. System, boot, recovery etc. What terminal command should I use? The mount command just lists mount points. Share| improve this. But trying that on my devices with Android 4.1 yields an empty list only. Cat /proc/partitions indeed lists all of them – but gives no. Android Terminal Emulator apps come handy when you want to execute the commands inside the Android operating system just like in Linux. The Terminal Emulator app window provides command line interface and also allow to connect other local machines in the network.
A 'shell' is a program that listens to keyboard input from a user and performs actions as directed by the user. Android devices come with a simple shell program. This shell program is mostly undocumented. Since many people are curious about it I thought I'd write up some documentation for it.
##Common problems
The built-in shell has very limited error handling. When you type a command name incorrectly it will say 'permission denied', even though the real problem is that it couldn't find the command:
#The PATH variable
The Android shell will run any program it finds in its PATH. The PATH is a colon (':') seperated list of directories. You can find out what your shell's PATH is set to by using the built-in echo command:
Depending upon your shell, you may see a different result.
#Built in Commands
Every shell has a few built-in commands. Some common built-in commands are:
echo -- prints text to stdout.
set -- sets shell variables
export -- makes shell variables available to command-line programs
cd -- change the current directory.
pwd -- print name of the current directory.
#CommandsTo find out what commands you have available to you, use the 'ls' command on each of the directories in the PATH variable.
##Finding documentation for the Android commands.
Many of the Android commands are based on standard Linux (or bsd) commands. If you're curious about a command, you can sometimes learn how it works by using the 'man' command on a desktop Linux or OSX (Apple Macintosh) computer. The Linux or OSX version of the command may be different in details, but much of the documentation will still apply to the Android version of the command.
Another source of documentation for people without a Linux or OSX machine handy is to use a web browser and use a web search engine to search for the text: 'man Linux command-name'.
##List of commands
The following is a list of the commands that are present on a Nexus S phone running an Android 2.3.3 'user-debug' build. Many of these commands are not present on a 'user' phone. (They are missing from a 'user' phone because they are specific to developing or debugging the Android operating system.)
Notice that by default there is no /data/local/bin directory. You can create this directory using the 'mkdir' command if you like.
The /sbin directory exists, but you don't have permission to access it. You need root access. If you have a developer phone, or otherwise have root access to your phone you can see what's in this directory.
Notice that the shell prompt changes from a '$' to a '#' to indicate that you have root access.
Notice also that neither of the /sbin commands are useful to the shell -- the adb and ueventd files are 'daemon' programs used to implement the Android Debugger 'adb' program that is used by developers.
Vendor/bin is where device vendors can put device-specific executables. These files are from a Nexus S.
This directory does not exist on a Nexus S.
am is the Android Activity Manager. It's used to start and stop Android activities (e.g. applications) fromthe command line. Type am by itself to get a list of options.
Command line audio file player.
Used to apply patches to android files.
Command line audio recorder.
BlueTooth daemon
Backup manager - type command by itself to get documentation.
Draws the boot animation. You may have to reset your phone to get out of this.
Copy the contents of a file to standard output.
Change the mode of a file (e.g. whether it can be read or written.)
Change the owner of a file.
Compare two files byte-by-byte
The dalvik virtual machine. (Used to run Android applications.)
Prints the current date and time
Convert and copy a file. By default copies standard in to standard out.
Shows how much space is free on different file systems on your device.
Shows the current configuration of network interfaces (IP, MAC address etc)
Shows the current processes using the network interfaces (top, but for networks)
Manage the firewall
Send signals to processes.
Used to set up a file system link.
Prints the Android runtime log.
Lists files.
Make a directory.
A program that sends random events, used to test applications. (Like having a monkey playing with the device.)
Move a file from one directory to another. (Only on the same file system. Use 'cat a > b' to copy afile between file systems.
List active processes.
Reboot the device.
Remove a file.
Remove a directory.
Starts the Android runtime.
Stops the Android runtime.
Shows which processes are currently using the most CPU time.
Prints how long your device has been running since it was last booted.
Secure copy program. (Used to copy files over the network.)
Used to administer SQLite databases.
System trace command - use to see what system calls a program makes.
Start a shell with root privileges.
#Versions of the Android Shell
Android 1.0 used a shell that had no tab completion or history editing.
Android 2.3 added history editing. You can for example use the up/down arrows to edit previous commands.
#Other shells
#Busybox
Busybox is a program that contains a shell and a set of command line utilities. Search Android Market for 'Busybox' and you should find some versions you can install. The Busybox shell includes tab completion and history editing. Some versions of Busybox for Android do not require that you root your phone.
#Debian utilities
You can install the full Debian shell and utilities. (Debian is a popular desktop Linux distribution.) I don't know the details, and it may require a 'rooted' phone. Try a web search for 'Debian Android install'.
#Custom ROMs
Some custom ROMs come with their own shells and utilities. If you are using a custom ROM, check its documentation to find out what's available.
Active6 years, 10 months ago
I'm a root user but I can't execute certain commands. What Linux commands can be executed in Android Terminal Emulator?