¿Cómo añadir un usuario en Linux?

Para añadir un nuevo usuario en nuestro sistema Linux lo primero que debemos de hacer es abrir una terminal e ingresar con el usuario súper administrador o root, una vez que tengamos abierta la terminal con los privilegios de root procederemos a ejecutar el síguete comando:
adduser mi_usuario
Después de introducir el comando adduser nos  pedirá la información de la cuenta de usuario como el Nombre, Contraseña, etc. Una vez que terminemos de introducir nuestros datos nos pedirá confirmación para poder finalizar la creación del usuario.
$adduser pablo
Adding user `pablo' ...
Adding new group `pablo' (1000) ...
Adding new user `pablo' (1000) with group `pablo' ...
Creating home directory `/home/pablo' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for pablo
Enter the new value, or press ENTER for the default
Full Name []: Juan Pablo
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
root@servidor:~#
Más información

Cabe mencionar que el comando adduser tiene más funcionalidades las cuales no se tocaron en este post si deseas conocer más sobre las funciones del comando adduser te invito a que visites la siguiente publicación, ahí encontraras más detalles sobre cómo funciona el comando adduser  y algunas de sus funcionalidades mas usadas.

Comando adduser

El comando adduser prácticamente nos permite añadir un usuario al sistema Linux. Cabe mencionar que de igual manera se pueden incluir ciertas variaciones dentro de la línea del comando adduser ya que esto nos permitirá crear un usuario de acuerdo a nuestras necesidades.
Por ejemplo:

Agregar el usuario pablo al directorio por defecto (/home)
sudo adduser pablo
Agregar un usuario especificando el directorio por defecto (/home/usuarios/)
sudo adduser –d /home/usuarios pablo
$adduser pablo
Adding user `pablo' ...
Adding new group `pablo' (1000) ...
Adding new user `pablo' (1000) with group `pablo' ...
Creating home directory `/home/pablo' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Is the information correct? [Y/n] y
root@servidor:~#
Cabe mencionar que el comando adduser nos creara automáticamente nuestro directorio personal en mi caso /home/pablo el cual se creara con la configuración predeterminada del sistema.

Si deseas más información sobre el comando adduser y sus variaciones puedes descargar el manual del comando en el siguiente enlace:

Descargar: Manual del comando adduser

Web Penetration Testing with Kali Linux

Con la ayuda de este libro podrás realizar varios métodos de prueba de penetración con los lenguajes de programación basados en web como PHP, JavaScript y MySQL ya que contiene instrucciones claras y paso a paso con gran cantidad de capturas de pantalla.

Información sobre el libro:

Web Penetration Testing with Kali Linux está escrito en un lenguaje fácil de entender que simplificará aún más la comprensión para el usuario. Esto resulta ideal para cualquier persona que esté interesada en aprender cómo convertirse en un probador de penetración. También ayudará a los usuarios que son nuevos en Kali Linux a entender las características y diferencias entre Kali Linux  y  Backtrack.

Descargar: Web Penetration Testing with Kali Linux

Descargar: Kali Linux

¿Cómo instalar las actualizaciones en Ubuntu?

Para instalar las actualizaciones de software más recientes de Ubuntu primero que nada hay que actualizar nuestra lista de repositorios  de Ubuntu ya que de esto depende que nuestro sistema operativo tenga las versiones de software más recientes. Una vez que se hayan actualizado los repositorios de Ubuntu, procederemos a abrir una terminal con privilegios de administrador y escribimos el siguiente comando:
apt-get upgrade
El comando anterior nos desplegara en la terminal una lista con todos los paquetes software que requieren ser instalados o actualizados. Una vez que aprobemos la instalación y actualización de dichos paquetes el sistema procederá a instalar las actualizaciones.

[simterm]
$apt-get upgrade
Reading package lists… Done
Building dependency tree… Done
Calculating upgrade… Done
The following packages will be upgraded:
accountsservice apparmor apt apt-transport-https apt-utils base-files
132 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 62.9 MB of archives.
After this operation, 288 kB of additional disk space will be used.
$Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 base-files amd64 9.4ubuntu4.3 [67.7 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 bash amd64 4.3-14ubuntu1.1 [583 kB]
Fetched 62.9 MB in 10min 0s (105 kB/s)
Extracting templates from packages: 100%
Preconfiguring packages …
(Reading database … 16228 files and directories currently installed.)
Preparing to unpack …/base-files_9.4ubuntu4.3_amd64.deb …
Unpacking base-files (9.4ubuntu4.3) over (9.4ubuntu4) …
Setting up ubuntu-release-upgrader-core (1:16.04.20) …
root@pablo:~#
[/simterm]

¿Cómo funciona?

Prácticamente y en resumidas cuentas el funcionamiento del comando anterior es el siguiente:
1.- Lee la lista de los paquetes
Reading package lists... Done
2.- Construye el árbol de dependencias (en caso de que falte una automáticamente la agrega a la lista de paquetes a instalar)
Building dependency tree... Done
3.- Procede a buscar las actualizaciones o las versiones de software más reciente y las despliega en la terminal.
Calculating upgrade... Done
The following packages will be upgraded:
  accountsservice apparmor apt apt-transport-https apt-utils base-files bash bash-completion bind9-host bsdutils command-not-found command-not-found-data console-setup console-setup-linux cpp-5 dbus dh-python
  distro-info-data dmidecode dnsutils dosfstools dpkg fontconfig-config fuse gcc-5-base gnupg gpgv grep ifupdown init init-system-helpers initramfs-tools initramfs-tools-bin initramfs-tools-core util-linux uuid-runtime vim-common vim-tiny wget xinit
132 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 62.9 MB of archives.
After this operation, 288 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
4.- Descarga el paquete
Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 base-files amd64 9.4ubuntu4.3 [67.7 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 bash amd64 4.3-14ubuntu1.1 [583 kB]
Get:132 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 xinit amd64 1.3.4-3ubuntu0.1 [18.3 kB]
Fetched 62.9 MB in 10min 0s (105 kB/s)
5.-  Descomprime y procesa el paquete
Preparing to unpack .../dnsutils_1%3a9.10.3.dfsg.P4-8ubuntu1.3_amd64.deb ...
Unpacking dnsutils (1:9.10.3.dfsg.P4-8ubuntu1.3) over (1:9.10.3.dfsg.P4-8) ...
6.- Instala y configura el paquete
Setting up bind9-host (1:9.10.3.dfsg.P4-8ubuntu1.3) ...
Setting up dnsutils (1:9.10.3.dfsg.P4-8ubuntu1.3) ...

Kali Linux Network Scanning Cookbook

Pruebe la seguridad de su red inalámbrica y domine técnicas avanzadas de penetración inalámbrica utilizando Kali Linux. Desarrolle sus habilidades utilizando ataques como cracking inalámbrico, Man-in-the-Middle y Denegación de servicio (DOS), además de extraer información confidencial de redes inalámbricas y realizar pruebas avanzadas de evaluación inalámbrica y penetración.

Información sobre el libro:

Kali Linux Network Scanning Cookbook está pensado para profesionales de la seguridad de la información y entusiastas de la seguridad informática. Este libro te proporcionará los principios fundamentales para el lector principiante, pero también introducirá técnicas de secuencias de comandos y análisis en profundidad para el público más avanzado. Si usted es nuevo a Kali Linux o un veterano experimentado, este libro ayudará en la comprensión y finalmente el dominio de muchas de las técnicas de exploración más poderosas y útiles en la industria.

Descargar: Kali Linux Network Scanning Cookbook

Descargar: Kali Linux

¿Cómo actualizar la lista de repositorios de Ubuntu?

Para actualizar la lista de repositorios de Ubuntu es necesario abrir una terminal con privilegios de administrador y escribir el siguiente comando:
apt-get update
El cual empezara a comprobar y a actualizar las listas de nuestro repositorio de Ubuntu.

Si en su caso no saben cómo abrir una terminal con privilegios de administrador solo hay que ejecutar el comando sudo su seguido de nuestra contraseña de usuario (usuario con privilegios de administrador) seguido del comando apt-get update o de igual manera se puede ejecutar en una sola línea con el comando:
sudo apt-get update

Ejemplos:

[simterm]
$ apt-get update
Get:1 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Get:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
Get:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1201 kB]
Get:5 http://archive.ubuntu.com/ubuntu xenial/main Translation-en [568 kB]
Get:6 http://archive.ubuntu.com/ubuntu xenial/restricted Translation-en [2908 B]
Fetched 15.9 MB in 2min 38s (100 kB/s)
Reading package lists… Done
root@pablo:~#
[/simterm]

Asignar a una terminar  privilegios de administrador
sudo su
Actualizar repositorios
apt-get update
 Actualizar repositorios en una terminal con privilegios de administrador
sudo apt-get update