He recopilado de Internet un chuletario de los comandos mas usados en la consola de GNU/Linux. Espero que os sea de utilidad, a parte así la tengo yo también a mano para lo que pueda surgir :)

Encendido y apagado del sistema:

    • shutdown -h now Apaga el sistema sin reiniciar.
    • halt Apaga el sistema de la misma manera que el comando anterior.
    • shutdown -h 10 Apaga el sistema en 10 minutos después de ejecutarse y no reinicia.
    • shutdown -r now Apaga el sistema y reinicia.
    • reboot Reinicia el sistema directamente, similar al anterior comando.
    • shutdown -r 10 Apaga el sistema 10 minutos después de haberlo ejecutado y reinicia.
    • startx Inicia el entorno gráfico.

Moviéndonos por directorios:

  • cd /home/garciabriz Ingresa al directorio “/home/gabriabriz”.
  • cd .. Vuelve al directorio raíz.
  • pwd Nos indica la ruta en la que estamos trabajando.

Crear un directorio:

  • mkdir /home/garciabriz Crea el directorio “/home/garciabriz”

Listar archivos:

  • ls -l Lista los archivos del directorio actual con todos sus atributos.
  • ls -F Lista los archivos del directorio actual indicando su tipo.
  • ls -lC Lista los archivos del directorio actual en columnas.
  • ls -a Lista los archivos invisibles del directorio actual.
  • ls /home/garciabriz Lista el contenido del directorio “/home/garciabriz”.

Comandos comodines:

  • * Sustituye varios caracteres. Ejemplo: ls *.jpg (lista todos los archivos con extensión jpg).
  • ? Sustituye un solo caracter . Ejemplo: ls la_imagen?.jpg (listaría todos los archivos jpg que se llamaran: la_imagen1.jpg, la_imagen2.jpg, la_imagenz.jpg, etc..).

Copiar y mover archivos:

  • cp ejemplo.txt /home/garciabriz Copia el archivo “ejemplo.txt” dentro del directorio “/home/garciabriz”.
  • mv ejemplo.txt /home/garciabriz Mueve el archivo “ejemplo.txt” dentro del directorio “/home/garciabriz”.

Renombrar archivos:

  • mv ejemplo.txt ejemplo2.txt Usamos el comando mv para renombrar el archivo “ejemplo.txt” a “ejemplo2.txt”.

Borrar archivos:

  • rm ejemplo.txt Borra el archivo con nombre “ejemplo.txt”.
  • rm -R /ejemplo Borra el directorio “ejemplo” con todos los archivos que tiene dentro.
  • rm -Rf /ejemplo Borra el directorio “ejemplo”  con todo su contenido y sin preguntar. Cuidado al usar este comando.

Comprimir y descomprimir archivos con tar, gzip o bzip2:

  • tar -zxvf ejemplo.tar.gz Descomprime y desempaqueta el archivo “ejemplo.tar.gz”.
  • tar -zcvf ejemplo.tar.gz /home/garciabriz Empaqueta y comprime el directorio “/home/garciabriz” dentro del archivo “ejemplo.tar.gz”.
  • tar -jxvf ejemplo.tar.bz2 Descomprime y desempaqueta el archivo “ejemplo.tar.bz2″.
  • tar -jcvf ejemplo.tar.bz2 /home/garciabriz Empaqueta y comprime el directorio “/home/garciabriz” dentro de “ejemplo.tar.bz2″.

Cambiar permisos:

  • chmod 755 /home/garciabriz/ejemplo.txt Da permisos 755 al archivo “ejemplo.txt” situado en el directorio “/home/garciabriz”.

Abrir o editar un archivo de texto:

  • nano ejemplo.txt Esto abrirá el archivo “ejemplo.txt” en el editor de texto nano que es rápido y sencillo de usar, también se pueden usar otros más complejos como vi, emacs, vim, etc..

Búsquedas:

  • find / -name ejemplo.txt -print Busca el archivo “ejemplo.txt” empezando por el directorio / y lo muestra en pantalla .
  • whereis fichero Busca los ficheros binarios, fuentes y páginas del manual correspondientes a un paquete.

Montado de sistemas de archivos:

  • mount -t iso9660 /dev/cdrom /mnt/cdrom Monta la unidad de CD-ROM en el directorio “/mnt/cdrom”.
  • mount -t msdos /dev/hda1 /mnt/win_c Monta el disco “C” en el directorio especificado con partición msdos.
  • mount -t vfat /dev/hda1 /mnt/win_c Monta el disco “C” con partición FAT en el directorio especificado.
  • umount /mnt/cdrom Desmonta el CD-ROM.
  • umount /mnt/win_c Desmonta el disco  “C”.

