viernes, 21 de abril de 2023

25 comandos básicos Linux

25 comandos de Linux muy útiles para desarrolladores

comandos Linux

En la actualidad, Linux es uno de los sistemas operativos más fáciles de utilizar, aunque mucha gente lo desconozca. Así, si bien es cierto que Windows tiene mayor presencia en los ordenadores de todo el mundo, cada vez son más los usuarios que se decantan por Linux, principalmente en la comunidad de programadores. Los motivos: su confiabilidad y seguridad. Si eres desarrollador/a y tienes interés en este sistema, no te pierdas esta selección de los comandos de Linux muy útiles para hacerte más fácil tu día a día.

Qué vas as ver en esta entrada

¿Qué es Linux?

Linux es un sistema operativo o kernel creado por un brillante estudiante de informática, Linus Torvalds. Trabajando en el sistema operativo UNIX (software propietario) se dio cuenta de que necesitaba mejoras, por lo que pensó en crear un sistema que fuera receptivo a los cambios y modificaciones de otros usuarios. De ello nació Linux, un sistema operativo gratuito de código abierto, que fue lanzado en el año 1991, cuya lista de funciones es bastante similar a UNIX. Asimismo, es multiusuario, multitarea y multiplataforma. Dispone de una interfaz muy similar a la de Windows y se puede utilizar mediante comandos.

Miles de programadores comenzaron a trabajar para mejorar Linux, lo que permitió que el sistema operativo creciera rápidamente. El ser gratuito y ejecutable en plataformas de PC, ha hecho que gran parte de sus usuarios sean desarrolladores.

Si quieres empezar a utilizar Linux o manejarte con más facilidad en este sistema operativo, no te pierdas esta lista de 25 comandos imprescindibles:

Comandos de Linux fundamentales para desarrolladores

1. Comando man

Uno de los primeros comandos que debes conocer en Linux es man. Con él podemos conocer el uso de todos los comandos de Linux, mostrando una vista con información como nombre, sinopsis, descripción, opciones, estado de salida, valores de devolución, errores, archivos, versiones, ejemplos, etc. Por ejemplo, si quieres conocer el comando “cd” y sus opciones, tendrías que ejecutar el comando man cd para conocer su descripción y uso.

Sintaxis:

man [command/tool name]

2. Comando touch

Este comando se usa para crear cualquier tipo nuevo de archivo en sistemas Linux. Es muy útil para los desarrolladores permitiendo crear archivos en el servidor. También, se usa para  cambiar la hora de acceso y modificación de archivos. 

Sintaxis:

touch file_name

3. Comando cat

cat es uno de los más utilizados en Linux. El nombre del comando cat viene de “concatenate”, su funcionalidad para concatenar archivos o unir, sumar. Puede leer, concatenar archivos, combinarlos y escribir contenidos de archivos en una salida estándar. 

También se utiliza para mostrar el contenido de un archivo, copiar contenido de un archivo a otro, mostrar el número de línea o mostrar $ al final de la línea.

Para ejecutar este comando, escribe cat seguido del nombre del archivo y su extensión. Por ejemplo: cat archivo.txt .

Sintaxis:

$cat filename

4. Comando cd

Otros de los comandos más útiles en Linux es el comando cd o de cambio de directorio. Con la ayuda de este comando, podemos navegar por todos nuestros directorios en nuestro sistema. Las opciones que nos permite serían:

  • Cambiar del directorio actual a un nuevo directorio
  • Cambiar directorio usando una ruta absoluta
  • Cambiar directorio usando la ruta relativa
  • Cambiar al directorio de inicio
  • Cambiar al directorio anterior
  • Cambiar al directorio principal
  • Cambiar al directorio raíz
  • Cambiar al directorio de inicio de otro usuario
  • Cambiar a directorio con espacios
  • Cambiar hasta múltiples subdirectorios

La sintaxis del comando cd es la siguiente:

cd [OPTIONS] directory

5. Comando ls

Este comando enumera el contenido del directorio que desee, archivos y otros directorios anidados. Cuando se usa sin opciones ni argumentos, ls muestra una lista en orden alfabético de los nombres de todos los archivos en el directorio de trabajo actual. 

