Lista de comandos más usados en GNU/Linux

Información del sistema
  • hostname : Devuelve el nombre de la máquina.
  • uptime : Devuelve la cantidad de tiempo trascurrido desde la ultima vez que se arranco el sistema, la cantidad de usuarios trabajando en el sistema y el load average (carga del sistema).
  • uname -a : Información sobre el sistema operativo de la maquina.
  • dmesg|more : Imprime el “ring buffer” del kernel.
  • free -tm : Información sobre la cantidad de memoria disponible y usada.
  • df -h Información sobre todo los dispositivos montados en la máquina.
    • du -bh /|more : Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raiz /
  • ps : Información sobre los procesos del actual usuario, que se estan ejecutando.
    • ps axu : Información sobre todos los procesos que se estan ejecutando en la máquina.
  • lsof: Muestra los archivos que utiliza cada proceso.
  • top : Información sobre el uso de cpu y memoria de los procesos del sistema.
  • cat /proc/cpuinfo : Información sobre el microprocesador.
  • cat /proc/interrupts : Información sobre las interrupciones en uso.
  • cat /proc/dma : Información sobre dma en uso.
  • cat /proc/filesystems : Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel).
  • /sbin/lsmod : Información sobre los modulos en uso.
  • rmmod: Elimina módulos del kernel que están cargados.
  • modprobe: Trata de instalar un módulo, si lo encuentra lo instala pero de forma temporal.
  • lspci es un comando que muestra información detallada sobre todos los buses PCI y dispositivos del sistema.
  • date –set “2006-01-17 16:25″ : Establece la fecha y hora del Sistema a la especificada.
  • hwclock –set –date=”2006-01-17 16:25″ : Establece la fecha y hora de la Bios a la especificada.
  • pwd : Indica la ruta absoluta donde se está ubicado.
  • history: Muestra el historial de comandos introducidos por el usuario.
  • chkconfig –list para realizar una consulta a un servicio administrado por xinetd, podrá ver si el servicio xinetd está activado (on) o desactivado (off). El comando chkconfig también puede usarse para activar o desactivar servicios.
