Comandos UNIX Guia Completa

download Comandos UNIX Guia Completa

of 16

description

Comandos comunes en UNIX con sus opciones adicionales

Transcript of Comandos UNIX Guia Completa

  • Comandos:

    apropos banner cal cat cd chmod clear cmp cp cut date diff echo env exit file

    head hostname id info less ln ls dir vdir mail man mesg mkdir more mv passwd pr

    printenv ps pwd rm rmdir tail talk touch umask wc whatis which who whoami

    Propsito:

    Esta gua resume la sintaxis, opciones ms frecuentes y ejemplos de uso de los comandos

    UNIX de ms uso en la prctica. En descripcin se presenta nombre del comando, sintaxis

    resumida, accin principal, opciones ms usuales, ejemplos y observaciones, si las hay.

    Esta gua no puede ni pretende sustituir la consulta de las pginas man.

    Metalenguaje y convenciones:

    ... repeticin del ltimo item [] item opcional, puede estar o no {A|B} item opcional obligatorio, debe tomarse A o B TAB tecla o caracter tabulador LF caracter nueva lnea CR caracter retorno de carro ESPACIO caracter o tecla de barra espaciadora blanco caracter TAB o ESPACIO, delimita palabras UID identificador de usuario (nmero) GID identificador de grupo (nmero) (su) requiere permiso de supervisor

    Los items en minsculas van tal cual, los items en MAYUSCULAS deben ser sustitudos por

    valores del usuario.

    apropos

    apropos [OPCIONES] PALABRA-CLAVE ... busca entre las descripciones cortas de las pginas del manual la presencia de la palabra

    clave. -r interpreta cada nombre como una expresin regular -w interpreta cada nombre como conteniendo caracteres comodines apropos man apropos -w man*

    banner

    banner MENSAJE Muestra el mensaje (cadena de caracteres) en letras grandes y girado 90; para imprimir

    carteles.

  • -wN en un ancho de N columnas banner -w 40 Hola! banner a

    cal

    cal [OPCIONES] [[MES]AO] Sin parmetros, muestra calendario del mes actual; el ao debe indicarse con centuria, 1-

    1999; el mes en nmero 1 a 12. -j da juliano, contado desde el 1 de enero -y calendario del ao en curso cal cal 1998 cal 11 1997 cal 9 1752

    muestra el mes del ao en que se saltearon 11 das para compensar aos bisiestos.

    cat

    cat [OPCIONES] [ARCHIVO ...] Concatena los archivos indicados y los muestra en la salida estndar. Sin argumentos,

    recibe de la entrada estndar (-). -A equivalente a -vET -b numera las lneas que no estn en blanco -E muestra $ al final de cada lnea -n numera las lneas -s reemplaza varias lneas en blanco por una sola -t equivale a -vT -v muestra caracteres no imprimibles excepto LF y TAB -T muestra TAB como ^I cat /etc/group cat cap1 cap2 cap3 muestra sucesivamente los archivos cap1, cap2 y cap3. cat cap1 cap2 cap3 > libro rene los archivos cap1, cap2 y cap3 en el archivo libro. cat arch1 arch2 > arch1

    hace perder los datos originales en arch1.

    cd

    cd [DIRECTORIO] cambia directorio de trabajo; sin parmetros, cambia al directorio propio del usuario como

    aparece en $HOME. En Linux, es un comando interno del shell; ver bash(1).

  • cd /etc cd

    chmod

    chmod [OPCION] MODO ARCHIVO ...

    cambia los permisos de acceso a los archivos indicados. No cambia los permisos de los

    enlaces simblicos.

    -v verboso, describe accin sobre cada archivo. -R recursivo, cambia permisos de subdirectorios y sus contenidos chmod -R 0755 documentos/visibles chmod ug+rw-x,o+r-wx cap*.txt

    clear

    clear borra la pantalla del terminal.

    cmp

    cmp [OPCIONES] ARCH1 ARCH2 [SALTEAR1 [SALTEAR2]]

    compara dos archivos. Si son iguales, no dice nada; si difieren, marca el byte y el nmero

    de lnea de la primera diferencia. -l nmero de byte (decimal) y bytes diferentes (octal) para cada diferencia. -s devueve solamente un valor de retorno, sin escribir nada.

    Los valores de retorno son 0 si los archivos son iguales, 1 si diferen, >1 si hubo un error.

    Los valores decimales SALTEAR1 y SALTEAR2 indican la posicin de byte donde comienza

    la comparacin en ARCH1 y ARCH2; puede expresarse en hexadecimal precediento el nmero

    con 0x, o en octal precediendo con 0.

    cp

    cp [OPCIONES] ARCH_ORIGEN ARCH_DESTINO cp [OPCIONES] ARCHIVO ... DIRECTORIO

    copia ARCH_ORIGEN hacia ARCH_DESTINO; copia los archivos indicados hacia DIRECTORIO.

    Por defecto no copia directorios. -d copia enlaces simblicos como tales -f forzoso, sobreescribe archivos destino si existen -i avisa antes de sobreescribir archivos existentes

  • -l crea enlaces hard en lugar de copiar los archivos -p preserva dueo, grupo, permiso y fecha -s crea enlaces simblicos en lugar de copiar los archivos -R recursivo, copia directorios y sus archivos -v verboso, escribe el nombre de cada archivo que copia cp arch1 /dir1/arch1 cp -vi arch1 arch2 cp -dpRv dir1 /dir2/subdir2 dirtodo mejor forma de copiar exactamente una estructura de directorios, recursivamente,

    conservando permisos y manteniendo enlaces simblicos; verboso puede omitirse.

    cut

    cut -f CAMPOS [-d DELIM][ARCHIVO ...] cut -c COLUMNAS [ARCHIVO ...]

    extrae partes de cada lnea de los archivos indicados o de la entrada estndar. Los campos y

    columnas se indican con nmeros 1, 2,... o con intervalos n-m. Intervalos incompletos: -n

    es 1-n, m- es m hasta el ltimo campo o columna. -f campos numerados, por defecto separados por TAB -c columnas, ubicacin posicional de caracteres en la lnea -d fija el caracter delimitador de campos, TAB por defecto -s con -f para no imprimir lneas que no contengan el delimitador cat /etc/passwd | cut -d: -f1,3,5-6 cat /etc/passwd | cut -c1-15 ls -l | cut -c57- corta slo el nombre del archivo, al final (puede requerir ajuste en el valor de columna).

    date

    date [OPCION] [+FORMATO] muestra fecha y hora. Con +FORMATO la presenta segn el patrn indicado. date [-u|--utc|--universal] [ MMDDHHmm [[CC]YY][.SS] ] fija (su) fecha y hora. -u --utc --universal hora universal (GMT) Formato para fijar la hora: MM mes (01-12) DD da (01-31) HH hora (00-23) mm mminuto (00-59) CC centuria YY ao SS segundos (00-59) Formato para presentar la fecha y la hora (+FORMATO): '%H' hora (00-23) '%M' minuto (00-59)

  • '%S' segundos (00-59) '%T' hora en 24 horas (hh:mm:ss) '%X' hora en representacin local (%H:%M:S) '%a' nombre local abreviado del da '%A' nombre local completo del da '%b' nombre local abreviado del mes '%B' nombre local completo del mes '%c' fecha y hora locales '%d' da del mes (01-31) '%m' mes (01-12) '%w' da de la semana (0-6), 0 es Domingo '%x' fecha local '%y' 2 dgitos del ao (00-99) '%Y' 4 dgitos del ao (1970....)

    diff

    diff ARCHIVO1 ARCHIVO2

    muestra las diferencias existentes entre dos archivos. diff nota1 nota2

    echo

    echo [OPCIONES] MENSAJE ...

    escribe en la salida estndar los mensajes, separados con un espacio y con LF al final.

    Muchos shells tienen un comando interno del mismo nombre; ste, fuera del shell, debe

    invocarse como /bin/echo. -n suprime LF al final -e interpreta estos caracteres especiales, dentro de " " \a campana \b retroceso \c suprime LF al final \f cambio de pgina \n nueva lnea (LF) \r retorno de carro (CR) \t tabulador horizontal \v tabulador vertical \\ barra inversa \nnn caracter ASCII nnn en octal echo Hola Todos! echo -n Hola Todos! echo -e "\a" echo -e "\101" muestra la letra A, que es 101 en octal.

    env

    env [OPCIONES][NOMBRE=VALOR]...[COMANDO [ARGUMENTO ...]]

  • Sin argumentos, muestra valores de variables de ambiente; con argumentos, corre el

    comando indicado con las variables de ambiente modificadas segn se indique. -i comenzar con un ambiente virgen, ignorando el actual env env DIR=/etc listadir1

    lista el contenido del directorio /etc; listadir es un archivo ejecutable que contiene la

    lnea ls dir1, para listar contenido del directorio dir1. echo Directorio $HOME ls -l $HOME muestra el directorio propio del usuario, guardado en la variable de ambiente HOME.

    exit

    exit [N]

    produce la salida del shell con estado de terminacin N (nmero); si no se indica retorna

    con 0.

    file

    file OPCIONES ARCHIVO

    intenta determinar el tipo de archivo de que se trata: texto ASCII, cdigo C, script en

    diversos lenguajes, binario, otros.

    -z examina archivos comprimidos

    file cati.c este archivo contiene cdigo C. file adduser

    este archivo es un script en Perl. file /bin/cat es un ejecutable binario.

    head

    head [OPCIONES] ARCHIVO ...

    muestra la primera parte de un archivo, por defecto 10 lneas. Si son varios archivos

    muestra un encabezado con el nombre de cada archivo.

    -v verboso, imprime encabezamiento con nombre del archivo -q silencioso, no imprime encabezado con nombre del archivo -N imprime primeras N lneas, por defecto 10 -n N imprime primeras N lneas head -24 /etc/inetd.conf

  • hostname

    hostname [NOMBRE]

    sin argumentos, da el nombre de la mquina; con NOMBRE, fija el nombre de la mquina

    (su). -h ayuda -f --fqdn nombre de mquina completo, con dominio DNS -d --domain nombre de dominio DNS -i --ip-address direccin (nmero IP) -a --alias nombres de alias -v verboso

    id

    id [OPCIONES] [NOMBRE_USUARIO]

    muestra informacin sobre un usuario. Muestra nombre, UID, grupo, GID y grupos

    suplementarios. Si el id real y el efectivo no corresponden muestra ambos. Las opciones

    limitan el despliegue. -g slo el grupo primario -G grupos suplementarios -n nombre en lugar de nmero; requiere -u, -g, o -G -r real en lugar de efectivo; requiere -u, -g o -G -u slo el nmero de usuario (UID) id id webmaster

    muestra datos del usuario webmaster.

    info

    info [NOMBRE]

    sistema de informacin de GNU sobre UNIX.

    info info muestra informacin sobre info, con tutorial para aprender a manejar info.

    less

    less [OPCIONES] [ARCHIVO] programa de paginado y bsqueda similar a more, con ms opciones y comandos. Permite

    movimiento hacia adelante y atrs, pero no lee todo el archivo al principio, por lo que es

    ms rpido. Sus comandos estn tomados de more y vi (ver more). --help -? muestra ayuda sobre comandos internos

    ln

  • ln [OPCIONES] ORIGEN [DESTINO] ln [OPCIONES] ORIGEN ... DIRECTORIO

    si el ltimo argumento es un directorio, ln crea en ese directorio enlaces a todos los

    archivos origen con el mismo nombre; si slo se indica un nombre de archivo, crea un

    enlace hacia ese archivo en el directorio actual; si se indican dos archivos, crea un enlace

    con el primer nombre (archivo real) hacia el segundo (enlace). Por defecto, crea enlaces

    hard y no elimina archivos existentes. -f forzoso, elimina archivos destino existentes -i interactivo, pide confirmacin para eliminar archivos -s simblico, crea enlaces simblicos en lugar de hard -v verboso, da el nombre de cada enlace creado ln nota nota.ln ln -s /etc/passwd ln -s datos.usuario datos.usu.ln ln -sv datos.usuario LEAME dir2

    ls, dir, vdir

    ls [OPCIONES] [NOMBRE]

    Para cada nombre de directorio, lista contenido de directorio; para cada nombre de archivo,

    indica su nombre y datos. La salida est ordenada alfabticamente por defecto. Sin nombre,

    lista el directorio corriente. La opcin -l muestra, separados por espacios, los campos tipo

    archivo y permisos, cantidad de enlaces hard, dueo, grupo, tamao, mes, da, hora o ao,

    nombre. -1 un nombre de archivo por lnea -a todos los archivos, incluso no visibles comenzados por . -c ordenar por fecha de estado de ltimo cambio (ctime en inodo) -C salida en columnas con ordenamiento por columnas -d lista directorios como archivos, no su contenido -F indica tipo: / directorio, * ejecutable, @ enlace simblico -i inodo, nmero de ndice de cada archivo -k tamaos en KB -l listado en formato largo -r invertir ordenamiento -R listar recursivamente subdirectorios -s tamao en bloques de 1024 bytes -t ordenar por fecha de ltima modificacin (mtime en inodo) -u ordenar por fecha de ltimo acceso (atime en inodo) -U no ordenar -x salida en columnas con ordenamiento por filas

    dir

    equivale al ls -C. vdir

    equivale a ls -l.

    mail

  • mail [OPCIONES] [DESTINO ...]

    procesador de correo electrnico de UNIX. Sin argumentos, muestra lista de mensajes en la

    casilla de entrada y permite manipularlos. Si hay un destino, lee de la entrada estndar hasta

    un "." aislado en una lnea y enva lo ledo como mensaje a destino. -v verboso, muestra detalles de entrega -s TEMA especifica el tema (subject) del mensaje -c LISTA enva copias a LISTA de usuarios, separados por coma -b LISTA enva copia ciega a LISTA de usuarios -f [ARCH] lee contenido de archivo propio mbox o el indicado -u USUARIO equivale a mail -f /var/spool/mail/USUARIO

    Comandos internos de mail: & indicador de comandos de mail ? muestra lista de comandos para manejo de mensajes d borra mensaje corriente, marcado con '>' N muestra el mensaje nmero N q sale del programa de correo mail -s "Saludos para todos " -c pedro,[email protected] juan

    enva un mensaje al usuario juan, tema "Saludos para todos", con copia a usuarios pedro y

    mateo.

    man

    man [OPCIONES] [SECCION] NOMBRE ...

    Da formato y muestra las pginas del manual en lnea. Si no se indica seccin, muestra slo

    la primera que encuentre; si se indica seccin como nmero 1-9, muestra la pgina que

    haya en la seccin indicada. Las pginas estn organizadas en secciones, reconocidas por

    un dgito, y eventualmente subsecciones indicadas por una o ms letras. -a muestra pginas en todas las secciones -d muestra informacin de depuracin propia de man -f equivalente a whatis -h muestra ayuda para man -k equivalente a apropos -w no imprime las pginas, sino las ubicaciones Secciones del manual: 1 programas ejecutables y guiones (scripts) 2 llamadas al sistema (funciones del ncleo) 3 llamadas a biblioteca (funciones de biblioteca) 4 archivos especiales (generalmente en /dev) 5 formatos de archivos 6 juegos 7 paquetes de macros 8 comandos de administracin (su) man -h man man man -a man

  • mesg

    mesg [y|n]

    controla acceso de escritura a la terminal propia por otros usuarios, tpicamente con

    programas tales como talk y write. Sin parmetros, muestra el estado: is y si est

    habilitada escritura, is n si no est habilitada escritura. y permite a otros escribir mensajes en la terminal n no permite a otros escribir mensajes en la terminal mesg mesg y mesg n

    mkdir

    mkdir [OPCIONES] [-m MODO] DIRECTORIO ...

    crea los directorios indicados. Por defecto, el modo es 0777 menos los bits de umask. -m MODO permite fijar el modo para el nuevo directorio; el modo es simblico y usa el modo por defecto como partida. -p crea primero todos los directorios padre inexistentes, con el modo de umask modificado con u+wx --verbose informa sobre la creacin de directorios mkdir dir1 dir2 mkdir -p ltr/jd/jan

    crea la estructura de directorios ltr/jd/jan.

    more

    more [OPCIONES][-N][+/CADENA[-N] [ARCHIVO ...]

    pagina el texto dividindolo en pantallas, presentando una por vez. -N fija tamao de pantalla en N lneas -d muestra mensajes de ayuda -s comprime en una varias lneas en blanco seguidas -u suprime subrayados +/cadena busca la cadena antes de mostrar +N comienza a mostrar a partir de la lnea N

    Durante el despliegue, reconoce los comandos siguientes, algunos de los cuales pueden ir

    precedidos de un nmero multiplicador: h muestra resumen de estos comandos ESPACIO avanza una pantalla ENTER muestra siguiente lnea f avanza una pantalla; ^F b retrocede una pantalla; tambin ^B ^L (Ctrl-L) redibuja la pantalla

  • = muestra nmero de lnea actual /PATRON busca hacia adelante la expresin regular PATRON ?/PATRON busca hacia atrs la expresin regular PATRON n repetir ltima bsqueda . repetir el comando anterior ir a lugar de comienzo de ltima bsqueda q, Q sale

    mv

    mv [OPCIONES] ARCH_ORIGNEN ARCH_DESTINO mv [OPCIONES] ARCHIVO ... DIRECTORIO

    cambia de nombre ARCH_ORIGEN, o mueve hacia ARCH_DESTINO si el archivo destino

    invoca otro directorio; mueve ARCHIVO y los siguientes archivos hacia DIRECTORIO. Entre

    sistemas de archivos slo puede mover archivos normales. -f forzoso, sobreescribe archivos destino si existen -i avisa antes de sobreescribir archivos existentes -v verboso, escribe el nombre de cada archivo que mueve -u no mover si existe archivo destino ms nuevo o de igual fecha mv nota notanueva mv -vi LEAME LEAME2 mv -v arch1 notanueva LEAME /dir2/subdir2

    passwd

    passwd [OPCIONES] [NOMBRE]

    cambia la contrasea del usuario. El superusuario puede cambiar las contraseas de otros

    usuarios. En general, las contraseas deben tener entre 6 y 8 caracteres, contener

    maysculas, minsculas, dgitos 0 a 9 o signos de puntuacin; no se admiten contraseas

    simples ni parecidas al nombre del usuario. Si el superusuario asigna contraseas poco

    seguras no hay advertencia. -x M mximo nmero de das de validez; luego pide cambiar -n M mnimo nmero de das antes de poder cambiar -n M nmero de das de advertencia antes de expirar passwd

    permite cambiar la contrasea del usuario invocante passwd jperez (su) cambia la contrasea del usuario jperez.

    pr

    pr [OPCIONES] ARCHIVO ...

    escribe en salida estndar un texto con formato, paginado y opcionalmente en varias

    columnas.

  • +P1[:P2] de pgina P1 a pgina P2 -C en C columnas -a escribe las columnas a travs y no hacia abajo -d a doble espacio -f separar pginas con salto de pgina -h reemplazar encabezado con el indicado -l largo de pgina en lneas; por defecto 66 -m escribir archivos en paralelo uno en cada columna -o margen izquierdo; se suma al ancho indicado por -w -w ancho de pgina en columnas; por defecto 72 pr -o8 -l23 -h "Lista de usuarios" /etc/passwd pr -o2 -l22 -h "Lista de servicios" /etc/services | more ls /etc | pr -2 -b -l23 | more ls /etc | pr -3 -b -l23 -a | more

    printenv

    printenv [VARIABLE] ...

    muestra el valor de todas las variables de ambiente; si se indica un nombre de variable,

    puestra el valor de esa variable. printenv TERM

    ps

    ps [OPCIONES] [PID] ... informa sobre procesos en ejecucin. Para las opciones, no debe usarse -, aunque es

    aceptado. l formato largo u formto usuario, muestra nombre, PID, hora inicio, estado j formato trabajos, muestra PGID y SID s formato seales a mostrar tambin procesos de otros usuarios. x mostrar tambin procesos sin terminal de control w no truncar lneas para caber en un ancho de pgina; agregar una w para cada lnea ms h sin encabezado r slo procesos en ejecucin ps auxwww | more muestra todos los procesos en ejecucin, en formato usuario, an los sin terminal,

    admitiendo hasta 4 lneas por comando.

    pwd

    pwd

  • imprime toda la ruta del directorio corriente; todos los componentes mostrados sern los

    directorios reales, no enlaces simblicos. El shell tiene una versin interna de pwd, por lo

    que para ejecutar sta, que es externa, es preciso escribir ls -l /var/spool/mail muestra /var/spool/mail como enlace simblico a /var/mail (Debian). cd /var/spool/mail pwd versin interna del shell, muestra /var/spool/mail, el enlace simblico. /bin/pwd versin externa, muestra /var/mail, el directorio real.

    rm

    rm [OPCIONES] NOMBRE ...

    elimina los archivos indicados; por defecto no elimina directorios. -f ignora archivos inexistentes y nunca pide confirmacin -i interactivo, pregunta antes de eliminar cada archivo. -r, -R recursivo, borra directorios y su contenido -v verboso, muestra nombre de cada archivo eliminado rm arch1 arch2 dir1/arch3 rm -riv dir1/subdir1 rm -r * elimina TODOS los archivos y subdirectorios; no avisa. Cuidado!

    rmdir

    rmdir [OPCIONES] DIRECTORIO ...

    elimina directorios vacos. -p elimina directorios padre si quedan vacos rmdir dir2 rmdir -p dir1/subdir11/subdir111

    tail

    tail [OPCIONES] ARCHIVO ...

    muestra la ltima parte de un archivo, por defecto 10 lneas. Si son varios archivos muestra

    un encabezado con el nombre de cada archivo. -f contina tratando de leer; para archivos en crecimiento -v verboso, imprime encabezamiento con nombre del archivo -q silencioso, no imprime encabezado con nombre del archivo -N imprime ltimas N lneas

  • -n N idem

    talk

    talk USUARIO [TTY]

    conversar con otro usuario. Si est en la misma mquina, alcanza con el nombre de login

    del usuario; si est en otra mquina, es preciso usar la forma usuario@maquina. Si el

    usuario tiene varias sesiones a la vez, puede indicarse la terminal, usualmente en la forma

    ttyXX.

    touch

    touch [OPCIONES] ARCHIVO ...

    cambia fecha, hora de acceso y/o modificacin de los archivos indicados; les pone la fecha

    y hora actuales. Si los archivos no existen los crea vacos. -a cambia slo fecha de acceso -c no crea el archivo si no existe -m cambiar slo fecha de modificacin -r arch_ref fija la fecha segn fecha del archivo arch_ref -t MMDDhhmm[[CC]YY][.ss] fija la fecha indicando mes MM, da DD, hora hh y minuto mm; puede agregarse tambin centuria CC y ao YY y segundos ss. touch 01011200 dia1enero.h1 touch ahora.arc touch -r antes.arch arch1 arch2

    umask

    umask [-S] [MODO]

    fija la mscara para permisos de creacin segn modo. Si modo se indica con nmero, es en

    octal; si no, es en modo simblico. En general, los permisos de creacin sern, para

    directorios, 0777 menos los bits de mscara; para archivos 0666 menos los bits de mscara.

    La mscara vigente es la fijada por defecto o la que se fije con este comando. Sin

    parmetros, umask muestra la mscara vigente. La mscara indica los permisos que se

    quitan al permiso fijado. -S muestra la mscara, sin fijarla (por defecto, sin parmetros) umask muestra la mscara vigente. umask 022 fija los permisos de creacin de archivos en 0666 - 022, es decir, 0644; los de directorios en

    2777 - 022, es decir, 2755 (Debian).

    uname

  • uname [OPCIONES] muestra informacin de la mquina y del sistema operativo: -a toda la informacin -m mquina, tipo de hardware -n nombre de mquina en la red -p tipo de procesador -r edicin (release) del sistema operativo -s nombre del sistema operativo -v versin del sistema operativo

    wc

    wc [OPCIONES] ARCHIVO ...

    cuenta lneas, palabras y caracteres de los archivos indicados o de la entrada estndar. Si

    son varios los archivos, imprime una lnea por cada uno y un total. -c slo caracteres -w slo palabras -l slo lneas man pwd | wc -l wc /etc/passwd /etc/group

    whatis

    whatis [OPCIONES] NOMBRE ...

    muestra una descripcin corta de los comandos similares a nombre. -r interpreta cada nombre como una expresin regular -w interpreta cada nombre como conteniendo caracteres comodines whatis man whatis -w man*

    which

    which PROGRAMA ...

    indica la ruta completa de PROGRAMA, si ste est accesible a travs de la variable PATH..

    who

    who [OPCIONES] [am i]

    Quin est en el sistema. Muestra nombre de login, lnea de terminal, hora de ingreso,

    nombre de mquina remota o display X.

  • am i mquina y nombre de login del usuario invocante -H muestra encabezado de columnas -u tiempo inactivo; "old" es >24 horas; "." activo reciente -w si el usuario recibe (+) o no (-) mensajes -m igual que 'who am i'

    whoami

    whoami

    Muestra identificador del usuario efectivo actual. Si se ha usado su para adoptar otro

    usuario, whoami muestra el nombre asociado con el usuario adoptado.

    Referencias:

    Linux Debian/GNU. Pginas man, info