Si quieres ver el contenido de otros directorios, escribe ls y luego indica la ruta del directorio:

Puedes usar estas variaciones con el comando ls:

  • ls -R Enumera todos los archivos en los subdirectorios
  • ls -a Lista los archivos ocultos
  • ls -al Muestra los archivos y directorios con información detallada como los permisos, el tamaño, el propietario, etc.

Sintaxis:

[code] ls [ option …] [ file o directory ] [/code]

6. Comando vim

vim es un editor de texto de terminal gratuito y de código abierto. Puedes usarlo como tu editor de código.

Sintaxis:

vim file

vim [options] [filelist]

7. Comando sed

El editor de flujo es un poderoso comando de búsqueda y reemplazo masivo , pero también es un editor de texto legítimo.

Sintaxis:

sed OPTIONS... [SCRIPT] [INPUTFILE...]

8. Comando tar

Este  comando se utiliza para crear y extraer archivos de almacenamiento. Los indicadores «-cf» y «-xf» se usan para crear y extraer archivos.

Sintaxis: 

tar [options] [archive-file] [file or directory to be archived]

9. Comando pwd

El comando pwd se usa para localizar la ruta del directorio de trabajo en el que te encuentras. Por ejemplo, si mi nombre de usuario es «miriam» y estoy en mi directorio Documentos, la ruta absoluta sería: /home/miriam/Documents.

Sintaxis:

pwd [OPTION]...

10. Comando mkdir

Este comando permite a los usuarios crear directorios (carpetas). Posibilita la creación de varios directorios a la vez, así como establecer los permisos para los directorios.

Sintaxis:

mkdir <dirname>  

11. Comando find

Puedes usar el comando find para buscar archivos y directorios según sus permisos, tipo, fecha, propiedad, tamaño, etc.. También se puede combinar con otras herramientas como grep o sed.

Sintaxis:

find [options] [path...] [expression]

12. Comando rm

rm elimina cada archivo especificado en la línea de comando y directorios. Ten mucho cuidado al usarlo porque no se puede deshacer y es muy difícil recuperar archivos eliminados de esta manera.

Para eliminar un archivo normal, debe escribir la siguiente sintaxis:

rm file_to_copy.txt

13. Comando diff

El comando diff nos ayuda a comparar dos archivos línea por línea y mostrar la diferencia entre ellos. Esta utilidad de línea de comandos lista los cambios que debe aplicar para que los archivos sean iguales.

Sintaxis:

diff [OPTION]... FILES

14. Comando chown

chown permite cambiar el propietario del archivo o directorio. También se puede usar para cambiar la propiedad del grupo para el archivo o directorio.

Sintaxis:

chown user filename(s)

15. Comando uniq

uniq es nos ayuda a detectar las líneas duplicadas adyacentes y también elimina las líneas duplicadas. uniq filtra las líneas coincidentes continuas del archivo de entrada (que se requiere como argumento) y escribe los datos filtrados en el archivo de salida.

Sintaxis:

uniq [OPTION]... [INPUT [OUTPUT]]

16. Comando wget

Este comando permite descargar archivos de Internet. Admite protocolos de red populares como FTP, HTTP y HTTPS. También puede manejar proxies HTTP.

Sintaxis:

wget url
wget [options] url

17. Comando top

El comando top muestra una vista de los procesos en ejecución en Linux en tiempo real y muestra las tareas administradas por el kernel . También, muestra un resumen de información del sistema para ver la utilización de recursos, memoria y uso de CPU.

Sintaxis:

top [opción] [opción]

18. Comando grep

El comando grep «global regular expression print» filtra el contenido de un archivo para facilitar nuestra búsqueda.

Sintaxis:

grep <searchWord>  
grep "linux" long.txt

19. Comando df

Se usa para mostrar la cantidad en porcentaje y KB de espacio libre en disco disponible en Linux.

Sintaxis:

df [opciones] [sistema-de-archivo...]

20. Comando kill

Se usa para cerrar una proceso que no finaliza ayudando a terminarlo de manera manual. Funciona enviando una señal que termina finalizando o eliminando un proceso o grupo de procesos en particular.

Sintaxis:

kill [options] pid

21. Comando ping

ping es uno de los comandos más utilizados que nos ayuda a solucionar problemas, probar y diagnosticar problemas de conectividad de red. Este comando tiene más opciones que incluyen comprobar si se puede acceder a un host, verificar si un servidor está en funcionamiento, su conexión a Internet y posibles demoras en la red.

Sintaxis:

ping [OPTIONS] [IP or Domain]

22. Comando ldd

El comando ldd permite a los usuarios conocer las dependencias de objetos compartidos de un archivo ejecutable o de una biblioteca compartida de un ejecutable.

Sintaxis:

ldd [OPTION]... FILE…

23. Comando lsof

El comando lsof, acrónimo de “list of open files.”, enumera información sobre los archivos que están abiertos por los procesos que se ejecutan en el sistema.

Sintaxis:

 lsof [options]

24. Comando objdump

Permite desensamblar archivos de objetos o archivos ejecutables. También te ayuda a obtener información adicional que puede contener un archivo binario en un formato legible.

Sintaxis:

objdump <opción(es)> <archivo(s)>

25. Comando shutdown

Este comando detiene el sistema de forma segura. En el momento en el que shutdown se ejecuta, se notifica a todos los usuarios y procesos que han iniciado sesión que el sistema se está desactivando y no se permiten más inicios de sesión. Te da la opción de apagar el sistema de manera inmediata o en un momento especifico.

Sintaxis:

shutdown [OPTIONS] [TIME] [MESSAGE]

Hoja de referencia de comandos de Linux

Aquí tienes una tabla de referencia para acceder a todos los comandos de manera rápida y fácil:

COMANDO USO
man Mostrar la información de ayuda para el comando especificado.
touchCrear cualquier tipo nuevo de archivo en sistemas Linux.
catConcatenar archivos, combinarlos y escribir contenidos de archivos.
cdNavegar por todos nuestros directorios en nuestro sistema.
lsEnumerar el contenido del directorio, archivos y otros directorios anidados.
vimEditor de texto de terminal gratuito y de código abierto.
sedBuscar u reemplazar de forma masiva.
tarCrear y extraer archivos de almacenamiento.
pwdLocalizar la ruta del directorio de trabajo en el que te encuentras.
mkdirCrear directorios (carpetas).
findBuscar archivos y directorios según sus permisos, tipo, fecha, propiedad, tamaño y más.
rmEliminar archivos y directorios.
diffComparar dos archivos línea por línea y mostrar la diferencia entre ellos.
chownCambiar el propietario del archivo o directorio.
uniqDetectar las líneas duplicadas adyacentes y eliminar las líneas duplicadas.
wgetDescargar archivos de Internet.
topMostrar los procesos en ejecución las tareas administradas.
grepFiltrar el contenido de un archivo para facilitar nuestra búsqueda
dfMostrar la cantidad de espacio libre en disco disponible.
killCerrar una proceso que no finaliza para terminarlo de manera manual.
ping Solucionar problemas y diagnosticar problemas de conectividad de red
lddConocer las dependencias de objetos compartidos de un archivo ejecutable.
lsofEnumerar información sobre los archivos que están abiertos.
objdumpDesensamblar archivos de objetos o archivos ejecutables.
shutdownDetener el sistema de forma segura.

Resumen de comandos de Linux

Si perteneces al mundo del desarrollo de software y te gusta trabajar con Linux, más temprano que tarde comenzarás a buscar información sobre sus comandos, ya que es una forma directa de mejorar tu productividad. 

No están todos los que son pero sí son todos los que están. Aunque hemos recopilado aquí alguno de los más importantes, existen más comandos de Linux más útiles. Por eso, si echas en falta alguno o conoces alguno interesante, compártelo con nosotros/as en nuestras redes sociales.

viernes, 31 de marzo de 2023

Comandos basicos linux

 Comandos basicos linux

Fuente de estos datos 

Los mejores comandos

lista de las distro de linux

3. Comando ls

El comando ls es una utilidad de línea de comandos que enumera el contenido de un directorio.

Se utiliza para enumerar archivos y directorios en sistemas operativos Unix y similares a Unix, incluido Linux.

El comando ls se puede utilizar con los siguientes parámetros:

-l (lista en formato largo)

-a (enumera todos los archivos, incluidos los ocultos)

-t (ordenar por hora de última modificación)

-S (ordenar por tamaño de archivo)

Ejemplos:

ls -la

(muy usado debido a que complementa dos flags completos)

ls -l
ls -lR

(Ver la lista completa de archivos dentro de carpetas)

Puedes por ejemplo usar este último combinado con el comando pipe | para filtrar por ejemplo:

ls -lR |grep configuration.php

4. Comando cat

Cat, aunque es un comando simple en su nivel más básico, es uno de los comandos de Linux más utilizados en el sistema. Significa “concatenar” y se usa para mostrar lo que hay dentro de un archivo de texto. Solo puede usar el comando cat si conoce el nombre y la extensión del archivo que desea mostrar.

Ejemplos:

cat archivo.txt

(lee simplemente el archivo)cat < archivo

cat < archivo

(crea un nuevo archivo)

cat archivo1 archivo2 < archivo3

(Une dos archivos  el archivo1 y archivo2 y los envía al archivo3)

5. Comando cp

El comando ‘cp’ es una utilidad de línea de comandos que copia archivos. Es uno de los comandos más útiles del sistema Linux y puede copiar archivos o directorios a otro directorio. El comando cp se puede usar con los comandos ‘cp’ o ‘mv’ para mover archivos.

Ejemplos:

cp foto.jpg public_html/imagenes/

(copia la imagen dentro de la carpeta imagenes)

cp foto.jpg public_html/imagenes/

copia la imagen y si encuentra otra con el mismo nombre la reemplaza, el back slash o “\” se usa para que el comando que se ejecuta, corra de manera forzada, sin preguntas. Debes tener cuidado con este carácter.

6. comando mv

El comando mv es un comando de Linux que se usa para mover y renombrar archivos y directorios.

Ejemplos:

mv foto.jpg nombrecambiado.jpg

Renombrando una imágen

mv foto.jpg carpeta/imagenes2/

Mover una imagen

7. Comando mkdir

El comando mkdir es un comando muy importante que se usa para crear directorios y subdirectorios que son una parte integral del sistema operativo Linux. Este comando solo se puede ejecutar desde la terminal y no necesita ningún argumento cuando se usa. Todo lo que necesita hacer es escribir mkdir en la terminal e inmediatamente se creará un directorio para usted.

Ejemplos:

mkdir /home/imagenes

crea una carpeta dentro de otra llamada

mkdir -pv /home/imagenes/otracarpeta/otracarpeta/yotramas

Crea una carpeta dentro de otra recursivamente

8. Comando rmdir

La idea detrás de este comando específico es eliminar un directorio vacío y su contenido del sistema de archivos. Para hacerlo, deberá ingresar lo siguiente:

Ejemplo:

rmdir carpeta

9. Comando rm

El comando rm se usa en sistemas Linux para eliminar archivos y directorios. El comando se puede personalizar con una variedad de opciones, como el indicador -r, que elimina recursivamente los archivos de un directorio determinado.

Ejemplos:%rm imagen.jpg%rm -r carpeta

rm imagen.jpg
rm -r carpeta

Borra la carpeta completamente con todo adentro

rm -fr

aquí se usa el flag f que es forzar, es decir adiós archivos sin preguntar nada 😲

10. Comando touch

El comando touch se usa a menudo para cambiar la marca de tiempo en un archivo. El comando touch también se puede utilizar para otros fines, el más usado es para crear un archivo vacío.

Ejemplos:

touch archivo.txt

Crea un archivo vacío llamado archivo.txt. Por ejemplo podrías crear un archivo llamado index.html para cuando acabas de crear tu hosting y aún no tienes el diseño listo, con esto haces más segura tu cuenta ya que los rastreadores y bots no podrán ver que tienes dentro de tu carpeta de archivos.

touch -t yyyymmddhhmm archivo.txt

Toma el archivo y pone la fecha en el formato año, mes, día, hora y minuto.

11. Comando locate

El comando de localización locate es un comando que se utiliza para buscar archivos en la computadora, la red o Internet. Este comando se puede usar en sistemas operativos similares a Unix, como Linux y Mac OS X.

El comando de localización tiene muchas opciones diferentes que se pueden usar para encontrar el archivo deseado. Por ejemplo, la opción -i buscará todos los archivos en una base de datos de índice en lugar de buscar en todos los directorios del sistema. La opción -r buscará en todos los directorios recursivamente.

El comando de localización también se puede usar para buscar texto dentro de un archivo usando expresiones regulares. Esto se hace agregando un indicador -i regexp y luego especificando lo que está tratando de encontrar con la sintaxis de regexp.

Para linux debes primero instalar mlocate ejemplo:

yum install mlocate
updatedb

Con esto ya se indexará el sistema operativo con & lo que le dices al sistema es que corra en background.

Ejemplo:

locate archivo.txt

Encuentra todos los archivos archivo.txt que estan en tu computadora.

12. Comando grep

grep es un comando UNIX que filtra la salida de un comando desde la entrada estándar. Se utiliza para encontrar patrones en un archivo o en el sistema.

Ejemplo:

grep texto archivo.txt

en este ejemplo grep busca en el archivo.txt todo lo que tenga la palabra “texto”

grep -i texto archivo.txt

grep busca la palabra “texto” no importa si está escrita en mayúsculas o minúsculas.

cat archivo.txt | grep textofiltro

este es uno de los usos más comunes, primero se le pasa el comando cat que lee el archivo.txt y luego extrae todas las líneas que tengan el texto “textofiltro”.

cat archivo.txt | grep -c textofiltro

en este ejemplo usa -c para contar el número de líneas que contienen la palabra textofiltro.

13. Comando dig

El comando dig de Linux se puede usar para consultar los registros DNS del dominio ingresando el siguiente comando: “dig domain.com”.

Ejemplo:

dig apple.com

14. Comando df

El comando df enumera el espacio utilizado y disponible en todos los sistemas de archivos montados. La primera columna enumera los diferentes tipos de sistemas de archivos, mientras que la segunda columna muestra cuánto espacio está disponible y la tercera columna muestra cuánto espacio está en uso.

Ejemplo:

df
df -h

el mismo comando anterior pero más legible para humanos.

15. Comando du

El comando du es un comando común de Unix que imprime el uso del disco de un directorio (o árbol de directorios) y el espacio total que ocupan en el disco. A menudo se usa para identificar cuánto espacio queda en las particiones de montaje.

Ejemplo:

du -sch

es un comando que listara el peso de donde estas parado

du -sch *

el mismo anterior pero mostrando el paso de cada carpeta donde estás parado.

16. Comando head

palabras claves: comando linux, head comando linux, ejemplos de comando head

Head es un comando de Linux que muestra las primeras líneas de un archivo.

Ejemplo:

head archivo.txt

imprimirá las primeras líneas del archivo

17. Comando tail

El comando tail es un comando de Unix y Linux que muestra las últimas líneas de un archivo en la salida estándar. Es lo opuesto a head, pero se puede usar en cualquier archivo sin importar el formato.
Ejemplo:

tail -f archivo.txt

imprimirá las últimas líneas del archivo, muy útil para por ejemplo ver los errores de tu archivo error_log en tu wordpress. tail -f /home/usuario/public_html/error_log con esto podrás depurar tu sitio para el error 500 fácilmente.

18. Comando diff

El comando diff permite al usuario encontrar las diferencias entre dos archivos. Esto puede ser muy útil para identificar cambios en el código.

Ejemplo:

diff archivo1.txt archivo2.txt

diff toma los dos archivos e imprime las diferencias entre los dos archivos.

19. Comando tar

El comando tar es una poderosa utilidad para archivar y extraer archivos. Puede usarlo para crear archivos, extraer o enumerar el contenido de los archivos.

Ejemplo:

tar cf archivo.tar carpeta

En este ejemplo tar toma todo el contenido de la carpeta “carpeta” y genera un archivo que puedes descargar.

tar -zcvf archivo.tar.gz carpeta

En este caso tar coma la carpeta “carpeta”, la mete en un “tar” y al mismo tiempo la comprime. Un comando super útil para comprimir todo tu sitio por ejemplo ubicado en public_html.

tar -xzvf archivo.tar.gz

Se descomprime el archivo archivo.tar.gz y dejará al final dos archivos, el archivo.

tar.gz y la carpeta “carpeta”

20. Comando chmod

El comando chmod se usa para cambiar los permisos de un archivo. Los permisos están representados por letras, y cada letra representa un tipo diferente de acceso.

El comando chmod se puede usar para cambiar el permiso de cualquier usuario o grupo en el archivo. El permiso para todos los demás usuarios no se cambiará.

Ejemplo:

chmod 755 archivo.jpg

aquí añadimos permisos 755 los más usados por seguridad. Establecerá el permiso para que todos los usuarios lean y ejecuten, pero no escriban

chmod 777 archivo.jpg

Esto establecerá el permiso para que todos los usuarios lean, escriban y ejecuten. No recomendado.

chmod -R 755 public_html

Se usa -R para hacerlo de manera recursiva en todos los archivos de la carpeta public_html.

21. Comando chown

El comando tar es una poderosa utilidad para archivar y extraer archivos. Puede usarlo para crear archivos, extraer o enumerar el contenido de los archivos.
Ejemplo:
-R: esta opción cambia recursivamente la propiedad de todos los archivos y directorios en un árbol de directorios con raíz en el directorio.
-U usuario: Esta opción cambia de dueño a usuario, pero solo para este archivo o directorio.
-L: esta opción enumera todos los archivos afectados por este comando, así como sus nuevos propietarios.
-v: esta opción genera una salida detallada sobre lo que está sucediendo.

chown usuario:grupo archivo.html
chown -R usuario:grupo carpeta

aquí cambiaría a toda la carpeta los permisos del propietario.

22. Comando ps

El comando ps es un comando de Linux que se utiliza para listar los procesos que se ejecutan en el sistema.

El comando ps toma un comodín o varios comodines como entrada y enumera todos los procesos que coinciden con esas especificaciones. También puede tomar argumentos como -a y -e para mostrar todos los procesos o solo aquellos que han finalizado respectivamente.

Ejemplo:

ps -a

Muestra los procesos que se están ejecutando en el momento. Funciona también en mac.

ps -aux

Muestra los procesos que se están ejecutando con mucho más detalle. Recuerda que puedes filtrar.

aquí usamos pipe grep para filtrar sólo procesos que tengan la palabra “palabra”.

23. Comando kill

El comando `kill` es una utilidad de línea de comandos de Unix que se utiliza para finalizar procesos. Se puede utilizar para eliminar procesos en ejecución, enviar señales a procesos en ejecución o finalizar todos los procesos asociados con un usuario determinado. Es muy útil cuando una aplicación se bloquea y no se cierra sola.
Ejemplo:

kill -9 12345

aquí matamos un proceso que se quedo pegado. El número del proceso se puede obtener con el comando anterior ps. Recuerda que no puedes matar algunos procesos como el de la base de datos ya que se pueden corromper los índices y perderías tus datos.

24. Comando ping

El comando ping es una respuesta a la necesidad de una forma simple pero efectiva de determinar si un dispositivo está en línea o no. Ping puede hacer esto enviando una solicitud de eco al dispositivo de destino y esperando una respuesta de eco.
Ejemplo:

ping google.com

viendo si google esta activo 😀 lo más común es que si no responde al ping es porque tu no tienes internet.

ping 8.8.8.8

probando una ip de un servidor popular de DNS

25. Comando wget

wget es una maravillosa herramienta de línea de comandos que se puede usar para descargar archivos de Internet. Tiene algunas características realmente ingeniosas, como la descarga recursiva, la configuración del agente de usuario, etc.
Ejemplo:

wget https://www.midominio.com/copiaderespaldo.tar.gz

aquí descargaremos un archivo tar.gz con nuestra copia y posteriormente podríamos usar tar -xzvf copiaderespaldo.tar.gz para descomprimirla y desentarrarla.

wget -b https://www.midominio.com/copiaderespaldo.tar.gz

wget es una navaja suiza, puedes por ejemplo bajar un archivo en segundo plano, y posteriormente verificar cualquier registro de la operación con el comando tail -f wget-log

wget -c https://www.midominio.com/copiaderespaldo.tar.gz

Si experimenta un corte de energía o pierde su conexión a Internet, su descarga puede interrumpirse. Esto puede suceder al descargar archivos grandes como videos, así que para continuar con la descarga, use la función -c.

26. Comando uname

El comando uname es una utilidad del sistema Linux que muestra información sobre el sistema, como el nombre del kernel, el nombre del host, el sistema operativo, la fecha de lanzamiento y la versión.
Ejemplo:

uname

27. Comando top

El comando superior es una aplicación de terminal que le permite ver las tareas más intensivas de la CPU que se ejecutan en su sistema. Fue diseñado para ser un visor de procesos interactivo.
Ejemplo:

top

28. Comando history

El comando de historial o history se utiliza para mostrar al usuario lo que ha hecho en el sistema. Puede enumerar el contenido del directorio, iniciar programas y más.
Ejemplo:

history

lista los comandos anteriormente digitados

history -c

elimina el histórico para evitar que sea usado en contra tuya 🙂

29. Comando man

Man es una utilidad de línea de comandos que proporciona páginas de manual completas de las herramientas de Unix. Se puede usar junto con otras herramientas y scripts para permitir que el usuario busque información sobre comandos y datos del sistema relacionados.

Ejemplo:

man wget

Puedes ver todo el manual del comando wget, son textos realmente extensos y bien completos.

30. Comando echo

Man es una utilidad de línea de comandos que proporciona páginas de manual completas de las herramientas de Unix. Se puede usar junto con otras herramientas y scripts para permitir que el usuario busque información sobre comandos y datos del sistema relacionados.

Ejemplo:

echo Esto es un ejemplo
echo ‘Esto es un ejemplo’
echo ‘Esto es un ejemplo’ < archivo.txt

Aquí imprime la frase “Esto es un ejemplo” y la manda al archivo archivo.txt

31. Comando zip o comando unzip

El comando zip es un comando de Linux que comprime archivos. Este comando se puede utilizar para crear, extraer, listar y actualizar archivos zip.
Ejemplo:

zip -r archivocomprimido.zip directorio

En este ejemplo se comprime todo lo que contiene el directorio que se menciona.

zip archivocomprimido.zip archivo1 archivo2 archivo3

En este ejemplo se adiciona en el archivo comprimido.zip los archivos 1 2 y 3 esto con el fin de elegir manualmente lo que se adiciona dentro del archivo comprimido.

unzip archivocomprimido.zip

Se descomprime un archivo comprimido con carpetas y subcarpetas que contenga.

32. Comando vi

VI es el editor de modo texto de Linux. Es tal vez uno de los comandos más potentes en la cantidad de opciones que logra hacer. Por ejemplo, puedes abrir un archivo de código, buscar un texto, reemplazarlo o sobreescribirlo. Para muchos es ciencia espacial, pero en realidad si lo aprendes a usar estas un paso más adelante que otros administradores. Por el momento solo te enseñaremos a crear un “hello world” creando un archivo, salvando y saliendo de él.

Ejemplo:

vi archivo.txt

para ingresar y crear un archivo en blanco llamado archivo.txt
Ya adentro puedes pulsar la S para insertar
Escribe un “hello world”
Escribe :wq para salir

Bonus: Otros Comandos Avanzados que deberías conocer (comando ssh, sh, curl, wacht con trucos avanzados)

25 comandos básicos Linux

25 comandos de Linux muy útiles para desarrolladores Miriam Martínez Canelo hace 1 año En la act...