Usuarios
  • finger usuario : Información sobre el usuario usuario.
  • chfn : modifica los datos del usuario desplegados por “finger” que están guardados en /etc/passwd. Esta incluye aspectos como: el nombre completo, la oficina de trabajo y los teléfonos. Se puede crear un archivo “.plan” en el directorio del usuario “Home Directory” que despliegue mas información del usuario.
  • chsh: cambia el shell del usuario especificado.
  • chage : permite cambiar el password y los datos del usuario.
    • Algunas Opciones:-d [dias] : Cuenta el número de días (desde 01-01-1970) transcurridos desde que cambió la contraseña por última vez
      -E [fecha] : Modifica la fecha en que la cuenta del usuario expirará y será bloqueada
      -l [dias] : Modifica cuantos días puede permanecer una cuenta con una contraseña expirada antes de ser bloqueada
      -M [dias] : Modifica el número máximo de días durante los que es válida la contraseña de usuario. Pasados los días, el usuario deberá de modificarla
      -m [dias] : Modifica el número mínimo de días entre cambio de contraseña
      -W [dias] : Modifica el número de días que se avisará al usuario antes de cambiar la contraseña
  • who : Información sobre los usuarios usando el sistema.
  • id usuario : Información sobre UID, GID y GROUPS del usuario usuario.
  • sysctl: Configurar los parámetros del kernel en tiempo de ejecución.
  • ulimit: Muestra los límites del sistema (máximo de archivos abiertos, etc…)
  • last : Información sobre los ultimos usuarios que han usado el sistema.
  • /usr/sbin/useradd usuario : permite añadir nuevos usuarios al sistema, también permite establecer la información por defecto de los nuevos usuarios. Se encuentra enlazado simbólicamente por el nombre adduser, ambos nombres se pueden emplear indistintamente para las mismas acciones.
    • Algunas opciones:-u : permite especificar el UID.
      -c : añade los valores a la sección de comentarios.
      -d : permite especificar el directorio de trabajo, creará automáticamente el directorio señalado.
      -s : permite establecer el shell.
  • /usr/sbin/userdel usuario : Borra la cuenta de usuario usuario.
  • usermod: se emplea para modificar algunas propiedades de los usuarios como: el login, el directorio base, el shell que se inicia al conectarse, los grupos a los que pertenece, la fecha de expiración de la cuenta, etc. También bloquea y desbloquea una cuenta. Como opciones utiliza las disponibles en el comando useradd
    • Cambio de Shell del usuario:usermod -s < direccion del shell (comun /bin/bash) > <usuario>
    • Cambia del directorio del usuario (“Home Directory”) con todos sus contenidos.usermod -d -m <ubicación del directorio nuevo > <usuario>
    • Cambio de UID del usuario:usermod -u < UID > <nombre de usuario >
    • Cambio el “default” GID de cierto usuario :usermod -g < GID o Nombre del Grupo > <nombre del usuario>
    • Expirar la Contraseña de un usuariousermod -e MM/DD/YYYY <nombre del usuario>
  • passwd : permite establecer y/o cambiar la contraseña de un usuario. También puede bloquear, desbloquear y deshabilitar una cuenta. Si se invoca sin argumentos se asume que se está cambiando la contraseña del usuario actual. Root puede cambiar la clave de cualquier usuario passwd usuario.
    • Algunas Opciones:-d : deshabilita la necesidad de contraseña del usuario.
      -l : bloquea la cuenta de un usuario añadiendo un signo de admiración (!) delante de su contraseña en el archivo /etc/shadow.
      -u : desbloquea la cuenta de un usuario bloqueado
  • /usr/sbin/groupadd grupo : Crea un nuevo grupo en el sistema.
  • /usr/sbin/groupdel grupo : Borra un grupo del sistema. El grupo no podrá ser eliminado si este es el grupo primario de un usuario.
  • groupmod : permite modificar el nombre o GID de un grupo.
    • Cambiar el nombre de un Grupo.groupmod -n <nombre nuevo del grupo> <nombre actual del grupo>
    • Cambiar el nombre de un GID.groupmod -g <Nuevo GID del grupo> <nombre actual del grupo>
  • gpasswd : permite administrar los grupos. Se puede utilizar para añadir y eliminar usuarios, señalar un administrador e indicar un password para el grupo.
  • groups usuario: sirve para saber a que grupo pertenece el usuario
  • id usuario: mostrará nuestro uid, gid, y el id del grupo al que pertenece el usuario
  • more /etc/passwd : Muestra el fichero de claves del sistema. (Si no se usa shadow password)
  • more /etc/group : Muestra los grupos registrados en el sistema.
  • w: nos muestra la lista de usuarios dentro del sistema y también lo que están haciendo
Archivos
  • set|more : Información sobre el entorno de usuario actual.
  • more: Muestra el contenido de un archivo con pausas cada 25 líneas.
  • grep: Filtra los contenidos de un archivo.
  • tail: Muestra el final de un archivo.
  • head: Muestra la cabecera de un archivo.
  • diff: Compara archivos.
  • file: Nos dice de que tipo es un archivo.
  • ln: Link para crear enlaces, accesos directos.
  • ls : Lista archivos y directorios, funciona como el comando dir de DOS, incluso el dir puede también ser usado.
  • dir: Idem. anterior.
  • chmod permisos fichero/directorio : Cambia los permisos de ficheros/directorios.
  • chown: Cambia los permisos de usuario: grupo de archivos/directorios.
  • chgrp: Cambia el grupo de un archivo o directorio.
  • umask: Establece que permisos serán deshabilitados para los archivos nuevos.
  • cp fichero1 fichero2 : Copia fichero1 como fichero2.
  • rm fichero : Borra fichero.
    • rm -R directorio : Borra el contenido completo (ficheros/subdirectorios) de directorio.
  • mv fichero1 fichero2 : Cambia el nombre de fichero1 a fichero2.
  • wc archivo: Muestra el número de palabras, líneas y caracteres de un archivo.
    • wc -c archivo: Muestra el tamaño en bytes de un archivo.
  • mkdir directorio : Crea un subdirectorio.
  • rmdir directorio : Borra un subdirectorio.
  • lpr archivo: Añade un documento a la cola de impresión.
  • lpq: Muestra los documentos en cola de impresión.
  • lprm: Cancela la impresión del documento activo.
  • tar: Archivador de ficheros.
Redes
  • ping maquina : Para comprobar si tenemos contacto con la máquina maquina (maquina: nombre o IP).
  • /sbin/route : Tabla de enrutamiento de nuestro sistema.
  • /sbin/ifconfig : Información sobre los distintos dispositivos de red.
  • netstat : Información valiosa sobre la conexión de red (Este comando tiene muchas posibilidades, ejecutar man netstat).
  • dig google.com Te devolverá el conjunto de IPs asignadas para ese dominio.
    • Se puede usar una variante para mirar la configuración de dominio.org utilizando como servidor DNS el que nosotros le indiquemos después de la @. Suponiendo que en nuestra maquina tengamos un servidor DNS podriamos consultar su correcto funcionamiento de la siguiente manera:dig @localhost google.com
      se puede obtener como respuesta
      ; <<>> DiG 9.1.2 <<localhost>>HEADER<<- opcode: QUERY, status: NOERROR, id: 27427
      ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 0
      ;; QUESTION SECTION:
      ;google.com. IN A
      ;; ANSWER SECTION:
      google.com. 300 IN A 64.233.187.99
      google.com. 300 IN A 72.14.207.99
      google.com. 300 IN A 64.233.167.99
      ;; AUTHORITY SECTION:
      google.com. 168141 IN NS ns3.google.com.
      google.com. 168141 IN NS ns4.google.com.
      google.com. 168141 IN NS ns1.google.com.
      google.com. 168141 IN NS ns2.google.com.
      ;; Query time: 545 msec
      ;; SERVER: 127.0.0.1#53(localhost)
      ;; WHEN: Wed Sep 19 08:19:07 2007
      ;; MSG SIZE rcvd: 148
  • host: actúa de forma similar a dig; también nos permite averigüar las IPs asociadas a un dominio
  • traceroute: Herramienta de red que nos muestra el camino que se necesita para llegar a otra máquina.
  • iptraf: Muestra en una aplicación de consola todo el tráfico de red.
  • tcpdump: Vuelca el contenido del tráfico de red.
Administración
  • man comando : Muestra las páginas man de cada comando. Indispensable para profundizar en el uso de los comandos. Por ejemplo: man man te muestra la ayuda de la ayuda, fabuloso!
  • su : permite convertirnos en administrador(root) despues de introducir la clave de acceso. Ideal para realizar alguna tarea de administración sin necesidad de salir del sistema y entrar de nuevo como root.
    • su usuario: nos convertimos en dicho usuario, luego de ingresar la clave correspondiente
  • mount: Montar unidades de disco duro, diskette, cdrom, etc.
  • shutdown -t3 -r now : Reinizializa el sistema (hay que hacerlo como root).
  • shutdown -t3 -h now : Apaga el sistema (hay que hacerlo como root).
  • reboot : Reinicia el Sistema.
  • poweroff : Apaga el Sistema.

