lunes, 26 de mayo de 2014

Comandos de Linux (I)

Vamos con la primera parte de un serie de comandos para consola en Linux que pueden ser de utilidad. La mayoria de ellos solo los puedes ejecutar como root o superusuario. Por lo tanto si la cuenta de root no está activa en vuestro sistema debeis añadir sudo delante. Precisamente empezamos con una instrucción para que aquellos que lo deseen puedan activar dicha cuenta en Ubuntu que por motivos de seguridad viene desactivada.


Activar usuario root

Como usuario de Fedora estoy acostumbrado a trabajar con el usuario root y no a utilizar sudo delante de los comandos por lo que una de las cosas que primero hago es activar la cuenta del root que por defecto viene desactivada en distribuciones como Ubuntu. Para ello simplemente tenemos que meterle una contraseña con la siguiente instrucción:

  • sudo passwd root

Acceder a la cuenta del root

Para poder ejecutar muchos comandos desde consola en linux no sirve tu cuenta de usuario y necesitas ser root. Para ello simplemente usas el comando su:

  • su -

Cambiar de usuario

Para cambiar del usuario con el que estamos logueados simplemente tecleamos "su -" más el nombre del usuario al que nos queramos cambiar

  • su - jose


Crear un usuario nuevo en el sistema

Estando como root primero creamos el usuario

  • adduser jose

Despues añadimos la contraseña 

  • passwd jose


Listar discos y tabla de particiones

El comando fdisk permite formatear y particionar el disco pero uno de sus parametros tambien nos devuelve la lista de discos y sus particiones.

  • fdisk -l

Cambiar de directorio

Para movernos entre los distintos directorios utilizamos el comando cd más la ruta del directorio al que nos queramos desplazar.

  • cd /home/jose

Listar contenido de un directorio

El comando ls nos muestra en pantalla el contenido de un directorio. Si no le añadimos una ruta nos mostrará el contenido del directorio en el que nos encontramos

  • ls /home/jose

Crear un directorio

El comando mkdir acompañado de un nombre sirve para crear ese directorio. Si le añadimos una ruta completa lo creara en esa ubicación y sino lo hará en la ubicación donde nos encontramos

  • mkdir pepe

  • mkdir /home/jose/pepe2

Borrar archivos y directorios

El comando rm es el que nos permite borrar archivos. Para ello simplemente lo acompañamos del nombre del archivo y su ruta en caso de que no nos encontremos en el mismo directorio


  • rm /home/jose/pepe/prueba.pru



Para borrar un directorio tenemos el comando rmdir pero esto solo nos funciona si el directorio no contiene a su vez otros directorios. Para borrar un directorio con todo su contenido el comando a utilizar es rm con el parametro -r que borrara recursivamente los directorios y el contenido.


  • rm -r /home/jose/pepe


Actualizar Sistema

Distribuciones derivadas de Red Hat  (Fedora,CentOs,RHL...)
  • yum update


Distribuciones derivadas de Debian  (Debian,Ubuntu,Linux Mint...)
  • apt-get update && apt-get upgrade


Distribuciones Mandriva/Mageia
  • urpmi --auto-update --auto

Buscar Paquetes en los repositorios

Distribuciones derivadas de Red Hat (Fedora,CentOs,RHL...)
  • yum search nombre_del_paquete


Distribuciones derivadas de Debian (Debian,Ubuntu,Linux Mint...)
  • apt-cache search nombre_del_paquete


Distribuciones Mandriva/Mageia
  • urpmq nombre_del_paquete


Instalar Paquetes desde los repositorios

Distribuciones derivadas de Red Hat  (Fedora,CentOs,RHL...)
  • yum install nombre_del_paquete


Distribuciones derivadas de Debian  (Debian,Ubuntu,Linux Mint...)
  • apt-get install nombre_del_paquete


Distribuciones Mandriva/Mageia
  • urpmi nombre_del_paquete