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.