Comentarios

  1. Gracias

    Los siguientes comandos se pueden ejecutar desde un terminal o desde el cuadro de diálogo "Ejecutar una aplicación" (más cómodo: a diferencia de la terminal, el cuadro se cierra solo en cuanto se ejecuta una aplicación).

    Podemos abrir el cuadro de diálogo "Ejecutar una aplicación" pulsando la tecla F2 mientras mantenemos pulsada la tecla Alt.

    En este diálogo podemos escribir el nombre de la aplicación y después pulsar la tecla Entrar (enter o return) (o pinchar en el botón Ejecutar) para que el programa desdeado se abra. Por ejemplo, si escribimos totem y pulsamos Entrar se inicia el reproductor de películas Totem.

    También podemos escribir la dirección de una carpeta para que Nautilus se abra en ese lugar. Por ejemplo si introducimos /etc Nautilus se abre en dicho directorio.

    Este cuadro de diálogo nos ayuda a introducir la información (nombre de los comandos). Por ejemplo si escribimos ged automáticamente se ofrece gedit.

    Este diálogo puede ejecutar cualquiera de las muchas aplicaciones dentro de /usr/bin.

    Acá va una lista de comandos útiles:
    + alacarte : Menú principal (elegir qué aplicaciones queremos que aparezcan en él)
    + charmap o gnome-character-map o gucharmap : Mapa de caracteres de GNOME
    + eog : Ojo de GNOME (visor de imágenes)
    + file-roller : File Roller (gestor de archivos, para comprimir y descomprimir)
    + gcalctool o gnome-calculator : gcalctool (calculadora)
    + gconf-editor : Editor de Configuración (una especie de editor de registro)
    + gedit : gedit (editor de texto)
    + gnome-control-center : Centro de control de GNOME
    + gnome-keybinding-properties : Atajos de teclado
    + gnome-keyboard-properties : Preferencias de teclado
    + gnome-search-tool : Búsqueda de Ficheros
    + gnome-session-save --logout-dialog : diálogo "Abandonar la sesión" (para terminar o cerrar la sesión; o para cambiar el usuario)
    + gnome-session-save --shutdown-dialog : diálogo "Apagar el ordenador" (para apagar el ordenador, o bien reiniciarlo, suspenderlo o ponerlo en hibernación)
    + gnome-system-monitor : Monitor del sistema (Sistema -info sobre el sistema: versión instalada de Ubuntu, hardware, ...-, Procesos -podemos verlos y finalizarlos desde acá-, Recursos -monitor de la CPU, memoria, ...- y Sistemas de Ficheros)
    + gnome-terminal : Terminal de GNOME
    + ooffice u openoffice.org : OpenOffice.org
    + ooffice -draw u openoffice.org -draw : OpenOffice.org Draw
    + ooffice -calc u openoffice.org -calc : OpenOffice.org Calc
    + ooffice -impress u openoffice.org -impress : OpenOffice.org Impress
    + ooffice -writer u openoffice.org -writer : OpenOffice.org Writer
    + ooffice -math u openoffice.org -math : OpenOffice.org Math
    + onboard : teclado en pantalla
    + onboard-settings : configura Onboard
    + setxkbmap es : pone la disposición de teclado de España (si se tiene teclado latinoamericano en vez de español: setxkbmap latam)
    + simple-scan : Simple Scan
    + totem : Totem (reproductor de películas; también reproduce archivos de audio o sonido)
    + usb-creator-gtk : Creador de discos de arranque de Ubuntu
    + xcalc : xcalc (calculadora)
    + xset dpms force off : apaga la pantalla (útil para portátiles, donde no suele haber un botón para ello)
    + xterm : xterm (emulador de terminal)

    Aquí van comandos específicos de Linux Mint:
    + mintbackup: mintBackup (herramienta de copia de seguridad)
    + mintdesktop: mintDesktop (configuración del escritorio)
    + mintinstall: mintInstall (gestor de software)
    + mintmenu: menú principal
    + mintupdate: mintUpdate (gestor de actualizaciones)
    + mintwelcome: pantalla de bienvenida

    Hay muchos más comandos en:
    http://tomasmckinless.wordpress.com/2012/01/09/a-whole-lotta-linux-ubuntu-commands/
    y en:
    http://www.duckd.cz/en/linux-commands-and-programs

    ResponderEliminar

Publicar un comentario

Entradas populares