GNU/Linux >> Tutoriales Linux >  >> Linux

Lista de comandos de Linux que todo desarrollador debe conocer

En algún momento de su carrera como desarrollador, tendrá que trabajar con sistemas Linux y buscará información sobre los comandos de Linux. En esta publicación, explicaré el uso de 10 comandos de Linux que debe conocer como desarrollador.

10 comandos de Linux para desarrolladores

A continuación se muestra la lista de diez comandos que aprenderá en esta publicación

 man
 touch, cat and less
 sort and grep
 cut
 sed
 tar
 find
 diff
 uniq
 chmod

Comencemos.

1. hombre

El primer comando que debes aprender en Linux es "man". Con este comando, puede obtener el uso y la descripción de todos los comandos de Linux. Por ejemplo, si desea conocer el comando "ls" y sus opciones, simplemente ejecute el comando "man ls" en la terminal para ver su uso y descripción.

Syntax: man 
man ls
[email protected]:~# man ls
LS(1)                            User Commands                           LS(1)
NAME
       ls - list directory contents
SYNOPSIS
       ls [OPTION]... [FILE]...
DESCRIPTION
       List  information  about  the FILEs (the current directory by default).
       Sort entries alphabetically if none of -cftuvSUX nor --sort  is  speciâ
       fied.
       Mandatory  arguments  to  long  options are mandatory for short options
       too.
       -a, --all
              do not ignore entries starting with .

Recomendado: Aprende Linux en 5 días y sube de nivel en tu carrera Curso de Udemy

2. toque, gato y menos

El comando táctil se usa para crear cualquier tipo de archivo en sistemas Linux con tamaño "0". Como desarrollador, cuando trabaje con Linux, es posible que desee crear archivos en el servidor. Puede utilizar el comando táctil para hacerlo.

Syntax: touch 
touch demo.txt

[email protected]:~# touch demo.txt
[email protected]:~# ls
demo.txt

El comando cat se usa para ver el contenido de un archivo. No puede editar el contenido del archivo usando cat. Solo da una vista del archivo. cat no admite el desplazamiento con el teclado.

Nota:para ejecutar los comandos que se indican a continuación, copie el contenido en el archivo demo.txt con su editor vi o nano favorito. Para nuestros ejemplos, he copiado el contenido del archivo boot.log en el archivo demo.txt usando el comando "cat /var/log/boot.log>> demo.txt". También puedes hacer lo mismo.

Syntax: cat 
cat demo.txt

El comando Less también ofrece la vista de un archivo. less es muy rápido y puede usar las teclas de flecha para desplazarse hacia arriba y hacia abajo para conocer el inicio y el final del archivo. También hay un comando "más", que se usa para ver el archivo, pero solo permite desplazarse hacia adelante usando la tecla "enter". No es compatible con el desplazamiento hacia atrás.

Syntax: less 
        more
less demo.txt
more demo.txt

3. ordenar y grep

Ordenar se utiliza para ordenar el contenido de un archivo. Cree un archivo llamado test.txt y copie los siguientes contenidos en el archivo para probar el comando de ordenación.

1 mike level intermediate jan
10 lucy level beginer mar
45 Dave level expert dec
4 dennis start beginner jul
7 Megan employee trainee feb
58 Mathew Head CEO nov

En el ejemplo anterior, la segunda columna tiene los nombres. Entonces, si desea ordenar los nombres alfabéticamente, use el indicador "-k" con la ubicación de la columna. Sería “-k2”.

Syntax: sort
sort -k2 test.txt
[email protected]:~# sort -k2 test.txt
45 Dave level expert dec
4 dennis start beginner jul
10 lucy level beginer mar
58 Mathew Head CEO nov
7 Megan employee trainee feb
1 mike level intermediate jan

La primera columna tiene números. Si desea ordenar los números, use el indicador "-h". Si los números están en una columna diferente, puede usar el indicador "-k" junto con el indicador "-h".

[email protected]:~# sort -h test.txt  
1 mike level intermediate jan
4 dennis start beginner jul
7 Megan employee trainee feb
10 lucy level beginer mar
45 Dave level expert dec
58 Mathew Head CEO nov

La última columna tiene meses. Puede ordenar un archivo según el mes usando el indicador "-M".

[email protected]:~# sort -k5 -M test.txt
1 mike level intermediate jan
7 Megan employee trainee feb
10 lucy level beginer mar
4 dennis start beginner jul
58 Mathew Head CEO nov
45 Dave level expert dec

Nota:si desea eliminar las líneas duplicadas, puede usar el indicador "-u" junto con el comando ordenar.

Para ordenar el archivo en orden descendente, use el indicador "-r".

[email protected]:~# sort -h -r test.txt
58 Mathew Head CEO nov
45 Dave level expert dec
10 lucy level beginer mar
7 Megan employee trainee feb
4 dennis start beginner jul
1 mike level intermediate jan

Grep:

Grep es un comando poderoso y los administradores de sistemas lo usarán con bastante frecuencia. El comando Grep se utiliza para buscar patrones de cadena específicos en un archivo, así como la salida estándar (STDIN). Examinaremos algunas operaciones basadas en archivos. Otros usos de grep están fuera del alcance de esta publicación.

Syntax: grep ""  
        grep "Mathew" test.txt
[email protected]:~# grep "dennis" test.txt
4 dennis start beginner jul

El comando anterior da la salida, incluida la subcadena. Si desea buscar palabras individuales, debe agregar el indicador "-i" al comando grep. También puede buscar una cadena o un patrón en varios archivos con un solo comando grep. Por ejemplo,

grep "dennis" test1.txt test2.txt test3.txt

También puede usar expresiones regulares para hacer coincidir la cadena.

4. cortar

El comando Cortar se usa para extraer una parte de un archivo usando columnas y delimitadores. Si desea enumerar todo en una columna seleccionada, use el indicador "-c" con el comando de corte. Por ejemplo, seleccionemos las dos primeras columnas de nuestro archivo test.txt.

cut -c1-2 test.txt
[email protected]:~# cut -c1-2 test.txt
1
10
45
4
7
58

Si desea extraer cadenas específicas de un archivo, puede usar el indicador "-d" del delimitador y el indicador "-f" para seleccionar el campo. Por ejemplo, si desea extraer todos los nombres de nuestro archivo test.txt, puede usar el siguiente comando.

cut -d' ' -f2 test.txt
[email protected]:~# cut -d' ' -f2 test.txt
mike
lucy
Dave
dennis
Megan
Mathew

El siguiente ejemplo extrae los usuarios del archivo /etc/passd usando el delimitador ':'.

cut -d':' -f1 /etc/passwd

5. sed

sed es un editor de texto que puede realizar operaciones de edición de forma no interactiva. El comando Sed obtiene su entrada de una entrada estándar o un archivo para realizar la operación de edición en un archivo. Sed es una utilidad muy poderosa y puede hacer muchas manipulaciones de archivos usando sed. Explicaré la operación importante que quizás desee realizar con el archivo de texto.

Si desea reemplazar un texto en un archivo buscándolo en un archivo, puede usar el comando  sed  con el indicador "s" de sustitución para buscar el patrón específico y cambiarlo.

Syntax: sed 's///' test.txt

Por ejemplo, reemplacemos "mike" en el archivo test.txt por "michael

sed 's/mike/michael/' test.txt
[email protected]:~# sed 's/mike/michael/' test.txt
1 michael level intermediate jan
10 lucy level beginer mar
45 Dave level expert dec
4 dennis start beginner jul
7 Megan employee trainee feb
58 Mathew Head CEO nov

En el ejemplo anterior, usamos "/" como delimitador para la sustitución de cadenas. Puede utilizar cualquier carácter como delimitador para la sustitución. Por ejemplo, si desea realizar cambios en una URL, debe tener un delimitador diferente porque la URL ya tiene barras inclinadas. Así que puedes sustituirlo de la siguiente manera.

echo "http://www.example.uk/main.html" | sed 's_uk/main_com/index_'
[email protected]:~# echo "http://www.example.uk/main.html" | sed 's_uk/main_com/index_'
http://www.example.com/index.html

También puede reemplazar una línea haciendo coincidir un patrón de cadena en la línea. El indicador "-c" se usa para reemplazar texto usando sed. Reemplacemos la primera línea en nuestro archivo test.txt usando el siguiente comando.

 sed '/1 mike/c 1 michael start beginner mar' test.txt
[email protected]:~# sed '/1 mike/c 1 michael start beginner mar' test.txt
1 michael start beginner mar
10 lucy level beginer mar
45 Dave level expert dec
4 dennis start beginner jul
7 Megan employee trainee feb
58 Mathew Head CEO nov

6. alquitrán

El comando tar se usa para crear y extraer archivos de almacenamiento. Los indicadores "-cf" y "-xf" se utilizan para crear y extraer archivos.

Syntax: tar  <file/folder name>

Vamos a crear un archivo tar a partir del archivo test.txt

tar -cf test.tar test.txt
[email protected]:~# tar -cf test.tar test.txt
[email protected]:~# ls
test.tar  test.txt

Extraigamos el archivo test.tar a la carpeta de destino "demo" usando el indicador "-C".

tar -xf test.tar -C /root/demo/
[email protected]:~# tar -xf test.tar -C /root/demo/
[email protected]:~# cd demo/
[email protected]:~/demo# ls
test.txt

7. encontrar

El comando find se utiliza para buscar archivos. Puede encontrar los archivos usando su nombre con el indicador "-name".

find -name  find -name test.txt
[email protected]:/home/ubuntu# cd ~
[email protected]:~# find -name test.txt
./demo/test.txt
./test.txt

También puede encontrar la carpeta usando su nombre usando el indicador "/ -name".

find / -name passwd
[email protected]:~# find / -name passwd
/etc/cron.daily/passwd
/etc/pam.d/passwd
/etc/passwd
/usr/share/lintian/overrides/passwd

8. diferencia

El comando diff se usa para encontrar la diferencia entre dos archivos. El comando Diff analiza los archivos e imprime las líneas que son diferentes. Digamos que tenemos dos archivos test y test1. puede encontrar la diferencia entre los dos archivos usando el siguiente comando.

Syntax: diff  
        diff test.txt test1.txt
[email protected]:~# diff test.txt test1.txt
7c7
< 59 sdfsd --- > 59 sdfsd  CTO dec

9. único

El comando uniq se usa para filtrar la línea duplicada en un archivo.

Syntax: uniq 
uniq test.txt
[email protected]:~# uniq test.txt
1 mike level intermediate jan
10 lucy level beginer mar
45 Dave level expert dec
4 dennis start beginner jul
7 Megan employee trainee feb
58 Mathew Head CEO nov

10. chmod

El comando chmod se usa para cambiar los permisos de lectura/escritura/ejecución de un archivo. Los permisos se representan en números de la siguiente manera.

4 - read permission
2 - write permission
1 - execute permission
0 - no permission

Para otorgar todos los permisos en el archivo test.txt, puede usar el siguiente comando chmod.

chmod 755 test.txt

Cuéntanos lo que piensas sobre esta publicación en la sección de comentarios.


Linux
  1. 20 comandos esenciales de Linux para cada usuario

  2. Temas de sonido en Linux:Lo que todo usuario debe saber

  3. 10 comandos que todo usuario de Linux debe conocer

  4. Estadísticas del sistema:comandos de estadísticas de Linux para saber

  5. 7 comandos de red de Linux que todo administrador de sistemas debería conocer

5 comandos de Linux que todo usuario de Linux debe conocer

21 comandos esenciales que todo usuario de Docker debe conocer

Comandos básicos de Vim que todo usuario de Linux debe conocer [Hoja de referencia gratuita incluida]

5 trucos simples de Bash History que todo usuario de Linux debe saber

¡Trucos de terminal de Linux que todo entusiasta de Linux debe conocer!

Comandos de Linux que todos los usuarios deben conocer {Lista definitiva}