Comandos de consola simples que todos deberían saber

Las habilidades terminales ayudan a ser más productivos.


Cada desarrollador moderno está tratando de mejorar y ser más productivo. El terminal es una herramienta que te permite trabajar más rápido. En lugar de hacer clic con el mouse para moverse por la interfaz gráfica, puede hacer el mismo trabajo en la terminal, pero mucho más rápido. Sin embargo, esto requerirá cierto conocimiento de los comandos de la consola que puede usar.

Este artículo es para aquellos que desean aprender el comando de consola ninjutsu, pero hasta ahora no tienen una experiencia significativa con la línea de comando. Bueno, para aquellos que solo quieren saber más y comprender mejor la amplia gama de comandos disponibles en el terminal, de repente se encontrará algo nuevo.

Pasemos a la lista de comandos de consola, que, espero, facilitará un poco los desarrolladores y mejorará la productividad.

Lista de comandos básicos:


pwd - información sobre el directorio
cd - cambiar el directorio
ls - lista de archivos en el directorio
cp & mv - copiar / mover archivo / directorio
mkdir & touch - crear directorio / archivo
rmdir & rm - eliminar directorio / archivo
cat, tail & head - leer archivo
grep - buscar texto en un archivo por expresión regular
find - buscar archivo / directorio
Software EDISON - desarrollo web
Este artículo ha sido traducido con el apoyo de EDISON.

Nosotros programamos servidores , ambos administrados a través de la consola, y que tiene una interfaz de usuario conveniente .

¡Nos encanta trabajar con interfaces! ;-)

1.pwd


El comando pwd proporciona algún contexto sobre el directorio de trabajo actual. pwd es la abreviatura de p rint w orking d irectorio es decir imprime el directorio de trabajo . El resultado del comando es la ruta completa del sistema para el directorio actual.


Aunque pwd no tiene tantos parámetros como la mayoría de los otros comandos (ya que es bastante simple), puede usarse para ignorar enlaces simbólicos. Para hacer esto, pase la opción -P .

Este es uno de los comandos más utilizados junto con los siguientes dos comandos de esta lista.

2.cd


Otro comando de uso común es cd . cd es la abreviatura de c hange d irectorio , es decir, cambio de directorio. Como su nombre lo indica, le permite cambiar el directorio de trabajo actual.


También es posible pasar a varios niveles a la vez. Para hacer esto, especifique la ruta completa al directorio al que debe ir.

En este ejemplo, vamos a la carpeta del proyecto, que se encuentra dentro de la carpeta "Descargas":


Para ir a la carpeta principal, se deben utilizar dos puntos .. . En el siguiente ejemplo, vamos a la carpeta del proyecto, que se encuentra en la carpeta "Descargas". Cuando ejecute cd ... verá que el directorio de trabajo actual cambia a la carpeta especificada.


Creo que notó que usé tilde ~ con bastante frecuencia en los ejemplos anteriores. Este es el directorio de inicio. Es divertido, pero puede ver la ruta física a la carpeta ~ usando los dos comandos que ya ha examinado.



3. ls


El siguiente comando es ls , abreviatura de l i s t , es decir la lista . Enumera todos los archivos en el directorio. También puede especificar un directorio para obtener una lista de archivos en él. Si no se especifica ningún directorio, se utiliza el directorio de trabajo actual.


Tenga en cuenta que hay algunas opciones muy útiles con las que puede extraer información aún más valiosa. La opción -a , por ejemplo. Esta opción le permite ver archivos ocultos en la lista (cuyos nombres comienzan con un punto). La opción -l produce una lista larga que, entre otras cosas, indica los tamaños y permisos de los archivos.

Las opciones se pueden combinar:

ls -al

4. cp y mv


El comando cp proviene de la palabra c o p y , es decir copiar . Le permite copiar archivos y directorios. El primer archivo / directorio especificado es la fuente (que copiamos), en segundo lugar, el destino (donde copiamos). En el siguiente ejemplo, movemos la imagen a la carpeta Descargas.


Al copiar un directorio, puede usar la opción -R para copiar recursivamente (es decir, junto con subcarpetas). Tenga en cuenta que los archivos ocultos también se copiarán.

Existen bastantes variaciones sobre cómo copiar archivos y directorios. Por ejemplo, es posible copiar solo archivos con una extensión específica. En el siguiente ejemplo, todos los archivos con la extensión jpg se copian en la carpeta Descargas.


Además del comando cp , también está el comando mv , que significa m o v e , es decir, en movimiento . Este comando se usa para mover archivos y directorios. Funciona en general de la misma manera que cp . Sin embargo, hay diferencias. Por ejemplo, el comando mv no viene con la opción -R .

Para examinar todas las opciones disponibles para el comando mv , simplemente escriba:

man mv

5. mkdir y toque


Para crear un directorio, puede usar el comando mkdir , que significa m a k e dir ectory , es decir la creación de un directorio . Este comando requiere un argumento obligatorio: el nombre del nuevo directorio. Verifique si el comando fue exitoso, puede usar ls , discutido anteriormente.


Crear un archivo es tan fácil como crear un directorio. En lugar de mkdir, debe usar el comando táctil para crear un nuevo archivo.


Debe tener en cuenta que el archivo recién creado estará vacío. Y nuevamente, si desea verificar si el comando fue exitoso, use el comando ls .

6. rmdir y rm


Así como hay dos comandos diferentes para crear archivos y directorios, también hay dos comandos separados cuando se trata de eliminar archivos y directorios.

Para eliminar un directorio, puede usar el comando rmdir , que es la abreviatura de r e m ove dir ectory , es decir la eliminación del directorio . Tenga en cuenta que el comando elimina solo directorios vacíos.


Más poderoso es el comando rm . Como probablemente hayas adivinado, esta es una reducción de r e m over , es decir eliminación. El comando rm elimina cada archivo especificado. Aunque los directorios también se pueden eliminar con este comando, por defecto no lo hace.


Cuando rm se ejecuta con la opción -r , los directorios correspondientes, sus subdirectorios y todos los archivos contenidos allí se eliminan de forma recursiva.

Para ignorar los archivos inexistentes y nunca solicitar la confirmación de su eliminación, puede usar la opción -f .



7. gato, cola y cabeza


Cuando se trata de leer el contenido de un archivo, hay varias opciones. El primero es el comando cat , abreviatura de con cat enate , es decir concatenación . Aunque el comando se puede usar para diferentes propósitos, una de las cosas que puede hacer es mostrar el contenido del archivo.



Tenga en cuenta: se muestra todo el archivo. También hay casos en los que solo necesita la primera o la última línea X de un archivo. Para hacer esto, use los comandos de cola y cabeza . tail imprime las últimas 10 líneas del archivo, mientras que head imprime las primeras 10 líneas.


Usando la opción -n , puede especificar cuántas líneas imprimir. Aquí hay un ejemplo con cola , para la cabeza funciona exactamente igual.



8. grep


El comando grep es la abreviatura de g lobal r egular e Xpression p rint , es decir, Salida global de expresiones regulares. Se usa para buscar texto. El archivo se escaneará en busca de la información que desea recibir, y el resultado se presentará en el formato especificado.

Comencemos con un ejemplo muy simple. Hay un archivo que contiene los nombres de todos los países. Queremos comprobar si hay una palabra de Países Bajos Países Bajos ( Países Bajos ) en la lista. Tenga en cuenta que grep distingue entre mayúsculas y minúsculas de forma predeterminada .

El primer argumento pasado es la palabra que estamos buscando. Y el segundo es el archivo en el que buscaremos.


Para búsquedas que no distinguen entre mayúsculas y minúsculas, use la opción -i . En el siguiente ejemplo, hay BeL y bel y BEL .


Tenga en cuenta que en los ejemplos anteriores se puede ver que grep muestra la cadena completa que coincide con el patrón en el terminal. Para limitar el número de líneas coincidentes, use la opción -c .



9. encontrar


El último equipo hasta la fecha: la búsqueda ( búsqueda ), le permite encontrar rápidamente el archivo o directorio. Supongamos que necesita todos los archivos CSS en el directorio actual. Podríamos obtener su lista usando el comando find .


Tenga en cuenta que el comando de búsqueda también busca en subcarpetas.





Ahora que hemos revisado toda la lista, espero que haya profundizado su conocimiento para trabajar con la terminal. Tal vez algo te sea útil, o incluso averiguar por ti mismo sobre un nuevo equipo o una opción para él.

Si cree que no hay un equipo en esta lista o simplemente tiene una gran incorporación a esta lista, hágamelo saber.

¡Gracias por la atención!

Traducciones técnicas en el blog de Edison:


All Articles