Saltar al contenido

Terminal Linux en Android

Los comandos del día a día para manejar una shell Linux real desde el teléfono: navegar el sistema de archivos, mover archivos, inspeccionar procesos, gestionar permisos y seguir logs. Todo POSIX / GNU coreutils estándar, tal como se comportan en cualquier máquina Linux.

Imprime o guarda esta página como referencia sin conexión.

Navegar

ComandoDescripción
pwdMuestra el directorio de trabajo actual.
ls -lahLista todos los archivos, formato largo, tamaños legibles.
cd -Vuelve al directorio anterior.
tree -L 2Muestra el árbol de directorios, dos niveles.

Archivos y directorios

ComandoDescripción
cp -r src dstCopia un directorio de forma recursiva.
mv old newMueve o renombra un archivo o directorio.
mkdir -p a/b/cCrea directorios anidados, sin error si ya existen.
rm -rf dirElimina un directorio y su contenido (irreversible).
ln -s target linkCrea un enlace simbólico que apunta al destino.

Ver y buscar

ComandoDescripción
cat fileImprime el contenido de un archivo en la terminal.
less fileRecorre un archivo por páginas (q sale, / busca).
grep -rn "text" .Busca texto recursivamente, con números de línea.
find . -name '*.js'Encuentra archivos que coinciden con un patrón.
tail -f app.logSigue un archivo de log en vivo mientras crece.

Permisos y propiedad

ComandoDescripción
chmod +x script.shHace ejecutable un archivo.
chmod 644 filePropietario lee/escribe, otros solo lectura.
chown user:grp fCambia el propietario y grupo de un archivo.
umask 022Define permisos por defecto para archivos nuevos.

Procesos y trabajos

ComandoDescripción
ps auxLista todos los procesos en ejecución con detalles.
topVista en vivo del uso de CPU y memoria.
kill -9 PIDFuerza el cierre de un proceso por su PID.
cmd &Ejecuta un comando en segundo plano.
jobs / fg %1Lista trabajos en segundo plano; trae uno al frente.

Tuberías y redirección

ComandoDescripción
cmd > out.txtRedirige la salida a un archivo (sobrescribe).
cmd >> out.txtAñade la salida al final de un archivo.
a | bCanaliza la salida de a como entrada de b.
cmd 2>&1Une stderr con stdout.
cmd1 && cmd2Ejecuta cmd2 solo si cmd1 tiene éxito.

Sistema y red

ComandoDescripción
df -hMuestra el espacio libre en disco, legible.
du -sh *Muestra el tamaño de cada elemento de la carpeta.
free -hMuestra memoria total, usada y libre.
curl -I urlObtiene solo las cabeceras HTTP de una URL.
env / export X=1Lista variables de entorno; define una para la sesión.

Pon esto en práctica en Android con el Terminal y SSH.