Wiki – Comandos Linux

A continuación os mostramos todos los términos de glosario (wiki) de Comandos Linux.

Alfabético

Elige del menú superior

 

Todos los términos

  • ./nombrefichero
    Ejecuta la aplicación especificada. Ejemplo: ./mysql
  • /etc/init.d/servicio restart
    Reinicia el servicio «servicio» (lo detiene y lo inicia). Ejemplo: /etc/init.d/postgresql restart
  • /etc/init.d/servicio start
    Inicia el servicio «servicio». Ejemplo: /etc/init.d/postgresql start
  • /etc/init.d/servicio status
    Muestra el estado del servicio «servicio» (si está o no iniciado, pid). Ejemplo: /etc/init.d/postgresql status
  • /etc/init.d/servicio stop
    Detiene el servicio «servicio». Ejemplo: /etc/init.d/postgresql stop
  • $ORACLE_HOME/bin/rman target=/
    Inicia el programa rman, para copias de seguridad de Oracle en caliente. Ejemplo: $ORACLE_HOME/bin/rman target=/
  • addgroup nombregrupo
    Añade un nuevo grupo de seguridad. Ejemplo: addgroup android
  • adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M nombre_usuario
    Añade un nuevo usuario al sistema operativo como si se tratase del superusuario root (con los mismos permisos). Ejemplo: adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M android
  • alias nombre_alias=’comando’
    Permite asignar a un comando creado por nosotros mismos con el nombre que queramos «nombre_alias» la ejecución de otro comando Linux, por ejemplo, el siguiente comando Linux: alias listar=’ls -lah’ creará un nuevo «comando» llamado «listar» que cada vez que se ejecute será igual que si ejecutásemos el comando ls -lah. Ejemplo: alias listar=’ls -lah’
  • apropos palabra
    Busca la palabra clave «palabra» dentro de man (información sobre comandos linux), si la encuentra muestra dónde la ha encontrado. Ejemplo: apropos split
  • apt-cache search datoabuscar
    Busca una aplicación en la lista de aplicaciones a instalar (sólo distribuciones Debian). Ejemplo: ap-cache search postgresql
  • apt-get clean
    Elimina todos los paquetes (.deb) descargados, almacenados automáticamente en ‘/var/cache/apt/archives/’. Ejemplo: apt-get clean
  • apt-get install -f
    Comprueba la correcta instalación de los paquetes descargados en ‘/var/cache/apt/archives/’, repitiendo la instalación si fuese necesario o bajando algún paquete dependiente que no se haya descargado. Ejemplo: apt-get install -f
  • apt-get install nombreaplicacion
    Instala la aplicación especificada (si se tiene conexión a Internet), sólo disponible en distribuciones Debian. Ejemplo: apt-get install mysql-server
  • apt-get update
    Actualiza la base de datos de paquetes a actualizar o instalar a partir del fichero ‘/etc/apt/sources.list’. La base de datos la constituyen un conjunto de ficheros ubicados en ‘/var/lib/apt/lists/’. Ejemplo: apt-get update
  • apt-get upgrade
    Actualiza todos los paquetes instalados en el sistema a la última versión disponible. Ejemplo: apt-get upgrade
  • bc
    Muestra una calculadora en modo comando.
  • bg
    Pone un proceso en segundo plano.
  • biosdecode
    Muestra información sobre la BIOS del equipo. Ejemplo de uso: biosdecode En un equipo con Linux Ubuntu, devolverá algo así (dependerá del modelo de BIOS del equipo): # biosdecode 2.9 SMBIOS 2.4 present. Structure Table Length: 3699 bytes Structure Table Address: 0x000E0010 Number Of Structures: 98 Maximum Structure Size: 97 bytes BIOS32 Service Directory present. Revision: 0 Calling Interface Address: 0x000FD780 ACPI 2.0 present....
  • bzip2
    Comprime y descomprime ficheros en Linux. Es un programa libre desarrollado bajo licencia BSD que comprime y descomprime ficheros usando los algoritmos de compresión de Burrows-Wheeler y de codificación de Huffman. El porcentaje de compresión alcanzado depende del contenido del fichero a comprimir, pero por lo general es bastante mejor al de los compresores basados en el algoritmo LZ77/LZ78 (gzip, compress, WinZip, pkzip, …)....
  • cal -3
    Muestra un calendario del mes anterior, el actual y el siguiente a la fecha actual del equipo. Ejemplo: cal -3
  • cal mes año
    Muestra un calendario del mes y año especificados. Ejemplo: cal 12 2011
  • cat /dev/cdrom > /usr/fichero.iso
    Crea la imagen ISO-9660 del CD-ROM introducido, con el nombre ‘fichero.iso’ en el directorio ‘/usr’. Ejemplo: cat /dev/cdrom > /usr/fichero.iso
  • cat /dev/hda > /dev/hdb
    Copia todo el disco duro ‘hda’ en el disco duro ‘hdb’. Ejemplo: cat /dev/hda > /dev/hdb
  • cat comodines > fichero
    Une los ficheros trocezados con split que cumplan la condición indicada en «comodines» en el fichero»fichero». Ejemplo: cat joomla* > joomla_unido
  • cat nombrefichero
    Muestra el contenido de un fichero (de texto). Ejemplo: cat /etc/mysql/my.cnf
  • cd /etc/init.d
    En el directorio init.d se guardan todos los servicios instalados en el equipo, accediendo a este directorio y haciendo un ls -l se pueden ver. Ejemplo: cd /etc/init.d ls -l
  • cd nombredirectorio
    Cambia del directorio actual al directorio especificado. Ejemplo: cd /etc/postgresql
  • chgrp grupo archivo
    Cambia el grupo del archivo especificado al grupo especificado. Ejemplo: chgrp accesored mysql.cnf
  • chkconfig
    Muestra/Modifica el estado de los servicios del sistema en cada nivel de arranque (runlevel). Ejemplo: chkconfig –list postgresql
  • chmod 777 nombrearchivo
    Asigna al fichero nombrearchivo permisos del lectura, escritura y ejecución para el propietario, grupo e invitado. Ejemplo: chmod 777 postgresql
  • chown nombreusuario nombrearchivo
    Cambia el propietario del archivo nombrearchivo a nombreusuario. Ejemplo: chown alonso postgresql
  • cksum nombrefichero
    Muestra el CRC del fichero y el tamaño en bytes. Ejemplo: cksum postgresql
  • cp nombrefichero carpetadestino
    Copia uno o varios (*) ficheros a la carpeta especificada. Ejemplo: cp * /usr/bin
  • crontab -e
    Edita el fichero «crontab» (equivalente al programador de tareas de Windows). Permite agregar nuevas tareas programadas, modificar o eliminar las actuales. Ejemplo: crontab -e
  • date
    Muestra la hora y la fecha. Ejemplo: date
  • date –set=hh:mm
    Cambia la hora del sistema a las hh:mm. Ejemplo: date –set=15:30
  • delgroup nombre_grupo
    Elimina el grupo de seguridad «nombre_grupo». Ejemplo: delgroup android.
  • delgroup nombre_grupo –only-if-empty
    Elimina el grupo de seguridad «nombre_grupo» sólo si no tiene usuarios asignados. Ejemplo: delgroup android –only-if-empty
  • deluser nombreusuario
    Elimina el usuario nombreusuario y todos sus archivos de configuración. Ejemplo: deluser alonso
  • df -h
    Muestra las unidades de disco, el tamaño y el espacio libre. -h: muestra el resultado en unidades entendibles por el usuario (M= Megabytes, G=Gigabytes, etc). Ejemplo: df -h
  • df . -h
    Muestra el espacio libre, ocupado y total del disco actual. Ejemplo: df . -h
  • diff fichero1 fichero2
    Compara el fichero1 con el fichero2, muestra las difirencias. Ejemplo: unlink /home/ajpdsoft/web
  • discover –xdriver video
    Muestra el driver (controlador) de la tarjeta de video. Ejemplo: discover –xdriver video
  • discover ethernet
    Muestra el driver de la tarjeta de red. Ejemplo: discover ethernet
  • dmegs
    Muestra mensajes del arranque del ordenador. Un ejemplo de salida de este comando Linux sería: [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.32-33-generic (buildd@zirconium) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #72-Ubuntu SMP Fri Jul 29 21:08:37 UTC 2011 (Ubuntu 2.6.32-33.72-generic 2.6.32.41+drm33.18) [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] AMD AuthenticAMD [...
  • du nombredirectorio -h -s
    Muestra el tamaño de todos los subdirectorios del directorio especificado y el tamaño total del mismo . -h: Muestra el resultado en unidades entendibles por el usuario (Bytes, MB, GB, etc). -s: no muestra el tamaño de los subdirectorios, sí lo tiene en cuenta para el tamaño total de la carpeta Ejemplo: du -sh /home
  • echo «texto» >> fichero
    Añade la línea de texto «texto» al final del fichero «fichero». Ejemplo: echo «max_allowed_packet=20mb >> /etc/mysql/my.cnf
  • echo $NOMBREVARIABLE
    Muestra el valor de la variable de entorno especificada (nombrevariable).. Ejemplo: echo $JAVA_HOME
  • echo nombrevariable
    Muestra el valor de la variable de entorno nombrevariable. Ejemplo: echo $PATH
  • eject -t cdrom0
    Cierra la bandeja del lector de DVD/CD. Ejemplo: eject -t cdrom0
  • eject cdrom0
    Abre la bandeja del lector de DVD/CD. Ejemplo: eject cdrom0
  • env
    Muestra las variables de entorno definidas para el usuario actual. Ejemplo: env En un equipo con Linux Ubuntu devolverá algo así: ORBIT_SOCKETDIR=/tmp/orbit-ajpdsoft SSH_AGENT_PID=2468 TERM=xterm SHELL=/bin/bash XDG_SESSION_COOKIE=c4576ef2e0-1870.06-3839 WINDOWID=482349 GNOME_KEYRING_CONTROL=/tmp/keyring-P7Ok GTK_MODULES=canberra-gtk-module USER=ajpdsoft LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01; SSH_AUTH_SOCK=/tmp/keyring-P7OGFk/ssh DEFAULTS_PATH=/usr/share/gconf/gnome.default.path SESSION_MANAGER=local/pcubuntu:@/tmp/.ICE-unix/2434,unix/pcubuntu:/tmp/.ICE-unix/2434 USERNAME=ajpdsoft XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg DESKTOP_SESSION=gnome PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/ajpdsoft/Android/android-sdk-linux_x86/tools PWD=/home/ajpdsoft GDM_KEYBOARD_LAYOUT=es LANG=es_ES.utf8 GNOME_KEYRING_PID=2416 MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path GDM_LANG=es_ES.utf8 GDMSESSION=gnome SPEECHD_PORT=7560 SHLVL=1 HOME=/home/ajpdsoft GNOME_DESKTOP_SESSION_ID=this-is-deprecated LOGNAME=ajpdsoft XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-i0FTps2,guid=df0c99d94ec2ee6e LESSOPEN=| /usr/bin/lesspipe %s DISPLAY=:0.0 LESSCLOSE=/usr/bin/lesspipe %s %s XAUTHORITY=/var/run/gdm/auth-for-ajpdsoft-SKnpoX/database COLORTERM=gnome-terminal _=/usr/bin/env
  • ethtool –change eth0 autoneg off speed 100 duplex full
    Permite cambiar de forma manual la velocidad del interfaz de red indicado, en este caso «eth0». Ejemplo: ethtool –change eth0 autoneg off speed 100 duplex full
  • ethtool eth0
    Muestra el estado actual de la interfaz de red indicada «eth0». Ejemplo: ethtool eth0
  • export nombrevariable=valor
    Cambia el valor de una variable de entorno. Ejemplo: export $PATH=/home/oracle/bin
  • fdisk -l
    Muestra la estructura y tipo de particiones. Ejemplo: fdisk -l
  • fg
    Trae a primer plano un proceso parado o en segundo plano.
  • file nombrefichero
    Muestra el tipo de archivo o directorio. Las posibles salidas: * ASCII English text. * directory. * symbolic link to ‘enlace’. * executable. Ejemplo: file cdrom
  • find -size +500000
    Muestra los ficheros de tamaño superior a 500 MB. Ejemplo: find -size +500000
  • find / -name mysql* -exec rm {} ;
    Busca todos los ficheros que comiencen por «mysql» y los ELIMINA. Ejemplo: find / -name mysql* -exec rm {};
  • find expresionbusqueda
    Busca ficheros coincidentes con la expresión de búsqueda. Ejemplo: find . -name «*mysql*» -print
  • free
    Muestra información sobre la memoria RAM y Swap (total, libre y ocupada). Ejemplo: free
  • fsck /dev/hda1
    Comprueba el sistema de ficheros de la partición hda1. Ejemplo: fsck /dev/hda1
  • gcc -o nombreprograma ficheroresultante.c
    Compila «nombreprograma.c» y devuelve el ficheroresultante.c compilado. Ejemplo: gcc -o postgre postgresql.c
  • grep «model name» /proc/cpuinfo
    Muestra el fabricante, el modelo y la velocidad del procesador (CPU) del equipo. Ejemplo: grep «model name» /proc/cpuinfo
  • grep MemTotal /proc/meminfo
    Muestra la memoria RAM total del sistema. Ejemplo: grep MemTotal /proc/meminfo
  • grep SwapTotal /proc/meminfo
    Muestra la cantidad de espacio swap del sistema (memoria de intercambio). Ejemplo: grep SwapTotal /proc/meminfo
  • groupadd nombregrupo
    Añade un nuevo grupo de seguridad. Ejemplo: groupadd postgresql
  • groups
    Muestra los grupos de seguridad a los que pertenece el usuario actual. Ejemplo: groups
  • gunzip fichero.tar.gz | tar -xvf fichero.tar
    Descomprime y desempaqueta el archivo ‘fichero.tar.gz’. Ejemplo: gunzip sqlite.tar.gz | tar -xvf sqlite.tar
  • gzip fichero
    Comprime el archivo «fichero», renomb?andolo a ‘fichero.gz’. Ejemplo: gzip android.txt
  • halt
    Apaga el equipo. Comando equivalente a ejecutar: init 0 (más o menos). En realidad, lo que hace halt es comprobar si el sistema se está deteniendo (reiniciando o apagando) consultado el fichero /var/log/wtmp. Si no se está deteniendo ya lo apaga. Ejemplo: halt
  • hdparm -tT /dev/sda
    Realiza un test para calcular la velocidad de transferencia del disco duro indicado. Ejemplo: hdparm -tT /dev/sda
  • head -n1 /etc/issue
    Muestra el nombre y la versión de la distribución de GNU Linux instalada. Ejemplo: head -n1 /etc/issue
  • head nombrefichero
    Muestra las 10 primeras líneas del fichero nombrefichero. Ejemplo: head android
  • history
    Muestra un listado de los últimos comandos utilizados por el usuario. Ejemplo: history
  • host
    Muestra la dirección IP del servidor en una red local especificando el nombre de red (hostname). También permite obtener la dirección IP de una URL de Internet así como los servidores de correo electrónico (MX) asociados al dominio. Por ejemplo: host ajpdsoft.com Devolverá algo así: ajpdsoft.com has address 82.98.165.211 ajpdsoft.com mail is handled by 20 ALT1.ASPMX.L.GOOGLE.com. ajpdsoft.com mail is handled by 10 ASPMX.L.GOOGLE.com.
  • hostname -i
    Muestra la IP de la interfaz de red actual del equipo (normalmente eth0). Ejemplo: hostname -i
  • hwbrowser&
    Muestra el navegador de hardware (modo gráfico): discos duros, SCSI, CD-ROM, USB, Unidades de cinta, etc. Ejemplo: hwbrowser&
  • id nombre_usuario
    Muestra el uid interno del usuario «nombre_usuario» y los grupos de seguridad a los que pertenece. Ejemplo: id root
  • ifconfig
    Muestra la IP del pc y la configuración de red. Ejemplo: ifconfig
  • ifconfig eth0 Nueva_IP netmask Máscara
    Cambia la IP para la tarjeta de red «eth0» por la nueva «Nueva_IP» con la máscara de subred «Máscara». No guarda los cambios, sólo se aplicará el cambio hasta el próximo reinicio del equipo. Para hacer el cambio permanente hay que editar el fichero /etc/network/interfaces. Ejemplo: ifconfig eth0 192.168.1.100 255.255.255.0
  • ifconfig id_tarjeta down
    Detiene los servicios de red de la tarjeta especificada (id_tarjeta). Ejemplo: ifconfig eth0 down
  • ifconfig id_tarjeta up
    Inicia los servicios de red de la tarjeta especificada (id_tarjeta). Ejemplo: ifconfig eth0 up
  • ifdown eth0
    Detiene el servicio de red ‘eth0’. Ejemplo: ifdown eth0
  • ifup eth0
    Inicia el servicio de red ‘eth0’. Ejemplo: ifup eth0
  • init 0
    Apaga el equipo, equivalente a shutdown -h now.
  • init numero_nivel
    Cambia el nivel de ejecución al indicado: 0 – halt (apagar equipo). 1 – Single user mode (modo monousuario). 2 – Multiuser, without NFS (multiusuario, sin funciones de red). 3 – Full multiuser mode (multiusuario, con funciones de red). 4 – unused (no utilizado). 5 – X11 (multiusuario, red, modo gráfico). 6 – reboot (reinicio del sistema) Ejemplo: init 5
  • ip addr add 192.168.1.100 brd + dev eth0
    Añade una nueva IP al interfaz de red indicado, en este caso «eth0». Ejemplo: ip addr add 192.168.1.100 brd + dev eth0
  • ip addr show
    Muestra todas las direcciones de todas las interfaces de red del equipo. Ejemplo: ip addr show
  • iwconfig
    Muestra información de las tarjetas de red inalámbrica (wireless) que haya instaladas en el equipo. Ejemplo: iwconfig wlan0
  • java -jar fichero.jar
    Ejecuta la aplicación java «fichero.jar». Ejemplo: java -jar posgresql.jar
  • jobs
    Muestra el estado de los trabajos de la cola de impresión. Muestra los trabajos activos.
  • join fichero1 fichero2
    Compara el fichero1 con el fichero2, muestra las líneas coincidentes. Ejemplo: join /etc/my.ini /etc/mysql/my.cnf
  • kill -9 numeroproceso
    Cierra el proceso especificado por el PID (numeroproceso). Ejemplo: kill -9 745
  • last reboot
    Muestra las veces que el equipo se ha reiniciado, la fecha, la hora y el tipo de reinicio. Ejemplo: last reboot
  • ln ruta_fichero ruta_enlace
    Crea un enlace duro (con el mismo inodo), es decir el mismo fichero con distintos nombres. Ejemplo: ln /etc/mysql/my.cnf /var/my
  • logname
    Muestra el nombre del usuario actual con el que hemos iniciado sesión en Linux.
  • lpc
    Muestra el estado de las impresoras instaladas en el equipo. Ejemplo de uso: lpc El comando anterior abrirá un shell, ejecutaremos este otro comando para mostrar el estado: status
  • lpq
    Muestra las colas de impresión actuales.
  • lprm
    Cancela o elimina un trabajo de la cola de impresión.
  • ls -l
    Lista los ficheros y directorios de la ubicación actual. Ejemplo: ls -l
  • ls -lSrh
    Muestra una lista de los ficheros de una carpeta ordenados por tamaño (los más grandes al final). Ejemplo: ls -lSrh
  • ls -s carpeta ruta_enlace
    Crea un enlace simbólico a la carpeta «carpeta» en «ruta_enlace» con el nombre de fichero enlazado (también se pueden crear enlaces simbólicos a ficheros). Ejemplo: ls -s /etc/var/www /home/ajpdsoft/web
  • lsmod
    Muestra el estado de los módulos en el Kernel de Linux. Ejemplo: lsmod
  • lspci -tv
    Muestra los dispositivos PCI (Peripheral Component Interconnect ). Ejemplo: lspci -tv
  • lsusb -tv
    Muestra los dispostivos USB, la ubicación, el bus, el puerto. Ejemplo: lsusb -tv
  • man comando
    Muestra ayuda sobre el comando especificado. Ejemplo: man ifconfig
  • md5sum -w -c fichero_con_md5
    Verifica si el MD5 guardado en el fichero «fichero_con_md5» coincide con el fichero indicado dentro del fichero para el MD5 (el fichero «fichero_con_md5» debe contener una línea con el MD5 y el nombre del fichero a verificar. Ejemplo: md5sum -w -c resultado_md5.txt
  • md5sum fichero
    Muestra el MD5 del archivo «fichero». Ejemplo: md5sum /var/www/android.php
  • md5sum fichero > resultado
    Guarda el MD5 del archivo «fichero» en el archivo «resultado». Ejemplo: md5sum /var/www/index.php > resultado_md5.txt
  • mkdir nombredirectorio
    Crea un directorio ó carpeta. Ejemplo: mkdir postgresql
  • mkfs -t tipo_sistema dispositivo
    Crea un sistema de ficheros Linux con el tipo de sistema «tipo_sistema» en el dispositivo indicado en «dispositivo». Para que este comando funcione la partición de disco a crear no debe estar montada. Ejemplo: mkfs -t ext3 /dev/sda2
  • modprobe
    Añade/Elimina módulos del Kernel de Linux. Ejemplo: modprobe qla2300
  • mount -rt iso9660 /dev/hdc /cdrom
    Monta la unidad de cdrom en modo sólo lectura (r), con sistema de ficheros (t) ‘iso9660’, en el dispositivo ‘/dev/hdc’, disponible en el directorio ‘/cdrom’. Ejemplo: mount -rt iso9660 /dev/hdc /cdrom
  • mount -t msdos /dev/fd0 /floppy
    Monta la unidad de disquete, con sistema de ficheros ‘MS-DOS’, en el dispositivo ‘/dev/fd0’, disponible en el directorio ‘/floppy’. Ejemplo: mount -t msdos /dev/fd0 /floppy
  • mv nombrecarpeta carpetadestino
    Mueve una carpeta/fichero al destino especificado, también sirve para renombrar ficheros/directorios. Ejemplo: mv /home/alonso /etc
  • nano nombre_fichero
    Editor en modo texto más intuitivo y fácil de usar que vi. Ejemplo: nano /etc/var/android
  • netstat -a
    Muestra los puertos abiertos. Ejemplo: netstat -a
  • netstat -atun | grep ESTAB
    Muestra las conexiones establecidas a puertos determinados. Ejemplo: netstat -atun | grep ESTAB
  • nombreservicio -k restart
    Reinicia el servicio nombreservicio. Ejemplo: httpd -k restart
  • ntop
    Muestra los procesos de la red. Ejemplo de uso: ntop En el caso de un Linux Ubuntu, devolverá algo así: Wed Nov 16 00:22:20 2011 NOTE: Interface merge enabled by default Wed Nov 16 00:22:20 2011 Initializing gdbm databases Wed Nov 16 00:22:20 2011 **ERROR** ….open of /var/lib/ntop/prefsCache.db failed: File open error Wed Nov 16 00:22:20 2011 Possible solution: please use ‘-P ‘ Wed...
  • openssl
    Permite el control, administración y generación de certificados de seguridad en modo comando. Ejemplo de uso: openssl Al introducir el comando anterior, nos abrirá un shell de comandos para trabajar con los certificados, algunos de los comandos que podremos ejecutar en este shell son: aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc aes-256-ecb base64 bf bf-cbc bf-cfb bf-ecb bf-ofb cast cast-cbc cast5-cbc cast5-cfb cast5-ecb cast5-ofb des des-cbc...
  • passwd nombreusuario
    Cambia la contraseña al usuario especificado. Ejemplo: passwd ajpdsoft
  • ping host
    Realiza un ping al un equipo de la red «host» (bien con el hostname o bien con la IP). Ejemplo: ping 192.168.1.5
  • poweroff
    Apaga el equipo (equivalente a init 0, shutdown -h now, halt). Ejemplo: poweroff
  • ps -A
    Muestra todos los procesos en ejecución y el identificador de proceso (PID). Ejemplo: ps -A
  • ps -A | grep bash
    Muestra todos los procesos que lleven la palabra «bash». Ejemplo: ps -A | grep bash
  • ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
    Muestra los procesos ordenados por uso de memoria (los que más memoria usan al final). Ejemplo: ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS
  • ps -fu oracle
    Muestra los procesos y los usuarios que los ejecutan en formato UNIX. Ejemplo: ps -fu oracle
  • ps aux
    Muestra la lista de todos los procesos que están ejecutándose actualmente en el equipo.
  • pstree
    Procesos activos del sistema jerarquizados en forma de árbol. Ejemplo: pstree
  • pwd
    Muestra el directorio de trabajo actual. Ejemplo: pwd
  • quota
    Muestra información de la cuota de disco de cada usuario del equipo. Ejemplo de uso: quota -u ajpdsoft Algunos de los parámetros del comando «quota» son: -u, –user muestra la cuota por usuario -g, –group muestra la cuota por grupo -q, –quiet muestra mensajes más concisos -v, –verbose muestra mensajes más detallados -s, –human-readable muestra los números en unidades amigables (MB, GB…) –always-resolve intenta...
  • quotacheck
    Verifica si los sistemas de archivos del equipo soportan cuotas de disco. Permite también crear y reparar cuotas.
  • quotaoff
    Permite desactivar las cuotas de disco establecidas para un usuario. Ejemplo de uso: quotaoff -av Desactivará todas las cuotas mostrando toda la información posible.
  • quotaon
    Permite activar las cuotas configuradas previamente en un filesistem. Si activamos las cuotas de disco por usuario podremos limitar el uso de disco por cada uno de ellos.
  • reboot
    Reinicia el equipo (equivalente a shutdown -r now, init 6). Ejemplo: reboot
  • repquota
    Permite generar informes de cuotas de disco. Muestra información sobre el uso de cuotas de disco por usuario.
  • rlogin
    Permite establecer una conexión remota a otro PC usando SSH. Se trata de un cliente OpenSSH.
  • rm -f -r -v nombre_carpeta
    Elimina una carpeta completa y todas sus subcarpetas: -f: no pide confirmación al eliminar. -r: elimina recursivamente carpetas y subcarpetas y su contenido. -v: muestra el nombre de los ficheros y carpetas que va eliminando. Ejemplo: rm -f -r -v /home/alonso
  • rm -f -v
    Elimina uno o varios ficheros sin pedir confirmación (-f), mostrando los ficheros que va eliminando (-v). Ejemplo: rm -f -v ajpdsoft*
  • rm -r nombredirectorio
    Elimina el directorio especificado y todo su contenido (subcarpetas y ficheros). Ejemplo: rm -r postgresql
  • rm nombrefichero
    Borra / elimina el fichero especificado. Ejemplo: rm /home/alonso/hola.txt
  • rmdir nombredirectorio
    Elimina el directorio especificado (debe estar vacío). Ejemplo: rmdir postgresql
  • route
    Muestra información de la tabla de enrutación de la red. Ejemplo: route
  • route add default gw ip_puerta_enlace id_tarjeta
    Añade como puerta de enlace (gateway) por defecto la indicada en ip_puerta_enlace. Ejemplo: route add default gw 192.168.1.1 eth0
  • runlevel
    Muestra el nivel de ejecución anterior y el actual. Si no ha cambiado, mostrará «N» en el anterior. Ejemplo: runlevel
  • scp
    Permite transferir ficheros de un equipo Linux a otro de forma segunda usando SSH. EJEMPLO scp /oracle/exportado.bak root@192.168.1.100:/backup_oracle SINTAXIS scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 … [[user@]host2:]file2 PARÁMETROS INTERESANTES -1 Forces scp to use protocol 1. -2 Forces scp to use protocol 2. -3 Copies between two remote hosts are transferred through the...
  • Sed
    Reemplaza un texto dentro de un fichero. Sintaxis sed [OPCIÓN]… {guion-sólo-si-no-hay-otro-guion} [fichero-entrada]… Opciones -n, –quiet, –silent: suprime la muestra automática del espacio de patrones -e guión, –expression=guion: agrega el guion a la lista de órdenes para ejecutar -f fichero-guión, –file=fichero-guion: agrega el contenido del fichero guion a la lista de órdenes para ejecutar –follow-symlinks: sigue los enlaces simbólicos al procesar en el lugar -i[SUFFIX],...
  • service nombre_servicio restart
    Reinicia el servicio especificado «nombre_servicio». Ejemplo: service postgresql restart
  • service nombre_servicio start
    Inicia el servicio especificado «nombre_servicio». Ejemplo: service postgresql start
  • service nombre_servicio status
    Muestra el estado del servicio especificado «nombre_servicio»: stopped, se está ejecutando, … Ejemplo: service postgresql status
  • service nombre_servicio stop
    Detiene el servicio especificado «nombre_servicio». Ejemplo: service postgresql stop
  • set
    Muestra todas las variables de entorno shell y su valor. Ejemplo: set
  • sh nombreficherosh
    Ejecuta el fichero de script especificado. Ejemplo: sh prueba.sh
  • shred -u nombre_fichero
    Elimina un fichero de forma segura (ya no podrá ser recuperado). El comando «rm» no elimina ficheros completamente, podrían ser recuperados. Ejemplo: shred -u «alonso»
  • shutdown -h now
    Apaga el sistema instantáneamente (equivalente a halt o init 0). Ejemplo: shutdown -h now
  • shutdown -r hh:mm
    Reinicia el equipo a la hora y minuto indicada. Ejemplo: shutdown -r 20:00
  • shutdown -r now
    Reiniciar el sistema instantáneamete (equivalente a reboot o init 6). Ejemplo: shutdown -r now
  • shutdown minutos ‘mensaje’
    Reinicia el sistema en los minutos especificados, previamente envía un mensaje a todos los usuarios conectados con el texto: mensaje. Ejemplo: shutdown 15 ‘El sistema se reiniciará en 15 minutos, guarde su información’
  • split -b bytes fichero
    Divide o parte el fichero «fichero» en trozos del tamaño indicado en «bytes». Dejará el fichero inicial intacto y generará tantos trozos como sean necesarios del tamaño máximo indicado. Ejemplo: split -b 125 /var/www/joomla
  • sqlplus /nolog
    Si tenemos Oracle instalado se conectará a la BD. Ejemplo: sqlplus /nolog connect / as sysdba select status from v$instance
  • stat nombre_fichero
    Muestra datos del fichero indicado: nombre, tamaño, bloques, dispositivo en el que se encuentra, inode, links, permisos, uid, gid, fecha de último acceso, fecha de última modificación, fecha de cambio. Ejemplo: stat /etc/mysql/my.cnf
  • su nombreusuario
    Cambia el usuario actual a nombreusuario (pedirá la contraseña del usuario con el que queramos iniciar la sesión). Ejemplo: su root
  • sudo comando usuario
    Ejecuta el comando especificado con los derechos del usuario especificado (pedirá la contraseña de este usuario). Ejemplo: sudo apt-get install mysql-server root
  • sysctl
    Muestra o modifica valores del kernel en tiempo de ejecución. Ejemplo: sysctl -a
  • tail nombrefichero
    Muestra las últimas diez líneas del fichero nombrefichero. Ejemplo: tail my.cnf
  • tar -czvf /dev/st0
    Descomprime el contenido del dispositivo de copia de seguridad «/dev/st0» en la ubicación donde se ejecute el comando. Ejemplo: tar -czvf /dev/st0
  • tar -czvf fichero_tar ficheros_comprimir
    Comprime/Empaqueta los ficheros especificados en «ficheros_comprimir» en el fichero «fichero_tar». Ejemplo: tar -czvf /tmp/android.tar /root/*
  • tar -tzvf /dev/st0
    Muestra el contenido del dispositivo de copia de seguridad «/dev»st0». Ejemplo: tar -tzvf /dev/st0
  • tar -tzvf fichero_tar
    Muestra el contenido del fichero «fichero_tar» (comprimido con «tar»). Ejemplo: tar -tzvf /tmp/android.tar
  • tar xvf fichero.tar
    Desempaqueta el archivo «fichero.tar». Ejemplo: tar xvf android.tar
  • tcpdump
    Captura y muestra en tiempo real los paquetes transmitidos y recibidos en la red a la cual el ordenador está conectado. Analiza el tráfico de la red. Ejemplo: tcpdump -c 100 -w sniffer.txt
  • telnet IP Puerto
    Realiza una conexión mediante Telnet al equipo indicado «IP» utilizando el puerto indicado «Puerto». Ejemplo: telnet 192.168.1.100 3306
  • top
    Muestra información de los procesos que se están ejecutando, uso de CPU, memoria, PID, … con la característica de que se va actualizando cada 5 segundos o tras pulsar la barra espaciadora. Ejemplo: top
  • tr ‘A-Z’ ‘a-z’ < fichero
    Convierte a minúsculas todos los caracteres del archivo ‘fichero’. Ejemplo: tr ‘A-Z’ ‘a-z’ < android.tar
  • tree
    Muestra la estructura de directorios y archivos en forma gráfica.
  • tty
    Muestra el nombre del fichero de la terminal conectada a la salida estándar. Ejemplo: tty
  • type comando
    Muestra la ubicación del comando especificado. Ejemplo: type ifconfig
  • ulimit
    Muestra o modifica ciertos límites del sistema: Tamaño máximo de los archivos creados en el núcleo. Tamaño del segmento de pila. Tamaño del segmento de datos de un proceso Máxima priorida en tareas programadas. Número máximo de ficheros abiertos. Tamaño de la memoria virtual. Número máximo de procesos de usuario. Tiempo de uso de la CPU. Todos las opciones (en inglés): -S use the...
  • umount -a
    Desmonta todas las unidades y dispositivos montados. Ejemplo: umount -a
  • umount /dispositivo
    Desmonta el dispositivo especificado- Ejemplo: umount /cdrom
  • unalias
    Elimina un alias creado con el comando alias. Ejemplo de uso: Con el comando alias podremos ver un listado de los alias actuales. En el caso de Ubuntu, por defecto, serán: alias egrep=’egrep –color=auto’ alias fgrep=’fgrep –color=auto’ alias grep=’grep –color=auto’ alias l=’ls -CF’ alias la=’ls -A’ alias ll=’ls -alF’ alias ls=’ls –color=auto’ Para eliminar un alias existente usaremos: unalias la
  • uname -a
    Muestra información del sistema. uname -a es equivalente a uname -snrvmpio, donde: -s: nombre del kernel. -n: nombre del equipo en la red (host). -r: release del kernel. -v: versión del kernel. -m: nombre hardware de la máquina. -p: tipo de procesador. -i: tipo de plataforma hardware. -o: nombre sistema operativo. Ejemplo: uname -a
  • unlink nombre_fichero_enlace
    Elimina el enlace simbólico a fichero «nombre_fichero_enlace». Ejemplo: unlink /home/ajpdsoft/web
  • uptime
    Muestra la hora actual, el número de días que el PC está encendido, número de usuarios conectados al equipo, carga media del equipo. Ejemplo: uptime
  • useradd -g nombregrupo nombreusuario
    Añade un nuevo usuario con el nombre nombreusuario perteneciente al grupo nombregrupo. Ejemplo: useradd -g root android
  • userdel nombre_usuario
    Elimina un usuario del sistema. Ejemplo: userdel android
  • usermod -a -G nombre_grupo nombre_usuario
    Agrega el usuario «nombre_usuario» al grupo de seguridad «nombre_grupo». Ejemplo: usermod -a -G dba root
  • vi nombrefichero
    Utililidad que sirve para modificar ficheros de texto plano. Editor de ficheros de texto. Ejemplo: vi /etc/mysql/my.cnf
  • visudo
    Muestra y permite editar (como si de vi se tratase) el fichero /etc/sudoers, donde se le indica a Linux qué usuarios podrán ejecutar comandos como si fuesen el superusuario root utilizando el comando «sudo». Ejemplo: visudo
  • vmstat
    Muestra estadísticas de uso de la memoria, cpu, lectuas/escrituras en disco, etc. Ejemplo: watch «vmstat -s -S: M»
  • w
    Muestra los usuarios conectados al equipo e información de lo que están haciendo. Ejemplo de uso: w En un equipo con Linux Ubuntu, devolverá algo así: 00:46:07 up 49 min, 2 users, load average: 0,46, 0,35, 0,29 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ajpdsoft tty7 :0 23:57 72days 15.90s 0.10s gnome-session ajpdsoft pts/0 :0.0 23:59 0.00s 0.82s 0.00s w
  • watch «comando»
    Ejecuta repetidamente el comando entre comillas y muestra el resultado en pantalla. Ejemplo: watch «du -s -h»
  • wc nombrefichero
    Muestra las líneas, palabras y caracteres del fichero especificado. Ejemplo: wc android
  • wget direccionftp/nombrefichero
    Descarga el fichero nombrefichero de la dirección ftp direccionftp. También sirve para conexión mediante http. Ejemplo: wget ftp://ftp.ajpdsoft.com/android (en este caso el ftp debe soportar conexiones anónimas)
  • whereis
    Busca los archivos ejecutables, las fuentes y el manual de un comando. Ejemplo: whereis ls whereis man
  • which comando
    Localiza la ubicación del comando especificado. Ejemplo: which ls
  • who -b
    Muestra la fecha y hora del último reinicio del sistema. Ejemplo: who -b
  • who -u
    Muestra los usuarios conectados al sistema. Ejemplo: who -u
  • whoami
    Muestra el usuario con el que se ha iniciado la sesión de terminal. Ejemplo: whoami
  • whois nombredominio
    Muestra información del dominio especificado (fecha registro, fecha expiración, dns, …). Ejemplo: whois ajpdsoft.com
  • xvncviewer ip
    Realiza control remoto al equipo con la IP especificada (deberá tener instalado y en ejecución vncserver). Permite el control remoto tanto con PCs con Linux como con PCs con Windows. Ejemplo: xvncviewer 192.168.1.3
  • yes
    Imprime la leta «y» y un salto de línea indefinidamente hasta que se mate el proceso (pulsando Control + Z).
  • zenity
    Despliega varios tipos de diálogos en X desde una terminal. Por ejemplo, permite mostrar un calendario (devolverá en el shell la fecha seleccionada), una ventana de error, ventana de información, ventana de alerta, ventana de selección de ficheros, de progreso, etc. Ejemplo de uso: zenity –calendar Las posibilidades de este comando son: –calendar Mostrar el diálogo del calendario –entry Mostrar el diálogo de entrada...