Conquistando la línea de comandos

Una breve guía para empezar a utilizar el terminal UNIX / Mac OS

Cuando me presentaron por primera vez la línea de comandos, realmente tuve que adaptarme a navegar por mi computadora en un cuadro negro con solo texto. Así que evité la línea de comandos tanto como pude. Estaba acostumbrado a las señales visuales y la retroalimentación que suele proporcionar una computadora. En muchos sentidos, me sentí como si estuviera volviendo a aprender a usar una computadora a través de la línea de comandos.

Sin embargo, desde que aprendí por primera vez a navegar en mi computadora usando comandos de UNIX, aprendí que la línea de comandos no tiene que ser algo aterrador solo porque no hay comentarios visuales al escribir una contraseña en la línea de comandos. Como seguridad, no aparece nada mientras escribe su contraseña para indicar que se ha ingresado algún carácter.

¿Qué es la línea de comandos?

La línea de comandos es un software que ejecuta comandos o instrucciones para que una computadora manipule o interactúe con su sistema de archivos.

¿Qué es UNIX?

¿Por qué utilizar la línea de comandos?

  • Más rápido de modificar, navegar entre archivos
  • Capaz de instalar software como superusuario
  • Puede ver archivos de puntos ocultos

    Los dotfiles son archivos de configuración de UNIX, tienden a ser archivos que se procesan con un .y están ocultos para los usuarios normales.

    Puede obtener más información sobre cómo comenzar con los archivos de puntos en este artículo).

Para comenzar con la línea de comandos, debe navegar a sus aplicaciones y abrir la aplicación Terminal .

Cree una carpeta de sitio web básica en la línea de comandos

Se puede crear una carpeta con la estructura anterior en la línea de comandos escribiendo los comandos dentro de un directorio vacío:

  • Cree un directorio (también conocido como carpeta) llamado sitio web personal

    mkdir personal-website

  • Navegue al interior del directorio llamado sitio web personal

    cd personal-website

  • crear un directorio, dentro de la carpeta del sitio web personal llamado activos

    mkdir assets

  • Navegue dentro de la carpeta de activos que está dentro de la carpeta del sitio web personal

    cd assets

  • crear un directorio, dentro de la carpeta de activos llamada imágenes

    mdkir images

  • crea un directorio, dentro de la carpeta de activos llamada js

    mkdir js

  • crear un directorio, dentro de la carpeta de activos llamada css

    mkdir css

¡Ups! Olvidamos crear un archivo index.html :(

Estamos en la carpeta de activos y queremos un archivo index.html en nuestra carpeta principal del sitio web personal. Escribir cd ..nos moverá fuera de la carpeta de activos y dentro del directorio de arriba que es sitio web personal. Ahora que estamos en la carpeta del sitio web personal, si touch index.htmlescribimos, se creará un archivo index.html en blanco.

Algunos comandos de terminal de uso frecuente son:

comandos para navegar / manipular el sistema de archivos

ls

enumerar el contenido de un directorio

pwd

imprimir directorio de trabajo para que el terminal muestre el directorio en el que está trabajando actualmente

toque

crear o abrir un archivo sin realizar cambios

muy útil cuando se desea crear archivos vacíos sin salir de la línea de comandos

sudo

esto le permite ejecutar comandos como un superusuario

mv

mover un archivo o directorio

esto se puede usar para mover o cambiar el nombre de un archivo actualizando la ruta del archivo

discos compactos

cambie el directorio actual en el que está trabajando para que pueda acceder a los archivos en una parte diferente del sistema

cd lo lleva al directorio raíz (carpeta de nivel superior en la computadora, generalmente el usuario actual)

cd . directorio actual

cd .. navega al directorio dos niveles más arriba

mkdir

hacer un nuevo directorio (o una carpeta)

Comandos para instalar software

Puede instalar algún software desde la línea de comandos usando los siguientes comandos:

  • en Python pip install e>.

    Pip is a software package manager for Python.

  • in JavaScript npm install me>

    NPM is a package manager for JavaScript pages.

Commands to Run Software

In order to run a script on the command line you need to provide a command prompt and file name. Some examples are:

  • in Java javac filename.java and then java filename compiles java projects and then runs them.
  • in Python python filename runs python scripts.

If you find you are repeating a lot of commands you can scroll through your recent commands using the up/down arrows and edit them and re-run by navigating to them and then pressing enter.

Additional Resources to Get Started with Command Line Prompts

  • MIT Terminus (interactive game to learn command line)
  • Codecademy Learn the Command Line
  • Learn Python the Hard Way’s Command Line Crash Course

Decorating the Command Line

You can completely customize the colors and outputs on the command line to better suit your visual and aesthetic needs.

Here’s how I’ve made my command line prettier :

How to install Tomorrow Night

//github.com/chriskempson/tomorrow-theme/blob/master/OS%20X%20Terminal/Tomorrow%20Night.terminal

Customize the terminal

I love the terminal. Besides the fact it makes you look awesome while using it, it can also do about a gazillion…mindthecode.com

If you enjoyed reading this article consider tapping the clap button ?. Wanna see more of my work? Check out my GitHub to view my code and learn more about my development experience at http://aboutmonica.com.

Original text