Encendiendo y apagando el sistema.

shutdown -h now Apaga el sistema y sin reiniciar.
halt Apaga el sistema de la misma manera que el comando anterior.
shutdown -h 5 Apaga el sistema en 5 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 5 Apaga el sistema 5 minutos después de haberlo ejecutado y reinicia.
startx Inicia el entorno gráfico.

Moviéndonos por directorios.

cd /home/tux Ingresa al directorio “/home/tux”.
cd .. Vuelve al directorio raíz.
pwd Dice la ruta en la que estamos trabajando.

Crear un directorio.

mkdir /home/tux Crea el directorio “/home/tux”

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/tux Lista el contenido del directorio “/home/tux”

Comodines

  • Sustituye varios caracteres. Ejemplo: ls *.mp3 (lista todos los archivos con extensión mp3).

? Sustituye un solo caracter . Ejemplo: ls foto?.jpg (listaría todos los archivos jpg que se llamaran: foto1.jpg, foto3.jpg, fotok.jpg, etc..).

Copiar y mover archivos.

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

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/tux Empaqueta y comprime el directorio “/home/tux” 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/tux Empaqueta y comprime el directorio “/home/tux” dentro de “ejemplo.tar.bz2″.

Cambiar permisos.

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

Abrir o editar un archivo de texto o configuración.

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.
xit 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 78 Mata el proceso con número de PID 78. Sin darle tiempo a terminar.
kill 78 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”.

Vaciar 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. ShiftPgUp Scroll la salida de la terminal hacia arriba, en terminal texto. ShiftPgDown 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 (solo valido para Fedora, Red Hat y derivados como CentOS).

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.