El intérprete de comandos o shell del sistema es la interfaz entre el usuario y el sistema operativo. La función del shell es recibir las órdenes que el usuario da a través de la linea de comandos para interpretarlas, ejecutarlas y mostrar su resultado. Resulta muy útil aprender a utilizar el shell del sistema ya que aunque al principio nos puede parecer un poco difícil, nos resulta fundamental para obtener el máximo rendimiento del sistema. El shell nos permite interactuar directamente con el sistema y con sus ficheros de configuración. Para acceder al shell del sistema ejecutamos Terminal en el menú de aplicaciones.
En este caso sergioandvar es el nombre de usuario que está usando la sesión, y pccasa es el nombre del equipo en el cual se está trabajando. A continuación podemos encontrar el directorio en el que nos encontramos. En el caso de que se encuentre el carácter ~ es porque nos encontramos en nuestro directorio home. Por último, veremos el símbolo $ o #. Este símbolo nos indica si somos un usuario normal ($), o somos el administrador del sistema (#).
El usuario root es el dueño del sistema y puede realizar cualquier tarea de administración. En algunas distribuciones podemos acceder directamente al sistema como usuario root, pero otras distribuciones, como Ubuntu, nos obligan acceder al sistema con un usuario sin privilegios de administrador y luego cambiar de usuario con el comando su.
Nota: Si se ha iniciado el sistema en modo consola (terminal), podemos cambiar entre las diferentes terminales pulsando las teclas ALT+F1 (primer terminal), ALT+F2 (segundo terminal), etc.
Comando | Descripción |
Sistema de ficheros | |
cp <origen> <destino> | Copia ficheros. |
mv <actual> <nuevo> | Mueve o cambia el nombre de un fichero o directorio. |
rm <fichero> | Borra un fichero o directorio. |
cd <directorio> | Cambia de directorio. |
pwd | Muestra el directorio actual de trabajo. |
mkdir <directorio> | Crea un directorio. |
less <fichero> | Muestra el contenido de un fichero. |
cat <fichero> | Muestra el contenido de un directorio. |
ls <directorio> | |
Particionado | |
fdsik | Permite administrar las particiones del sistema. |
fsck | Permite comprobar el estado de un sistema de ficheros. |
mkfs | Permite formatear un sistema de ficheros. |
df | Indica el espacio libre de un sistema de ficheros. |
du | Indica el espacio utilizado por un usuario. |
mount | Permite montar sistemas de ficheros. |
unmount | Permite desmontar un sistema de ficheros. |
Comandos generales | |
startx | Inicia el modo gráfico. |
halt | Apaga el equipo. |
reboot | Reinicia el equipo. |
date | Muestra y permite cambiar la fecha del sistema. |
clear | Borra la pantalla. |
man | Permite obtener ayuda del sistema. |
Procesos | |
ps | Muestra los procesos activos del sistema. |
top | Muestra los procesos del sistema y su rendimiento. |
kill | Permite matar un proceso. |
Permisos | |
chmod <permisos> <fichero/directorio> | Establece los permisos de un fichero o directorio. |
chown <usuario> <fichero/directorio> | Cambia el usuario propietario de un fichero o directorio. |
chgrp <grupo> <fichero/directorio> | Cambia el grupo propietario de un fichero o directorio. |
Redes | |
ifconfig | Permite obtener información y configurar los adaptadores de red. |
iwconfig | Permite obtener información y configurar los adaptadores de red inalámbrica. |
ping <host> | Permite realizar un ping para comprobar la comunicación con un equipo. |
route | Muestra y configura la tabla de enrutado del sistema. |
iptables | Muestra y configura el cortafuegos del sistema. |
service | Permite administrar los servicios del sistema. |
Usuarios | |
adduser <usuario> | Da de alta un usuario. |
userdel <usuario> | Borra un usuario. |
usermod | Permite modificar las propiedades de un usuario. |
passwd | Cambia la contraseña de un usuario. |
addgroup | Permite dar de alta un usuario dentro de un grupo. |
su | Permite cambiar de usuario. |
id | Muestra el usuario que se está utilizando. |
Grupos | |
groups | Muestra los grupos a los que pertenece el usuario. |
groupadd | Permite dar de alta a un grupo. |
groupdel | Permite borrar un grupo de usuarios. |
Adaptado de “Administración de sistemas GNU/Linux” de Julio Gómez López