Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Comandos básicos de la terminal

8/13
Recursos

Aportes 47

Preguntas 35

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

cd: (Change Directory): Moverte entre las carpetas de tu mac
.
ls: (List): Lista todas las carpetas y archivos que hay dentro de tu carpeta actual
.
code: Puedes usarlo para abrir un archivo en Visual Studio Code
.
open: Abre un archivo con el programa predeterminado
.
sudo: Permite ejecutar cualquier comando como super administrador
.
clear: Manda para arriba todos los comandos anteriores para que de la impresión de que se limpió la pantalla
.
reset: Esta síresetea la terminal
.
ctrl + c: Mata cualquier proceso que se esté ejecutando en este momento en tu terminal


Comandos básicos de Linux
\

  • ls: lista los directorios
  • ls -al: lista los directorios mostrando también los archivos ocultos
  • cd dir: cambia el directorio actual al especificado (sustituir la variable dir por el nombre de la carpeta)
  • cd: envía al directorio /home (archivos personales)
  • pwd: muestra la ruta del directorio actual
  • mkdir dir: crea un directorio especificado (sustituir la variable dir por el nombre de la carpeta)
  • rm archivo: borra el archivo especificado (sustituir la variable archivo por el nombre del archivo que se desea eliminar)
  • rm -r dir: borra el directorio especificado (sustituir la variable dir por el nombre de la carpeta)
  • rm -f archivo: borra el archivo especificado de manera forzada (-f de force) (sustituir la variable archivo por el nombre del archivo que se desea eliminar)
  • rm -rf dir: borra el directorio especificado de manera forzada (sustituir la variable dir por el nombre de la carpeta).
  • cp -r archivo1 archivo2: copia el “archivo1” al “archivo2” (reemplazar la variable archivo* por el nombre del archivo)
  • cp -r dir1 dir2: copia el directorio1 al directorio2; crea el directorio2 en caso de que no exista (sustituir la variable dir por el nombre del directorio)
  • mv archivo1 archivo2: puede ser utilizado para cambiar el nombre o mover el archivo1 al archivo2. Si archivo2 es un directorio existente, mueve el archivo1 dentro del directorio “archivo2” (sustituir la variable archivo por el nombre del archivo)
  • ln -s archivo link: crea un enlace simbólico (acceso directo) para un archivo (sustituir la variable archivo por nombre del archivo y el enlace con el nombre que tendrá el acceso directo)
  • touch archivo: crea o actualiza el archivo (sustituir la variable archivo por el nombre del archivo)
    cat > archivo: redirige la entrada estándar a un archivo (sustituir la variable archivo por el nombre del archivo)
  • more archivo: muestra el contenido de un archivo
  • **head archivo: **muestra las 10 primeras líneas de un archivo
  • tail archivo: muestra las últimas 10 líneas de un archivo
  • tail -f archivo: muestra el contenido de un archivo mientras se actualiza (aumenta de tamaño), a partir de las últimas 10 líneas.

    Administración de procesos
    \
  • ps: muestra los procesos de usuario activos en tiempo real
  • top: muestra todos los procesos que se ejecutan en tiempo real
  • kill pid: mata un proceso específico por el número ID (sustituir pid por el número de proceso)
  • killall proc: mata todos los procesos con el nombre especificado (sustituir proc por el nombre del proceso)
  • bg: lista de trabajos parados o en segundo plano
  • fg: trae el trabajo más reciente a primer plano
  • fg trab: trae el trabajo “trab” a primer plano (reemplazar trab por el nombre del proceso)

    Comandos para búsquedas
    \
  • grep secuencia archivos: búsqueda de la secuencia de los archivos (sustituir la secuencia y archivos por los valores correspondientes a la investigación)
  • **grep-r secuencia dir: ** búsqueda de forma recursiva por la secuencia en el directorio dir
  • comando | grep secuencia: busca por la secuencia en la salida del comando (sustituir comando y secuencia de acuerdo con los valores a ser buscados)
  • locate archivo: encuentra todas las instancias de un archivo (sustituir la variable archivo por el nombre del archivo)

    Información del sistema
    \
  • date: muestra la fecha y la hora actual
  • cal: muestra un calendario del mes actual
  • uptime: muestra el tiempo de actividad del sistema
  • w: muestra quién está en línea
  • whoami: muestra quién está conectado
  • finger usuario: muestra la información del usuario
  • uname -a: muestra la información de núcleos
  • cat /porc/cpuinfo: muestra la información de la CPU
  • cat /proc/meminfo: muestra la información de la memoria
  • man comando: abre el manual del comando especificado (sustituir la variable comando por el nombre del comando que se quiere conocer)
  • df: muestra el uso del disco
  • du: muestra el uso del espacio en un directorio
  • free: muestra el uso de la memoria y swap
  • whereis aplicación: muestra las posibles ubicaciones de la aplicación (reemplazar aplicación por el nombre del programa)
  • which aplicación: muestra qué aplicación se ejecutará por defecto (reemplazar aplicación por el nombre del programa)

    Compresión de archivos
    \
  • tar cf paquete.tar archivos: crea un paquete TAR (nombrado paquete.tar) con los archivos especificados (sustituir la variable archivos por el nombre del archivo)
  • tar xf paquete.tar: extrae los archivos de paquete.tar (reemplazar la variable paquete.tar por el nombre del archivo)
  • tar czf pacote.tar.gz archivos: crea un paquete TAR (nombrado pacote.tar.gz) con la compresión GZip
  • tar xzf pacote.tar.gz: extrae un paquete TAR (nombrado pacote.tar.gz) con la compresión GZip
  • tar cjf paquete.tar.bz2: crea un paquete TAR (nombrado paquete.tar.bz2) con la compresión BZip2
  • tar xjf paquete.tar.bz2: extrae un paquete TAR con la compresión BZip2
  • gzip archivo: comprime un archivo y el nombre a archivo.gz (sustituir la variable archivo por el nombre del archivo)
  • gzip -d archivo.gz: descomprime archivo.gz a un archivo (sustituir la variable archivo.gz por el nombre del archivo)

💚 La utilidad de integrar Visual Studio Code con la terminal, es un gran punto que desconocía.

Un truco muy bueno para cuando estas escribiendo en la terminal o línea de comandos, es que cuando empiezas a escribir el nombre de un archivo o carpeta que sabes que estas tipeando correctaemte y presionas la tecla TAB la misma terminal te autocmpleta. Y si hay varios archivos o carpetas que empiezan con el mismo texto o nombre pero terminan diferente entonces al presionar TAB la terminal te sugiere las distintos nombres de archivos o carpetas que puedes seguir escribiendo.

Les dejo un cheat sheer de los comandos para la terminal 😃

Yo recomiendo usar iTerm2

brew install --cask iterm2

Corazón el que pensó que clear borraba todo lo anterior.

Otro comando básico y de mucha utilidad es pwd (print working directory), que tal como su nombre lo indica, imprime a través de la terminal el directorio en el cual nos encontramos trabajando.

Cuando tu carpeta tiene un nombre con dos palabras o más ponlo entre comillas:

Mac% cd “Curso Prework”

Con esta clase y la clase anterior podemos concluir en pocas palabras que la terminal es la mejor aliada para nosotros.
Nos facilita muchas tareas y esto nos hace ser más productivos y aprovechar más el tiempo.
De verdad lo mas recomendable es aprender a usarla cada día mejor.
Mucho éxito en tu camino como proximo desarrollador o desarrolladora web.

El shortcut cmd + k es igual al comando reset , es de los que mas utilizo.

Un shortcut en Mac muy bueno es:

CMD + SPACE

Te abre una barra de navegación y ahí mismo solo escribes terminal.app y listo

me llego a salir todo, lo unico que no me salió fue abrir code desde la terminal, me parece que solo lo lee visual studio code

Siempre pensé que era un error que no me abriera con code .

Les recomiendo descarguen iterm es como la terminal debería de ser! https://iterm2.com

Cuando utilizas

code .

Lo que en realidad pasa es que abres el directorio actual con VSCode.

Si desean obtener más información sobre un comando pueden utilizar el comando man:

man <comando> 

Este mostrará el manual del comando dentro de la terminal.

Si no les funciona ese comando pueden utilizar el siguiente:

<comando> --help

Interesante… son muy similares a los comandos en Linux! Esto está genial

Estoy muy emocionado de aprender estas cosas

ls LISTAR ARCHIVOS Y DIRECTORIOS
code . ABRIR EL DIRECTORIO CON VS CODE
sudo SUPER USUARIO
open ABRIR ARCHIVO
clear LIMPIAR PANTALLA
reset REINICIAR LA TERMINAL
ctrl + c DETENER UN PROCESO

Un truco para ahorrar tiempo:
.
Cuando intenten acceder a un archivo o carpeta:
.
Utiliza cd primeras_letras_de_lo_que_quieras_acceder luego la tecla tap de su teclado ->| y de esta manera autocompleta el nombre del archivo o carpeta que quieres acceder.
.
¡Pruebalo!

A tomar en cuenta:
… (con dos puntos) es el directorio padre, si lo usas como comando es para ir un directorio hacia arriba
. es el directorio actual, por eso muchas veces veras su uso, ej.:./nombreArchivo y significa un archivo en la misma carpeta del que lo llamas

  • (un guión) para ir al directorio anterior
    ~(tilde de la eñe o virgulilla) para ir al directorio home
    saludos 😃

sudo +_+

Comandos básicos de la terminal