Administración de usuarios:

  • adduser tux Agrega un usuario llamado “tux”.
  • passwd tux Le asigna la clave de acceso al usuario “tux”.
  • userdel tux Borra la cuenta “tux”.
  • su – tux Se toma momentáneamente los privilegios del usuario “tux”.
  • su Nos da privilegios de ROOT siempre que tengamos la contraseña.
  • exit Sale del perfil del usuario que lo ejecuta.

Matar procesos activos:

  • ps axu Lista los procesos que están corriendo en ese momento.
  • kill -9 mozilla Mata el proceso mozilla. Sin darle tiempo a terminar.
  • kill -9 69 Mata el proceso con número de PID 69. Sin darle tiempo a terminar.
  • kill 69 Fuerza a terminar el proceso pero no lo mata directamente, puede no funciona con procesos bloqueados.
  • top Nos muestra el uso de CPU, cuales son los procesos que más consumen y nos permite matarlos interactivamente.

Información del Sistema:

  • hostname Devuelve el nombre de la maquina.
  • uptime Devuelve la cantidad de tiempo transcurrido desde la última vez que se arranco el sistema.
  • uname -a Información sobre el sistema operativo de la maquina.
  • free -tm Información sobre la cantidad de memoria disponible y usada.
  • df -h Información sobre todo los dispositivos montados en la maquina.
  • du -bh /|more Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raíz (/).
  • cat /proc/cpuinfo Información sobre el microprocesador.
  • cat /proc/interrupts Información sobre las interrupciones en uso (IRQs).
  • cat /proc/filesystems Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel).
  • who Información sobre los usuarios usando el sistema.
  • id tux Información sobre UID, GID y GROUPS del usuario tux.
  • last Información sobre los últimos usuarios que han usado el sistema.
  • /sbin/ifconfig Información sobre los distintos dispositivos de red.
  • netstat Información sobre la conexión de red.

Obtener ayuda sobre un comando:

  • man shutdown Nos ofrece ayuda sobre un determinado comando, en este caso “shutdown”.

Limpiar pantalla:

  • clear Limpia la pantalla de una terminal.

Combinaciones de teclas:

  • [Ctrl]+[Alt]+[Del] Shutdown Apaga el sistema de forma organizada desde una terminal texto.
  • [Ctrl]+[Alt]+[F1] Cambia a la primera terminal de texto.
  • [Ctrl]+[Alt]+[Fn] Cambia a la terminal de texto numero n (n=1,…,8).
  • [Ctrl]+[Alt]+[Fn] Cambia a la terminal X numero n (n=7,…,12).
  • [Tab] Auto-completa el nombre de un mandato, fichero, directorio, programa, cuando trabajamos en una terminal texto.
  • [ArrowUp] Va editando la historia de mandatos que hemos escrito anteriormente en terminal texto.
  • [Shift][PgUp] Scroll la salida de la terminal hacia arriba, en terminal texto.
  • [Shift][PgDown] Scroll la salida de la terminal hacia abajo, en terminal texto.
  • [Ctrl]+c Termina el proceso actual. Si no esta corriendo de fondo.
  • [Ctrl]+d Termina la terminal actual.
  • [Ctrl]+s Para la transferencia a la terminal.
  • [Ctrl]+z Manda el proceso actual a correr de fondo.

Instalar, desinstalar o actualizar paquetes con YUM:

  • yum update Actualiza todo el sistema con todas la dependencias que sean necesarias.
  • yum list gimp Busca el paquete “gimp” dentro de los repositorios que tengamos configurados.
  • yum search gimp Busca paquetes que tengan relación con el nombre “gimp”, útil si no sabemos el nombre de un paquete concreto.
  • yum install gimp Instala el paquete “gimp” y todos sus dependencias.
  • yum groupinstall “KDE” Instala el metapaquete KDE, todos los paquetes que lo forman y sus dependencias.
  • yum remove gimp Desinstala el paquete “gimp”.
  • yum update gimp Actualiza solo el paquete “gimp” y sus dependencias.
  • yum clean all Limpiar la cache de YUM y otros datos guardados para ahorrar espacio en disco, también puede solucionar comportamientos raros por parte de YUM.
Esta entrada fue publicada en Linux y etiquetada , , , . Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *