linux commands tutorial
Lea este tutorial de comandos de Linux para aprender los comandos de Linux más importantes y de uso frecuente, incluida la sintaxis, con la ayuda de ejemplos simples:
Linux pertenece a la familia de sistemas operativos similares a Unix. Los sistemas operativos Linux se basan en el kernel de Linux. Todos los comandos de Linux se ejecutan en el terminal proporcionado por el sistema operativo Linux. El terminal es bastante similar al símbolo del sistema de Windows. También se le llama shell o consola de Linux.
La interfaz de usuario de la terminal Linux ayuda a realizar todas las operaciones administrativas, incluida la instalación de paquetes, la manipulación de archivos y la gestión de usuarios.
Todos los comandos de Linux distinguen entre mayúsculas y minúsculas . Los comandos se ejecutan cuando presiona la tecla Intro después de escribir el comando. La salida del comando se mostrará en la propia terminal.
Linux incluye muchos comandos. En esta hoja de trucos de comandos de Linux, lo guiaremos a través de los más importantes para que se familiarice con ellos y pueda trabajar fácilmente en la terminal de Linux.
Para ejecutar los comandos, necesitará una computadora con Ubuntu o cualquier otra distribución de Linux. En Ubuntu, puede iniciar el terminal presionando el botón Ctrl-Alt-T o haciendo clic en el botón 'Actividades' en la parte superior izquierda de la pantalla y escribiendo 'shell' o 'terminal' u otros sinónimos comunes.
(imagen fuente )
Si no tiene el sistema operativo Linux, pero desea practicar los comandos de Linux, puede usar cualquier terminal Linux en línea. Muchos terminales Linux están disponibles en línea de forma gratuita para practicar los comandos de Linux.
Lo que vas a aprender:
Lista completa de comandos de Linux
Comandos básicos de Linux
# 1) pwd: El comando pwd imprime el directorio de trabajo actual. Le dará la ruta absoluta, es decir, desde la raíz hasta el directorio actual en el que se encuentra. Este comando le ayuda a evitar perderse en la ventana del terminal. Sabrá en qué directorio se encuentra.
De forma predeterminada, el directorio de trabajo actual es el directorio de inicio cuando abre el terminal por primera vez.
Mando: pwd
# 2) whoami: Este comando mostrará el nombre de usuario del usuario que actualmente está conectado a la terminal de Linux.
Mando: quién soy
# 3) claro: Cuando la terminal se llena con muchos comandos y su salida, puede usar clear command para limpiar su terminal.
# 4) salida: El comando exit simplemente cerrará la sesión de terminal.
Comandos de Linux para mostrar la fecha, la hora y el calendario
# 1) fecha: Este comando muestra la fecha y la hora actuales.
Mando: fecha
# 2) es necesario: cal significa el calendario. Por defecto, el comando cal mostrará el calendario del mes actual. En el momento de escribir este artículo, el mes actual era marzo de 2020 y, por lo tanto, en la salida, puede ver que ha mostrado el calendario de marzo de 2020.
Mando: hay
- Si desea mostrar el calendario de todo el año actual, puede dar el comando ‘cal -y’ .
- También puede especificar el año. Por ejemplo, si quieres ver el calendario de 2019, puedes dar mando 'Hay 2019' - Esto mostrará el calendario del año 2019.
- Además, si desea ver el calendario de un mes específico de un año específico, digamos enero de 2019, puede ejecutar el comando 'Hay 1 2019' - esto mostrará el calendario de enero de 2019. Aquí, '1' indica el primer mes del año, es decir, enero.
- También puede ver el calendario de tres meses juntos: el mes anterior, el mes actual y el mes siguiente. El comando para esta operación es 'Hay -3'
El sistema de archivos de Linux tiene una estructura en forma de árbol que también se denomina árbol de directorios. Se utiliza para organizar información.
El árbol de directorios es muy similar a un árbol genealógico, por lo que es un directorio o un archivo que tiene el padre. Sin embargo, cada directorio o archivo tiene exactamente un padre.
Ahora, veremos cómo está estructurado el sistema de archivos de Linux. Primero, tenemos el directorio raíz que es el primero o el directorio más alto en nuestro árbol. Está representado por una barra inclinada (/). Debajo de la raíz, encontrará muchos subdirectorios.
Veamos algunos subdirectorios importantes:
mejores sistemas operativos de todos los tiempos
- Soy : Este directorio contiene programas y comandos ejecutables que pueden ser utilizados por todos los usuarios del sistema.
- Optar: Esto significa opcional. Este directorio contiene productos de software comerciales que no están instalados de forma predeterminada en su sistema. Por ejemplo, Si está usando ubuntu, debe haber notado que Google Chrome no está instalado por defecto en su sistema y si desea instalar Google Chrome, lo encontrará debajo del directorio Opt.
- Temperatura: temp significa temporal. En este directorio, encontrará archivos temporales.
- Dónde: Contiene datos variables que cambian con frecuencia con el tiempo. Estos incluyen archivos de registro, grupos de correo electrónico y bases de datos de usuarios.
- Hogar: Linux es un entorno multiusuario, lo que significa que muchos usuarios pueden acceder a un sistema simultáneamente. A cada usuario se le asigna una dieta dentro del directorio de inicio.
Ahora, aprendamos los comandos que nos ayudarán a navegar por el árbol de directorios.
(i) pwd: Ya hemos discutido este comando en detalle anteriormente.
(ii) ls: ls significa lista.
La sintaxis del comando ls es:
|_+_|Este comando enumera el contenido del directorio. Si simplemente ejecuta el comando ls sin dar opciones ni archivos, enumerará en orden alfabético todos los directorios y archivos que se encuentran debajo de su directorio de trabajo actual.
Puede usar el comando ls con varias opciones y argumentos:
a) ls -l : Esto muestra el contenido con una lista detallada. -l representa la opción larga.
b) ls -lh: Se utiliza para mostrar los tamaños de archivo amigables para los humanos. -h significa humanos.
c) Ls -lha :Este comando se usa para mostrar todos los archivos ocultos. -a incluye archivos ocultos.
Ejemplo de estos comandos:
ls
ls -l
ls -lh
ls -lha
d) ls /: Como / representa un directorio raíz, este comando mostrará todos los archivos y carpetas presentes dentro del directorio raíz.
e) ls ~: Como ~ representa el directorio de inicio, este comando mostrará el contenido de su directorio de inicio.
Mando: ls ~
f) ls ..: Este comando mostrará el contenido del directorio principal porque .. representa el directorio principal. Supongamos, derecha nAhora estoy en el directorio de prueba dentro de mi directorio de inicio. Si ejecuto el comando ls .. aquí, se mostrará el contenido del directorio principal de prueba, que es mi directorio de inicio.
Comandos ejecutados en el siguiente ejemplo:
ls ~
prueba de cd
pwd
ls ..
gramo) También puede enumerar el contenido de un archivo dando su nombre de ruta absoluto.
Mando: ls / home / cpf657 / kaushapx / test / parent
Del mismo modo, también puede utilizar un nombre de ruta relativo.
(iii) cd: Otro comando útil para navegar por el sistema de archivos es cd. cd significa cambiar directorio.
Supongamos que estoy en mi directorio de inicio en este momento y quiero navegar a un directorio llamado 'prueba' que está presente dentro de mi directorio de inicio, así queyo uso prueba de cd c ommand:
pwd
prueba de cd
pwd
Para subir de nivel, debes ejecutar cd .. mando:
pwd
cd..
pwd
También puede navegar a cualquier directorio usando su ruta absoluta. Por ejemplo, supongamos que ahora mismo estoy en el directorio de prueba debajo de mi casa. Ahora, quiero cambiar a otro directorio llamado test1 que está presente dentro de mi directorio de inicio. Entonces, usaré el comando cd junto con la ruta absoluta del directorio test1.
Mando:
pwd
cd / home / cpf657 / kaushapx / test1
pwd
Hay muchas opciones que podemos usar con el comando cd.
cd / :La primera opción que es muy útil es la barra diagonal. Entonces, como sabe, Slash representa el directorio raíz, cd / lo llevará directamente al directorio raíz.
Mando:
pwd
cd /
pwd
cd ~ :La segunda opción que puede utilizar es cd Tilda, es decir, cd ~ . Esto lo llevará al directorio de inicio, como puede ver a continuación, captura de pantalla.
Mando:
prueba de cd
pwd
cd ~
pwd
cd .. :Otra opción que puede utilizar con el comando cd es cd dos puntos, es decir, cd ..
Los dos puntos representan el directorio principal, por lo que retrocederá un paso en el árbol de directorios utilizando cd .. mando:
cd ..
pwd
Si escribe cd dos puntos una y otra vez, eventualmente irá a su directorio raíz.
Si desea ir a algún otro directorio dentro del directorio principal, también puede usar este comando como a continuación:
pwd
cd ../directory1
pwd
cd – :el comando cd space dash lo lleva al directorio de trabajo anterior.
Otros comandos útiles de Linux
(i) w: Este comando mostrará la información sobre los usuarios actualmente conectados.
Mando: en
(ii) uname: Este comando muestra la información sobre la computadora Linux en la que está trabajando. Existen diferentes opciones con las que puede utilizar este comando.
- uname -a: Para mostrar toda la información sobre la computadora Linux.
Mando: uname -a
- uname -s: Para mostrar el tipo de kernel.
Mando: uname -s
- uname -r: Para mostrar la información de la versión del kernel.
Mando: uname -r
- uname -v: Para mostrar la versión del kernel.
Mando: uname -v
(iii) arriba: Este comando mostrará los datos en tiempo real sobre su máquina Linux. Muestra el resumen de estado, cuánto tiempo está funcionando la computadora, carga promedio, número de tareas en ejecución, información de la CPU, información de la memoria, el estado de los procesos, etc. Debe presionar Q para salir del comando superior.
Mando: cima
(iv) alquitrán: tar significa archivo de cinta. Este comando se usa para crear un archivo de almacenamiento compuesto por muchos otros archivos, o también se puede usar para extraer archivos de un archivo de almacenamiento.
Primero, veamos cómo crear un archivo archivado. Supongamos que actualmente estoy en un directorio llamado 'padre'. Dentro de este directorio principal, tengo otro directorio llamado 'directorio1' que contiene dos archivos de texto como se muestra en la siguiente captura de pantalla.
Mando:
pwd
ls
ls directory1
Ahora, usaré el comando tar para archivar todos los archivos en el directorio1 usando el siguiente comando:
Mando: tar -cvf testarchive.tar directory1/
Como puede ver en la captura de pantalla anterior, he usado tres opciones: -c -v y -f .
- -c es la opción de creación que se utiliza para crear el archivo de almacenamiento.
- -v es la opción detallada que enumerará los archivos en la ventana de terminal que se han agregado a la ventana de archivo, como puede ver en la captura de pantalla anterior.
- -F La opción se utiliza para dar el nombre deseado al archivo de almacenamiento. El nombre del archivo debe seguir inmediatamente después de la opción -f.
En el ejemplo anterior, se crea el archivo de almacenamiento, pero no está comprimido.
Hay dos opciones para comprimir el archivo de almacenamiento. Estos son:
-con : Esta es la opción gzip. Le indica al tar que use la utilidad gzip para comprimir el archivo. Ofrece una compresión decente y una velocidad razonable. Es mejor agregar el sufijo '.gz' después del nombre del archivo para que cuando alguien intente extraer archivos del archivo, pueda conocer fácilmente el tipo de compresión.
Mando: tar -cvzf testarchive.tar.gz directory1/
-j: Esta es la opción bzip2. Utiliza un algoritmo de compresión superior para la compresión. Ofrece mejor compresión y menor velocidad. Es mejor agregar '.bz2' el sufijo después del nombre del archivo para que cuando alguien intente extraer archivos del archivo, pueda conocer fácilmente el tipo de compresión.
Mando: tar -cvjf testarchive.tar.bz2 directory1/
Ahora, analicemos el comando para extraer archivos de un archivo de almacenamiento. Necesitamos usar -x es decir, extraer la opción para este propósito. Las opciones -v y -f se comportan de la misma manera en este caso que para el archivo.
Mando: tar -xvf testarchive.tar
Para extraer los archivos de un archivo .tar.gz, debe usar la opción -z y para extraer los archivos. tar.bz2, debe usar la opción -j.
Comandos:
tar -xvzf testarchive.tar.gz
tar -xvjf testarchive.tar.bz2
(v) cola: Este comando se usa para registrar las últimas 10 líneas de un archivo. De forma predeterminada, muestra las últimas 10 líneas, pero si desea especificar el número de líneas, puede usar la opción -n.
La sintaxis es cola , o cola -n
Mando: tail DemoFile.txt
Mando: tail -n 5 DemoFile.txt
(vi) sudo: sudo significa el superusuario do. Este comando se utiliza para realizar las acciones que necesitan permisos de root o superusuario, como cambiar la contraseña de otro usuario, etc.
(vii) ps: Este comando alista los procesos que se están ejecutando en el shell actual.
Mando: ps
Si desea ver los procesos que se ejecutan para un usuario en particular, debe usar -u (usuario) opción en el comando.
Mando: ps -u kaushapx
Para mostrar todos los procesos que se están ejecutando, debe usar -es (cada) opción es decir ps -e en el comando .
(viii) ping: Este es un comando muy útil para solucionar problemas de red. Le permite verificar si tiene conectividad de red con otra máquina de red.
La sintaxis de este comando es silbido
Debe presionar Ctrl + C para detener la salida del comando ping.
Por ejemplo, Intentemos hacer ping al sitio web de Google para comprobar si es accesible o no.
Mando: ping www.google.com
En el ejemplo anterior, puede ver que la dirección IP de Google 216.58.192.196 respondió a la solicitud de ping y comenzó a enviar paquetes de 64 bytes.
Los números de secuencia a través del protocolo ICMP (seq = 1, seq = 2, etc.) le indican que no hay respuestas perdidas ni pérdida de paquetes. los ttl es el momento de vivir para un paquete y esto es principalmente para evitar problemas de inundación de la red.
El tiempo es el tiempo que tarda la solicitud en llegar desde su computadora a Google y luego de regreso a su computadora. Cuanto más corto es, más rápido es. Al final, la parte resaltada es el resumen que muestra las estadísticas de ping que se pueden usar para monitorear cualquier problema de conectividad de la red.
Si desea hacer ping solo un número específico de veces, puede usar la opción -c (recuento). Y, si desea escuchar un ping, puede usar la opción -a (audible). Por ejemplo, ping -ac 6 www.google.com
(ix) contraseña: Este comando le permite cambiar la contraseña. Si lo va a cambiar usted mismo, solo necesita escribir el comando passwd solo. Pero, si lo está cambiando por otra persona, debe usar este comando junto con el comando sudo.
Para cambiar su propia contraseña: passwd
Para cambiar otra contraseña de usuario: sudo passwd
Mando: sudo passwd mary
(x) mv: Este es un comando muy importante. mv significa movimiento. Este comando le permite mover archivos y carpetas de un directorio a otro. También puede cambiar el nombre de los archivos con la ayuda de este comando.
Para mover un archivo a una nueva ubicación en su sistema de archivos,
Sintaxis: mv (nombre de archivo) (directorio de destino)
Mando: mv DemoFile.txt / home / cpf657 / kaushapx / test / parent / directory2
Si solo desea cambiar el nombre de un archivo, puede usar la siguiente sintaxis.
Sintaxis: mv (nombre de archivo) (nuevo nombre de archivo)
Mando: mv DemoFile.txt Hola.txt
También puede mover el archivo y cambiarle el nombre de una sola vez, como se puede ver en el siguiente ejemplo:
Mando: mv Hello.txt /home/cpf657/kaushapx/test/parent/directory1/DemoFile.txt
(xi) mkdir: mkdir son las siglas de make directory. Este comando se utiliza para crear nuevos directorios en el sistema de archivos.
Sintaxis: mkdir (opciones…) (directorios…)
Si desea crear un nuevo directorio dentro del directorio actual, puede dar solo el nombre del directorio en el comando. De lo contrario, debe proporcionar la ruta del nuevo directorio.
Algunas opciones que se pueden usar con el comando mkdir son las siguientes:
- -versión : Muestra la versión y la información de la licencia.
Mando: mkdir –versión
- -ayuda: Esto muestra toda la información sobre el comando mkdir.
Mando: mkdir –ayuda
- – v: Esta es la opción detallada. Mostrará un mensaje para el directorio creado.
Mando: mkdir -v test3Dir
- -pag: Esta opción se utiliza para crear directorios principales en el caso de que no exista para el directorio recién creado.
Mando: mkdir -vp parent2 / child2
- -metro: Esta opción se utiliza para configurar permisos para el directorio recién creado.
Sintaxis: mkdir -m a = rwx (directorios)
Suponga que solo desea otorgar permiso de lectura a un directorio, entonces puede usar el siguiente comando.
Mando: mkdir -vm a = r readOnlyDir
Puede ver en la captura de pantalla anterior que readOnlyDir es el directorio con permisos de solo lectura (dr – r – r–)
(xii) alias: Este comando se usa para dar su nombre a un comando o una combinación de comandos.
Sintaxis: alias (-p) (nombre (= valor)…)
Por ejemplo, si desea cambiar el nombre del comando mv para moverlo, puede hacerlo de la siguiente manera.
Mando: alias mv = mover
(xiii) gato: gato significa concatenar. Este comando lee datos de un archivo y muestra su contenido como la salida en la ventana del terminal.
Veamos algunas variaciones de este comando:
- cat nombre de archivo: Este comando mostrará el contenido de un archivo dado como salida en la ventana de terminal.
Mando: cat LearnLinuxCommands.txt
- cat file1 file2: Este comando concatenará el contenido de dos archivos y se mostrará en la salida.
Mando: cat LearnLinuxCommands.txt DemoFile.txt
- cat -n nombre de archivo: Para mostrar el contenido de un archivo junto con sus números de línea.
Mando: cat -n Demofile.txt
- cat> newFileName: Este comando se usa para crear un nuevo archivo.
- cat (nombre_archivo_origen)> (nombre_archivo_destino): Este comando se usa para copiar el contenido de un archivo a otro. Tenga en cuenta que reemplazará el contenido del archivo de destino con el contenido del archivo de origen.
- cat (archivo1) >> (archivo2): Este comando agregará el contenido del archivo1 al final del contenido del archivo2.
- tac nombre de archivo: Este comando mostrará el contenido de un archivo en orden inverso.
- cat -E nombre de archivo: Este comando se usa para resaltar el final de la línea.
(xiv) chmod: Este comando se usa para establecer permisos en un archivo o directorio. Si realiza ls -l en cualquier archivo o directorio, verá caracteres iniciales en la salida como -rwxrwxrwx. El primer carácter '-' indica aquí que es un archivo si muestra 'd', entonces significa que es un directorio.
Los siguientes tres caracteres representan los permisos del usuario, el siguiente representa los permisos del grupo y los tres últimos representan los permisos de los demás. r significa leer, w significa escribir y x significa ejecutar. Si en lugar de rwx ve -, significa que no se otorga el permiso de archivo.
Para establecer el permiso, debe usar el comando chmod.
Hay un total de ocho dígitos que representan diferentes niveles de permiso.
0: Sin autorización
1: ejecutar
2: escribir
3: escribir y ejecutar
4: leer
5: leer y ejecutar
6: Lee y escribe
7: leer, escribir y ejecutar
Supongamos que quiero usar permiso de lectura, escritura y ejecución para mí (7), permiso de solo lectura para el grupo (4) y permiso de lectura y ejecución para otros (5), usaré 745.
Mando:
ls -l DemoFile.txt
chmod -R 745 DemoFile.txt
ls -l DemoFile.txt
(xv) chown: chown significa cambio de propietario. Con este comando, puede cambiar el propietario y el propietario del grupo de un archivo.
Sintaxis: chown (OPCIÓN)… (PROPIETARIO) (: (GRUPO)) ARCHIVO…
Si desea cambiar el propietario del archivo, puede usar este comando como:
chown (nombre_propietario) (nombre_archivo)
Si desea cambiar el propietario del grupo, deberá usar este comando con el comando sudo como:
sudo chown (nombre_del_propietario): (nombre_del_grupo) (nombre_archivo)
(xvi) df: Este comando muestra el tamaño, el espacio utilizado, el espacio disponible, el porcentaje de uso y los detalles montados para los sistemas de archivos de su computadora.
-h y -x son opciones legibles por humanos y excluyen respectivamente. -h muestra el tamaño en un formato legible por humanos (Gb y Mb). La opción -x se utiliza para excluir cualquier sistema de archivos que no le interese.
En este ejemplo a continuación, he excluido squashfs.
Mando: df -h -x calabazas
el mejor software para copiar dvd a mp4
(xvii) diff: diff representa la diferencia. Este comando se utiliza para comparar dos archivos de texto y mostrar las diferencias entre ellos.
Sintaxis: diff (opción) nombre de archivo1 nombre de archivo2
Mando: diff file1 file2
Puede usar ciertas opciones con este comando, como -y para la comparación lado a lado, -EN para especificar el ancho de la línea para evitar cualquier envoltura, –Suprimir-líneas-comunes para suprimir líneas comunes entre dos archivos en la salida de diferencias.
Mando:
diff -y -W 70 file1 file2
diff -y -W 70 file1 file2 –suppress-common-lines
(xviii) echo: El comando echo imprimirá el texto en la ventana del terminal. También puede pasar variables de entorno en el comando echo, como se ve a continuación.
Mando:
echo Hola mundo
echo $ USER
echo $ PATH
echo $HOME
(xix) encontrar: Este comando se utiliza para buscar archivos y directorios en un sistema de archivos. Puede buscar proporcionando el nombre del archivo, el nombre del directorio, la fecha de creación, la fecha de modificación, el propietario del archivo, los permisos del archivo, etc. También puede utilizar comodines en la expresión de búsqueda.
Sintaxis: buscar (iniciar la búsqueda desde este punto) (expresión de búsqueda) (-opciones) (qué buscar)
Mando:
encontrar . -nombre '* archivo *'
En el ejemplo anterior, este comando ha buscado todos los archivos en el directorio actual (.), Que contiene la cadena 'archivo' (* archivo *) en sus nombres de archivo (opción -name).
Intente utilizar find –help para explorar las distintas opciones que ofrece este comando.
(xx) Matar: Este es un comando integrado en Linux que se usa para terminar un proceso manualmente. Debe proporcionar el ID de proceso (PID) al comando kill para terminar un proceso.
Sintaxis: matar PID
(xxi) historia: Este comando mostrará los comandos que ha ejecutado previamente en la línea de comandos. Para ver el historial de todos los comandos, simplemente debe escribir historia.
Por ejemplo, Si quiero ver los últimos 10 comandos que he ejecutado, usaré el siguiente comando como
historia 10
En el extremo izquierdo, puede ver números como 1033, 1034, .. Estos son los números de eventos. Esto puede ser diferente para diferentes computadoras. Puede utilizar estos números de evento para repetir un comando específico.
Sintaxis: ! Numero de evento .
Por ejemplo,
!1033
Si desea repetir el último comando ejecutado, simplemente escriba !!
(xxii) cabeza: El comando head muestra las 10 primeras líneas de un archivo. Para ver el número específico de líneas superiores, use la opción -n.
Mando: head -n 3 file2
(xxiii) gzip: Este comando se usa para comprimir un archivo.
Sintaxis: gzip (-opciones) nombre de archivo
Por ejemplo,
gzip -v archivo1
Utilice gzip –help para explorar varias opciones para el comando gzip.
(xxiv) Grupos: Este comando muestra los nombres de los grupos en los que el usuario es miembro.
Sintaxis: nombre de usuario de grupos
Mando: grupos kaushapx
(xxv) gratis: Este comando nos informa sobre la RAM y el uso de la memoria de intercambio (usada, libre, compartida, búferes, en caché) dentro de su computadora.
Mando: libre -h
(xxvi) menos: Este es un comando muy útil que puede usar para ver el contenido de un archivo en el propio terminal de Linux sin abrir el archivo en el editor.
Sintaxis: less file_name
Debe presionar: q para salir de la salida del comando less.
Conclusión
En este tutorial, hemos cubierto muchos comandos de Linux útiles e importantes en detalle junto con ejemplos. Espero que esto lo ayude a adquirir conocimientos y explorar varios comandos en el terminal de Linux según sus requisitos. Para explorar cualquier comando, siempre puede hacer command_name –help. Esto le mostrará los detalles del uso de ese comando en particular en Linux.
¡¡Feliz aprendizaje!!
Lectura recomendada
- Comandos Unix: Comandos Unix básicos y avanzados con ejemplos
- Unix Vs Linux: ¿Cuál es la diferencia entre UNIX y Linux?
- Argumentos de la línea de comandos en un script de shell de Unix con ejemplo
- Tutorial de Unix Pipes: Pipes en la programación Unix
- Argumentos de la línea de comandos en C ++
- Comandos de control de procesos Unix como Ps y Top (Parte C)
- Comandos avanzados de Git y tutorial de integración de GitHub
- Comandos de programas de utilidades de Unix: Which, Man, Find Su, Sudo (Parte D)