clear. Comando que sirve para limpiar pantalla. Se puede usar un shortcut y se ejecuta con la tecla ctrl+l.

Para moverse en la terminal entre directorios se usa el comando cd que significa change directory.

El comando ls sirve para listar archivos (contenido) de un carpeta o directorio.

El comando code sirve para abrir el VSCode. Se puede ejecutar el siguiente comando: code + nombre del archivo que queremos abrir. Así, desde la terminal podemos abrir el archivo deseado con VSCode.

También se puede ejecutar code . y hace referencia al directorio actual. El comando code . . hace referencia a un directorio anterior.

Si en la terminal no ejecuta el comando code:

  1. Ir a VSCode
  2. Seleccionar el menú View y elegir Command
  3. Palette y elegir el siguiente comando: Shell Command Install ‘code’ Command in PATH
  4. Enter
  5. Ir a terminal
  6. Cerrar terminal
  7. Abrir nuevamente terminal y el comando code ya estará habilitado.

Escribir el comando code.

En la Terminal, para hacer más grande la fuente ir al menú Visualización y elegir mas grande. O se puede usar el shortcut, command y la tecla “+”.

¿Cómo abrir una archivo desde la terminal?
Con el comando open + el nombre del archivo, se puede abrir desde la terminal.

Comando sudo. Significa Super User Do. Es el comando del super usuario. Se usa para realizar instalaciones y queremos darle todos los permisos. Permite hacer y deshacer lo que sea en el sistema operativo.

Comando reset: Es un comando que se usa para resetear una terminal. ¿Qué significa eso? Limpia la terminal por completo. Es como si cerraras y volvieras abrir la terminal.

Comando o shortcut ctrl + c. Es el comando que permite interrumpir algún proceso, que se desea interrumpir.

yo suelo guardar mis archivos en icloud para acceder desde cualquiera de mis dispositivos… y no encontraba la forma de acceder a icloud desde la terminal, ya que cuando usaba el nombre que aparecia en “ls” no me servia, encontré este comando luego de googlear un poco:

~/Library/Mobile\ Documents/com~apple~CloudDocs/

Gracias!

cd: (Change Directory): Moverte entre las carpetas de tu mac
.
ls: (List): Lista todas las carpetas y archivos que hay dentro de tu carpeta actual
.
code: Puedes usarlo para abrir un archivo en Visual Studio Code
.
open: Abre un archivo con el programa predeterminado
.
sudo: Permite ejecutar cualquier comando como super administrador
.
clear: Manda para arriba todos los comandos anteriores para que de la impresión de que se limpió la pantalla
.
reset: Esta síresetea la terminal
.
ctrl + c: Mata cualquier proceso que se esté ejecutando en este momento en tu terminal

Cuando utilizo el comando: "code ." Me sale: Error: EPERN: operation not permitted, uv_cwd...

Alguien sabe por qué?, ya instale el commando en Visual Studio y nada 😕

tal vez muchos lo sepan pero yo hace poco me di cuenta, con la tecla tab auto completa el nombre, por ejemplo escribir cd Docu y al dar tab completa Documents

Recomiendo Hyperterm2 para remplazar la terminal que viene en la mac. https://hyper.is/

tomando nota. Pausando video. learning…

Nunca habia tenido tan claro algo como el Sudo, pues desde linux he visto esta abreviatura y literal lo usaba en modo ciego, nunca supe para que servia hasta hoy!

genial!

ls -l enlista todos los archivos visibles en un formato largo de manera descendiente y por orden alfabético.

No sé a ustedes… pero me hizo falta aquí el apartado de personalizar la terminal. A los que les haga falta les dejo el link con un post que explica rápidamente como personalizar sus terminales https://platzi.com/blog/terminal-en-big-sur-mas-bonita-que-nunca/

Muy buenos los comandos de la terminal, aunque debe tener mucha practica para que se facilite mucho 😉

Aprendí que “sudo” significa Super User DO.
Excelente!

A los que no le funcione el “Code .” en la terminal le dejo los pasos para poder habilitarlo:

  • Inicia VS Code.
  • Abre la paleta de comandos (⇧⌘P) y escribe ‘shell command’ para encontrar el comando de Shell: Install ‘code’ command in PATH command.
  • Reinicie la terminal para que surta efecto el nuevo valor $ PATH. Podrás escribir “Code”. en cualquier carpeta para comenzar a editar archivos en esa carpeta.

Gran clase!

Que bien que mejoraron el curso la gente lo pedía

para acceder a la terminal, se hace mas rapido usando commad+espacio = escribes terinal y le das clic. asi aprovechas mejor

no olviden que también pueden poner las rutas de los archivos así:
cd Documents/cursoPrework/Carpeta1/Carpeta2
así es más rápido, pero tienen que saber el nombre de las carpetas

sudo