Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

¿Qué es un comando?

5/21
Recursos

Aportes 200

Preguntas 74

Ordenar por:

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

Lo genial de esto es que cualquier archivo que sea ejecutable puede llegar a ser un comando 😄.
.
Por ejemplo, si tú tienes un archivo .sh (un script de bash) o cualquier otro archivo (por ejemplo, para PHP existe un archivo llamado composer.phar), estos archivos son básicamente textos que corren el agún lenguaje de programación, estos archivos suelen llevar al inicio del archivo algo como: #!/bin/bash. Eso que llevan al inicio es prácticamente la ruta en la cual se encuentra el intérprete que es capaz de ejecutar dicho archivo, en este caso, el intérprete se encuentra en /bin/bash, pero para este ejemplo con PHP, el intérprete se encuentra en /usr/bin/php.
.

.
Si un archivo tiene permisos de ejecución, al escribir en la terminal ./archivo_a_ejecutar, esta leerá esa línea que va al inicio del archivo y buscará el intérprete que es capaz de ejecutar el código de dicho archivo.
.

.
Lo mejor es que… en Linux no necesitamos manejar extensiones, es decir, tu archivo fácilmente puede llamarse script en lugar de script.sh, o composer en lugar de compser.phar ¡y va a funcionar igualmente!. En Linux las extensiones son mera cortesía 👀.
.

.
¿Y qué tiene que ver<!-- --> esto con la clase? Pues… la línea de comandos busca estos programas guardados en cierta carpeta, por ejemplo, una carpeta muy común para guardarlos suele ser /usr/bin, cuando tu escribes algo, cualquier cosa en la terminal, esta irá a buscar si eso que escribiste se encuentra en dicha ruta, y si sí se encuentra, la ejecutará. Por lo que si tú mueves estos archivos que contienen código y que les quitaste las extensiones hacia una de estas carpetas que la terminal consulta… ¡voilá! Acabas de crear un nuevo comando 😄.
.

Jugando con el comando

whatis

Me encontré esto

Para verificar que shell estan utilizando, lo pueden hacer con

echo $0

Un comando puede ser 4 cosas:

  • Un programa ejecutable: que se compilo en algun lenguaje de programación y se puede ejecutar

  • Un comando de utilidad de la shell.

  • Una función de shell

  • Un alias

Comandos

  • type nos permite saber que clase es un comando. Por ejemplo type cd (es una funcion de shell), ls (es un alias)

  • Para crear un alias: alias ‘nombreDelAlias’ = ‘comandoQueInvoca’. Por ejemploalias l=”ls -lh”. Temporales, por el momento.

  • Con –help o help, puedes tener una ayuda sobre los comandos.

  • man ‘comando’ : hace referencia al manual de usuario de un comando, otro similar es informático

  • whatis ‘comando’ : nos da una descripcion muy corta de que hace ese comando. Pero no funciona con todos.


Próximas compras al terminar el curso…

Si probaste este comando, deja tu corazón. xd

Tengan en cuenta que no se puede utilizar espacios en el alias ya que tomaría la separación como parámetros

Forma incorrecta:

$ alias lista_larga = "ls -lSh"

Forma correcta:

$ alias lista_larga="ls -lSh"

Si no funciona el comando man en Ubuntu:

sudo apt update
sudo apt install man-db manpages-posix

🐱‍💻 Los comandos son órdenes, indican al computador computador que debe hacer o ejecutar a continuación.

Notas 😄
¿Qué es un comando?

  • Un comando puede ser 4 cosas 4️⃣:
    1. Un programa ejecutable.
    2. Un comando de utilidad de la shell. Esto es un programa en si mismo, que puede tener funciones. Ejemplo cd
    3. Una función de shell. Son funciones de shell externas al comando de utilidad. Ejemplo mkdir
    4. Un alias. Un ejemplo es ls
  • type <comando>: Nos permite conocer que tipo de comando es 🤔.
  • alias l="<secuencia de comandos>": Nos permite crear comandos. Son temporales, se borran al cerrar la terminal 👶🏼.
  • help <comando>: Nos permite consultar un poco de documentación de un comando 📄.
  • man <comando>: De manual, nos permite conocer mucha mas información de un comando.
  • info <comando>: Similar al anterior, pero un poco resumido y con otro formato.
  • whatis <comando>: Describe un comando en una sola línea ☺️. No funciona con todos.

Para utilizar el comando help en SWL con ZSH utilizar el comando run-help

  • Ejemplo: run-help cp

Creé como 10 alias antes de terminar de ver el video para luego darme cuenta de que no eran permanentes. 😄😄

Conclusión: No te dejes llevar por la ansiedad y termina los videos hasta el final. No importa si tienes que volver a ver algunas cosas después.

¿Qué es un comando?
Es un mensaje enviado al ordenador que va a provocar una respuesta en este. Los comandos son en realidad órdenes, pues indican al dispositivo informático que debe hacer según el comando que se le envíe.
.
Cada sistema operativo incorpora un determinado número de comandos básicos, que permiten ejecutar las tareas más simples con órdenes directas.

Me acabo de dar cuenta que al cerrar el WSL si se guardó el alias. Tuve que usar el comando

unalias l

No sé si a alguien le pasó lo mismo

pues esta muy completo este curso, mucho mas completo que el anterior, hasta lo que llevamos en estos 5 videos 😁

Recomendaciones

Con todo esto, podemos observar que los comandos son de uso diario donde, en mayor o en menor medida, se irán utilizando en función del rol que juegues como usuario del computador.
.
💡No es necesario aprender todos lo comandos, sino saber que existe y que, dependiendo de nuestro contexto, se nos quedarán unos más que otros.
.
Te comparto una lista referente a Comandos básicos de Linux para que identifiques aquellos que serán relevantes en tu día a día.
.
Yo, por ejemplo, en ves de acordarme del comando, prefiero hacerle un alias para ejecutar comandos en función de una actividad:

# export existing app’s variables to config.txt
alias clone-env="heroku config -s -a existing-heroku-app > config.txt"
# review and push to another app
alias update-emv="cat config.txt | tr '\n' ' ' | xargs heroku config:set -a new-heroku-app"

Un comando puede ser 4 cosas:

  1. Un Programa Ejecutable
  2. Un comando de utilidad de la shell
  3. Una función de Shell
  4. Un Alias.
type comando

Este comando nos ayuda a saber que tipo de comando sea, el comando que le demos como parámetro.
Existen opciones a las cuales pueden ser escritas con palabras completas y a las cuales les podemos otorgar parámetros, están son indicadas con un “—”.

alias nombreAlias="comando a simplificar"

Este comando lo que crea es un Alias temporal, donde al solo poner el nombre del alias, ejecutaremos todo el código que hayamos puesto entre comillas, con parámetros y opciones, así simplificando su escritura. Esto solo es MOMENTANEO, ya que si cerramos la terminal y la volvemos a abrir, esta se eliminara.

help Comando

Con este comando nos aparecerá una descripción del comando y de sus utilidades con sus parámetros y opciones del comando que pongamos como parámetro a la ejecución de “help”.

Al igual esta la opción “—help” que servirá de la misma forma.

man comando

Este comando nos mostrara todo el manual de usuario del comando que mandemos como parametro.

info Comando

Es igual que man pero con una interfaz mejor y mas facil de leer.

whatis Comando

Este comando nos da una breve descripción y muy corta sobre el comando que mandemos como parámetro. Esto no sirve para todos los comandos.

Resumen de la clase

Clase 5 - ¿Qué es un comando?

¿Qué puede ser un comando?

  • Un programa ejecutable.
  • Un comando de utilidad de la Shell.
  • Una función de la Shell.
  • Un alias.

¿En dónde se guardan los programas ejecutables en Linux?

  • En la ruta /usr/bin

¿A que nos referimos cuando hablamos de un comando de utilidad de la Shell?

  • Nos referimos a los comandos que ya vienen por defecto en nuestra Shell.

¿A que nos referimos cuando hablamos de una función de la Shell?

  • Nos referimos a los comandos que no vienen por defecto en nuestra Shell.

¿Qué es un alias?

  • Es un comando que nos sirve para almacenar otro comando y poder ejecutarlo solamente con el alias que le asignemos.

¿Para qué nos sirve el comando type comando?

  • Para saber qué tipo de comando es el que escribimos posterior al comando type:
    • type comando-a-indagar

¿Qué tipo de comando es el comando cd?

  • Comando de utilidad de la Shell.

¿Qué tipo de comando es el comando mkdir?

  • Un programa ejecutable.

¿Qué tipo de comando es el comando ls?

  • Un alias.

¿el comando ls es alias de qué comando?

  • Del comando ls --color=auto

¿podemos escribir funciones de comandos con palabras completas?

  • Si.

¿Los comandos con palabras completas pueden llevar parámetros?

  • Si.

¿Cómo podemos escribir un comando con una opción de palabras completas?

  • Escribiendo al principio de la opción dos guiones (–).

¿Cómo podemos crear alias?

  • Con el comando alias. Seguido del comando escribimos el alias que vamos a usar, seguido escribimos un símbolo de igual (=) y entre comillas escribimos el comando al que le queremos asignar el alias:
    • alias nombre-alias=comando-al-que-apuntamos

¿Los alias son permanentes?

  • No.

¿Para qué nos sirve el comando help?

  • Este comando nos permite saber cómo funciona otro comando. Para usar este debemos escribir seguido del comando help, el comando que queremos indagar:
    • help comando-a-indagar

¿Como podemos saber cómo funciona un comando sin usar el comando help?

  • Escribiéndole al comando que queremos investigar la opción de palabra
    –help.

¿El comando help puede funcionar en todas las Shell?

  • No.

¿Para qué nos sirve el comando man?

  • Para desplegar el manual de usuario de algún comando:
    • man comando-a-indagar

¿Todos los comandos tienen un manual de usuario?

  • No.

¿Para qué nos sirve el comando info?

  • Para desplegar un manual de usuario de algún comando, pero de manera más resumida y con una interfaz un poco diferente a la del comando man.

¿El comando info funciona con todos los comandos?

  • No.

¿Para qué nos sirve el comando whatis?

  • Para saber de manera super resumida que hace un comando.

Aporte-
En Bash

no funciona comando man entonces probé con
man man cd y ahi si funciona

Si por accidente te loggeaste con otro usuario en Linux o simplemente se te olvido como tu nombre de usuario, puedes usar el comando:

$ whoami
daniel

Si no te sirven algunos comandos de la clase lee esto 😁

Se debe tener en cuenta lo que dice Enrique de conocer el shell que estamos usando. En muchos casos, muchos de nosotros estamos usando la shell zsh, ya que tiene algunas ventajas sobre Bash (aunque también desventajas). Para ver un poco más del tema pueden ver este artículo.
.
Para saber qué shell estás usando puedes usar el comando:

echo $0
Lo que en mi caso responde: -zsh
.
Para los que estamos usando la shell zsh, varios de estos comandos no nos van a funcionar, como help, u otros no nos van a funcionar todo el tiempo, por ejemplo: man cd, info cd y whatis cd van a resultar en lo siguiente:

.
Esto se debe a que en zsh para ver la documentación de los comandos se debe hacer por medio del comando run-help <comando> o man zshbuiltins lo cual abrirá el manual de los comandos nativos de zsh.
Este manual lo mostrará con less, por lo que para buscar el comando se debe usar "/cd ", así:

man zshbuiltins
.
Lo que mostrará:


.
Posteriormente buscamos como patrón el comando que queramos buscar escribiendo, por ejemplo "/cd ":


et voilà, la documentación de todos los comandos nativos de zsh.

No me funciona el type para ver ningun comando 😦
Solo me dice: “The system cannot find the file specified.”

Un comando super útil en terminal que no destacan mucho en la web, es apropos
.
Por ejemplo apropos -a make directory el cuál muestra lo comandos que te sirven para crear directorios (con el -a filtras al máximo)

Otro comando que es bastante útil es

apropos {palabra(s) clave(s)}

y lo que te permite es buscar los comandos que tengan que ver con alguna palabra clave, estas pueden ser: ssh, list file, zip, network, resources, etc. y te devuelve todos los comandos que tienen que ver con eso. Especialmente útil cuando se nos olvida el comando pero sabemos con qué tiene que ver o lo que queremos hacer.

Aunque en el curso nos centramos en linux o mac, para los que usen también la terminal de windows, el comando alias se llama doskey y se usa sin las comillas, para el ejemplo dado en clas
doskey l=ls - lh

con info bash pueden ver la información del shell (en este caso bash), y les muestra sus comandos con una breve descripción en una oración.

5. ¿Qué es un comando?

Les comparto mis apuntes sobre lo aprendido en clase 😃.

Un comando puede ser cuatro cosas:

  1. Un programa ejecutable.
  2. Un comando de utilidad de la shell.
  3. Una función de shell.
  4. Un alias.

¿Cómo sabemos qué tipo de comando es el que usamos?

Usamos type ls para ver qué tipo de comando es ls.

Ahora, podemos crear nuestro propio comando con un alias llamado l:

alias l="ls -lh"

¿Qué significa lo que acabamos de hacer?

Pues que podemos invocar a nuestro nuevo comando lcada vez que lo necesitemos y se ejecutará lo que está entre comillas, ¿cuál es el problema?

Si cerramos y volvemos a abrir la terminal, este alias se pierde.

Yo uso zsh, y pues ni el comando help ni man con cd, pero el comando man sí me funciona con git y otros comandos.

Un último comando que aprendimos es:

whatis ls el cuál nos dirá qué tipo de comando y qué hace ls.

Para mi caso que estoy manejando linux desde WSL, no se borro el alias al volver abrir la terminal, por lo que tuve que escribir.

  • unalias L

Un alias es el nombre que le damos a un comando en terminal para ejecutarlo de forma mas sencilla y personalizada. En realidad el uso de “alias” facilita mucho la ejecución de comandos en la terminal, sobre todo si son muy extensos y los usamos frecuentemente.

Buen día.

En mi caso yo agregué el siguiente alias para recibir las actualizaciones en mi Ubuntu WSL, sin tener que escribir toda la secuencia de comandos cada vez.

fu == full update

alias fu='sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y'

Espero les sirva. Saludos y #StaySafe

La respuesta más simple a la pregunta “¿Qué es un comando?” es que un comando es un programa de software que cuando se ejecuta en la línea de comandos, realiza una acción en el equipo.

Cuando tomas en cuenta un comando utilizando esta definición, en realidad estás tomando en cuenta lo que sucede al ejecutar un comando. Cuando se escribe un comando, el sistema operativo ejecuta un proceso que puede leer una entrada, manipular datos y producir la salida. Desde esta perspectiva, un comando ejecuta un proceso en el sistema operativo, y entonces la computadora realiza un trabajo.

Sin embargo, un comando se puede ver desde una perspectiva diferente: desde su origen. La fuente es desde donde el comando “proviene” y hay varios orígenes diferentes de comandos dentro de shell de la CLI:

Comandos integrados en el shell: Un buen ejemplo es el comando cd ya que es parte del bash shell. Cuando un usuario escribe el comando cd, el bash shell ya se está ejecutando y sabe cómo interpretar ese comando, sin requerir de ningún programa adicional para iniciarse.

Comandos que se almacenan en archivos que son buscados por el shell: Si escribes un comando ls, entonces shell busca en los directorios que aparecen en la variable RUTA DE ACCESO (PATH) para tratar de encontrar un archivo llamado ls que puede ejecutar. Estos comandos se pueden ejecutar también escribiendo la ruta de acceso completa del comando.

Alias: Un alias puede reemplazar un comando integrado, la función o un comando que se encuentra en un archivo. Los alias pueden ser útiles para la creación de nuevos comandos de funciones y comandos existentes.

Funciones: Las funciones también pueden ser construidas usando los comandos existentes o crear nuevos comandos, reemplazar los comandos integrados en el shell o comandos almacenados en archivos. Los alias y las funciones normalmente se cargan desde los archivos de inicialización cuando se inicia el shell por primera vez.

😄 🍎
¿ QUE ES UN COMANDO ?

  1. Un programa ejecutable
  2. Un comando de utilidad de la Shell
  3. Una función de Shell
  4. Un alias

📘 🖋
Nos permite mostrar la naturaleza de los comandos

Type comando

Como crear un alias

alias nombreDeAlias=”comando”

ejemplo: alias p=”pwd” mi alias para este comando seria: p
Son solo temporales

Nos mostrara todo el manual de usuario del comando que mandemos como parámetro.

man comando

Nos describe de manera abreviada el comando que le indiquemos

whatis comando

¿Qué es un comando?
Podemos descubrirlo con el comando type, que nos dice si es:

  • Un programa ejecutable (binario)
  • Un comando de utilidad de la shell
  • Una funcion de shell (builtin)
  • Un alias (que redirige a otro comando)
    .

Comando alias

alias l="ls -lh"
  • Ahora ‘l’ reemplaza a escribir ese código
  • Hecho asi solo dura mientras la terminal esté abierta
    .

Comandos de ayuda

  • –help suele ser la manera más convencional de llamar la función
  • help es una utilidad de shell, esto quiere decir que puede que en otra shell no exista
  • man = manual de usuario
  • info = informacion del comando de otra manera
  • whatis = explica qué es el comando de manera super corta

Para todo aquel que esta viendo esta clase es un Chromebook y tienen GalliumOS instalado (que es una Distro de Ubuntu modificada para correr en esos equipos) comandos como man, info o whatis NO saldrán como en este video

whtis para git

git (1)              - the stupid content tracker
  1. Un programa ejecutable, es decir, se compilo en algún lenguaje de programación y nosotros lo podemos ejecutar. Estos ejecutables se guardan generalmente en la ruta de /user/bin.
  2. Un comando de utilidad de shell, es un programa en sí, o sea, que posee funciones. Cuando nos referimos a un comando de utilidad de la shell, decimos que es un comando o una función que viene por defecto dentro de este programa.
  3. Una función de shell, son funciones de shell externas al comando de utilidad, es decir, que no vienen dentro del programa.
  4. Alias,
    a. alias nombre_alias=“comando”, para crear un alias.
  • help comando/comando --help, para obtener un detalle de lo que se puede hacer con el comando.

  • man comando, esto para que salga el manual de usuario del comando.

  • info comando, similar a man pero de manera más resumida.

  • whatis cd, da una descripción muy corta de lo que hace el comando.

Es muy importante al crear un alias no dejar espacios entre el nombre, el signo igual y el par de comillas. Este es un error muy común.

Just kidding

Si no se quieren esperar a las próximas clases para comenzar a guardar sus propios alias, aquí les dejo como hacerlo, aunque si son muy novatos, les recomiendo que si se esperen a que el buen Kike lo explique.

Para los más aventurados ahí les va:

Lo que tienen que hacer es editar el archivo .bashrc que contiene variables de entorno y muchas utilidades de la terminal, pueden entrar en el usando vim con el comando:

$vim ~/.bashrc

Ya que estén dentro de este archivo, les recomiendo no borrar absolutamente nada de él, ya que contiene cosas importantes para el buen funcionamiento de la terminal.

Les recomiendo comentar con “#” donde iniciarán sus alias y donde los terminarán, para si en algún momento quieren borrar estos comandos, sepan donde se encuentran y no borren cosas que no son.

Ahora sí escribiremos nuestro Alias, yo haré un alias muy sencillo que me ayuda a tener mi sistema operativo actualizado:

#Aquí inician los alias creados por mi
alias update = "sudo apt-get update"

#Aqui terminan los alias creados por mi

Listo!.

Si usaron vim para modificar el .bashrc, deben usar Esc, luego " :wq " (dos puntos, w y q, sin las comillas, obviamente) para guardar y salir de vim.
Y finalmente para que ya puedan usar sus alias deben ejecutar el siguiente comando para guardar los cambios en .bashrc:

source ~/.bashrc

Para más profundidad en el tema les recomiendo el siguiente blog

Comandos

Un comando puede ser:

  • Un programa ejecutable
  • Un comando interno en la shell
  • una funcion externa de la shell
  • un alias, que es un shortcut o acceso directo temporal a un comando compuesto
type [comando] //nos permite ver que tipo de comando es.

alias [nombre del alias]=[comando compuesto] //por ejemplo alias l="ls -lh"

help [nombre de comando] //Muestra la ayuda del comando
[comando] --help         //Muestra la ayuda del comando

man [comando] //muestra el manual de usuario del comando
info [comando] //similar a man
whatis [comando] //muestra una descripcion basica del comando

  • ~type <comando> Nos permite determinar que clase de comando es.

  • ~alias <comando> Nos permite crear un alias ejemplo alias l="ls -lh", estos alias no duran siempre, estos son solamente temporales.

  • ~help <comando> Esta es una ayuda para los comandos, nos mostrara todo lo que podemos hacer con el comando, help es una utilidad de shell, si tenemos bash lo mas posibles es que funciones, pero si tenemos zsh posiblemente no.

  • ~man <comando> Este hace referencia al manual de usuario de un comando, aquí nos muestra información acerca del comando.

  • ~info <comando> Nos muestra información del comando pero de manera más resumida.

  • ~whatis <comando> Nos da una descripción muy corta del comando

Un comando es:

  • UN PROGRAMA EJECUTABLE

  • UN COMANDO DE UTILIDAD DE LA SHELL

  • UNA FUNCIÓN DE SHELL

  • UN ALIAS

Un comando puede ser 4 cosas

  • Un programa ejecutable.
  • Un comando de utilidad de la shell.
  • Una función de shell
  • Un alias

UN COMANDO PUEDE SER CUATRO COSAS:

  1. Es un programa ejecutable: es cuando se compilo en algún lenguaje de programación. Se guardan en /users/bin en Linux
  2. Es un comando de utilidad de la shell: Es una función que viene dentro de este programa.
  3. Es una función de shell: son funciones de shell externas al comando de utilidad de shel. Vienen fuera de este programa
  4. Es un alias: Cuando podemos crear nuestro propio comando, pero son temporales.

Definicion
Los comandos son programas ejecutados desde la terminal. Pueden ser:

  1. Un programa ejecutable
    Un programa compilado en un lenguaje de programación
    Normalmente se guardan en la ruta /user/bin
    Ejemplo: mkdir
  2. Un comando de utilidad de la Shell
    La Shell o linea de comando es un programa en si
    La utilidad es una función del programa
    Ejemplo: cd
  3. Una función de Shell
    Al contrario del comando de utilidad tienen origen externo
    Se programan en la terminal
  4. Un alias
    Es un comando o comandos renombrados
    Agiliza el uso de comandos.
    Ejemplo: ls

Comando type {nombre de comando}:

  • El comando type es un comando que nos permite analizar la naturaleza de otros comandos.

  • Ejemplo: type cd, type mkdir

Comando alias

  • Nos permite crear alias temporales de comandos para la sesión actual.

  • Ejemplo: alias l=“ls -lh”

Comando help {comando}

  • Muestra la información sobre como usar el comando (BASH)

¿Qué es un comando?

  • Un programa ejecutable

  • Un comando de utilidad de la shell

  • Una función de shell

  • Un alias

    • tpye cd nos muestra que tipo de comando es cd, mkdir entre otros
    • Para crear un alias —> alias l="ls-lh" los alias solo son temporales, cuando cerremos la terminal se pierden los alias creados
  • help cd —> nos brinda ayuda sobre el comando ingresado

  • man cd —> hace referencia al manual de usuario de un comando

  • info cd —> nos da información de un comando

  • whatis cd —> descripción pequeña de un comando, no funciona con todos los comandos

Brutal la manera y método de explicar del tocayo Devars!!! Hasta el momento excelente experiencia. Felicidades.
😎

me paso algo curioso y es que cuando pongo “help”" en algunos comandos no funciona pero si le pongo “man” si funcionan y así al revés
cuando pongo “man” en unos comando en “help” no funcionan por ejemplo :

prueben :

man cd

y despues

help cd

y ahora si sale y asi en varios comandos

los leo 🤔

man <comando>
muestra el manual de un comando

info <comando>
muestra info de un comando

whatis <comando>
muestra información corta de un comando

Si el comando está bien hecho, puede terminar con buen doc, así que en caso de no tener, lo más posible es que no esté en ninguno.

➜  ~ git:(master) ✗ ls --help
ls: illegal option -- -
usage: ls [[email protected]%] [file ...]

Yo no se chicos pero me quede sorprendido cuando me lanso esto ;-;

A mi no me había funcionado el " man "
pero si funciono " man man "

  • el mismo sistema me lo sugirió

los alias: son temporales, si deseas guardarlo, se verifica en Variables de Entorno

Es probable que a muchos les salga:

“No manual entry for cd”
(No hay anotaciones o notas o información relacionadas con el manual para cd)

SIn embargo, hay que tener en cuenta de que “cd” es parte de los Builtins de Shell.

Por tanto, si necesitas más información relacionada con cd, la manera correcta de conseguir esa informacion es escribir, con base en lo que enseña el profesor Devars:

man builtins
o
info builtins
o
whatis builtins

…y te va a aprecer toda la información de todos los “Builtins” incluyendo la información de “cd”…

Para hacer que un alias se vuelva permanente

  1. En tu usuario creas o buscas un archivo llamando .bashrc.
  2. Lo abres y colocas dentro los alias que desees
/*Mis alias para ls*/
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias lt='ls -alhA'
  1. Guardas y el la terminal escribes …
source ~/.bashrc

Ya que es una acción que casi siempre se realizar, por que no crear un ejecutable para actualizar el sistema y lo colocas en /usr/bin.

#!/usr/bin/bash
sudo apt update && sudo apt upgrade

actualizar.sh

O mediante un alias

alias actualizar='sudo apt update && sudo apt upgrade'
actualizar 

cree un alas que es mas largo que el comando original pero que vale totalmente la pena, sudo apt-get install sirve para descargar e instalar paquetes y programas a la terminal,

y si les pica saber como hacer que sus alias no se borren.

usen el comando
vim ~/.bashrc

les abrirá un editor de texto, se van hasta el final, pulsan insert y escriben sus alias para que se queden registrados para la posteridad. les recomiendo poner un comentario antes para que sepan que ahí están.

ya solo pulsan esc y escriben :wq para que sus cambios se guarden

espero esto les ayude. uwu

Un comando es una instrucción u orden que se le da a la computadoras, a través de un teclado o dispositivo análogo.

Lo que entendí de alias: Es una cadena de texto que reemplaza una linea de condigo y además son temporales mientras estemos en la terminal sin cerrarlo

type [comando]= permite saber que tipo de comando es un comando, ejm: type cd

*se escribe - (para poner una letra) – (para poner una palabra)

alias [nombreAliasCualquiera]="[comando]" = crear un alias para un comando es decir, crear nuestros propios comandos, ejm:
alias l=“ls -lh”, luego para ejecutarlo se escribe solo el nombre del alias, los alias son temporales al cerrar la terminal se elimina el alias

[comando] --help = obtener ayuda de como utilizar un comando

man [comando] = man(manual) hace referencia al manual de usuario de un comando, muestra la información parecido a como lo hace el comando less

info [comando] = muestra información del manual de usuario del comando pero de una forma más resumida

whatis [comando] = da una descripción muy corta de qué es lo que hace el comando

varios comandos no funcionan, al menos no en mi versión de Ubuntu (20.04.4)

https://www.youtube.com/watch?v=W6434nulBu8 dejo un video para reforzar nuestro conocimiento

Me gustó lo del alias, podría automatizarse

Es un alias que se dirige a la carpeta de descargas y busca los instaladores .exe

¿Quieres saber rapidamente los usos más comunes de cada comando? Entonces usa tldr.

El problema practico de usar man e info es que contienen demasiada información cuando solo queremos realizar tareas concretas y basicas. (Si la tarea no es básica, te invito a usar man con el uso de less para filtrar lo que necesites).

La solución de este problema practico es tldr, lo que significa Too Long; Don’t Read. Basicamente reduce y simplifica la información respecto a los comandos que usamos.

Una forma de instalar este comando es usando el manejador de paquetes de Python(3).

pip install tldr

Luego usamos el comando de la siguiente forma:

tldr <comando>

Hasta hay ayuda para la ayuda 😂😂😂

El comando ‘Whatis cd’ no carga en ubuntu 20.04

/* clase 5 --> ¿Qué es un comando? */

    - Programa ejecutable. --> /users/bin
    - Comando de utilidad shell. --> Funcion por defecto de Shell.
    - Función de shell. --> Funcion de procedencia externa.
    - UN alias --> Comandos que puedes crear temporalmente.

COMANDOS:

    Type: Muestra el tipo de comando.
        [comando]

    alias: Crea comandos temporalmente.
        [nombreAlias]="[ComandoRef]"

    R   help
    E   
    S   man         Muestas información
    U                   de comandos, una mas
    M   info          resumida que otra.
    E                   [comando]
    N   whatis

Compañeros, comparto mi resumen de la clase. Saludos.

  1. ¿QUÉ ES UN COMANDO?

Puede ser:
• Un programa ejecutable: se compiló en algún lenguaje de programación y su ejecutable se encuentra en la carpeta: usuario, bin.
• Un comando de utilidad de la Shell
• Una función de Shell
• Un alias: es como la abreviación de un comando largo. Ejemplo “ls” es alias de “ls -–color=auto”.
Consultar sobre que es determinado comando: “type comando” . Ej: type mkdir.

Crear un comando propio:
Usamos la función “alias”, EJEMPLO: uniremos “ls” y “lh” para hacer listas con detalles usando sólo la letra “l”.
Escribimos: alias l=”ls -lh”
Listo, ahora para usar ambos comandos a la vez sólo escribimos “l”. OJO, los alias sólo duran en la sesión actual, si se cierra la ventana se pierde el alias, se puede guardar, pero se verá en clase más avanzada.

Pedir ayuda para conocer cómo funciona un comando y que se puede hacer con ése comando: “help comando” EJEMPLO: “help cd”. También funciona como “comando –help”.

También se puede conocer el manual de usuario de un comando usando “man”: “man comando”.

Otros para obtener información de un comando es “info comando”, “whatis comando”.

NOTA: regularmente cuando el comando lleva doble guión medio “—“ va seguido por una palabra completa.

En esta clase vi comandos que ni siquiera conocía.

help --help 🤯

Yo estoy usando fish como mi shell principal y cuando ejecuto:

type cd

Me muestra que es una función de fish, me dice donde está definida y me muestra el código de la función. En el screenshot solo se muestra parte del código.

Alias

Poner un comando con sus banderas o wildcards en una palabra. Los alias naturalmente son temporales lo que significa que al cerrar la terminal y volverla a abrir nuestro alias se habrá perdido. A no ser que lo guardemos en nuestro archivo source

Para saber qué tipo de comando es un comando

type <comando>

Para crear un alias

alias <alias> = "<comando>"

Hay que tener en cuenta que no podemos dejar espacios porque la consola los tomará como parámetros

Pedir ayuda para los comandos

<comando> --help

o

help <comando>

Sin embargo en ZSH en el WSL para correr dicho comando se hace de la siguiente forma. Sin embargo hace lo mismo que el comando man

run-help <comando>

manual de un comando

man <comando> 

Información de un comando

info <comando>

Saber de forma resumida que hace un comando

whatis <comando>

Saber en qué usuario estoy logeado

whoami

A penas llevo 5 clases de este curso y la mejoria entre este y la version anterios es brutal. El curso anterior lo terminé porque enserio queria aprender a usar la terminal. Pero la verdad era muy malo el curso, aquí hay una mejoria notable profe Enrique

usen el comando
apt-get moo
para que tengan un excelente dia

En sistemas operativos Unix/Linux, el comando alias indica a la shell que reemplace una cadena por otra, al ejecutar comandos predefinidos. Para que se entienda mejor, permite sustituir una palabra o serie de palabras por otra. Los alias son muy útiles para personalizar la interfaz de tu terminal o consola.

Resumen del capitulo en Notion
https://acortar.link/pPB0jT

¿Qué es un comando?

  1. Un progrma ejecutable.
  2. Un comando de utilidad de la shell.
  3. Una función de shell
  4. Un alias.

Comandos.

type -> Nos muestra que realiza el comando
alias -> Crea un comando alias ejemplo alias l=”ls -lh”. Son temporales.
help -> llama la ayuda sobre el comando establecido.
man -> Hace referencia al manual de un usuario.
info -> Ver instrucción o información sobre el comando llamado.
whatis -> Descripción corta de lo que realiza el comando.

Para los que estamos trabajando en Windows con WSL es probable que algunos comandos no vengan pre-instalados en las distribuciones, en mi caso por ejemplo **man **e **info **tuve que instalarlos, esto lo podemos hacer ejecutando como administrador:

sudo apt-get install man

Es super útil comando help y man

Estoy usando un sistema operativo linux con ubuntu .
Que clase de shell seria

Bueno al leer los aportes ya encontre que shell estoy usando ya que use el comando que un estudiante lo escribio

Comando whatis: explica de forma muy muy resumida la función del comando que se le indica como parametro. Yo siempre utilizo man para todo, es bueno saber que hay comandos como "help" y "whatis". Aunque el comando help teniendo man sirve de poco...

MAN CD
No manual entry for cd
y
whatis cd
cd: nothing appropriate.

quien me ayuda por favorr

Para los que usan la terminal zsh y no les funciona el comando help aquí les dejo como hacer que funcione:

Al contrario que bash, zsh no habilita un comando de ayuda integrado help. Para usar help en zsh, añada lo siguiente a su archivo zshrc:

autoload -U run-help
autoload run-help-git
autoload run-help-svn
autoload run-help-svk
unalias run-help
alias help=run-help

Después de esto podrán usar el comando help

Comando
Pueden ser

  • Programa Ejecutable
  • Un comando de utilidad shell (por defecto)
  • Una función shell (definida por el usuario)
  • Un alias

.
Comandos relacionados

  • type → imprime el tipo de comando (de los anteriores mencionados)
  • man, info, whatis → nos brinda información del uso del comando consultado.

Que gusto dar ver este curso con el profe Enrique Devars, se nota cuando mentor sabe del tema que esta tratando y que tiene una confianza en lo que conoce.

Hay personas que saben un monton de cualquier tema, pero no tienen pedagogia / andragogia para explicar.

Importante los usos de type alias help man info whatis para tener una idea más clara de para que sirven los diferentes tipos de comandos!! 💪💪

MIS APUNTES

alias sirve para crear tus propios comandos!!
Se usa así:

alias tuNombrePersonalizado="comando a usar"

Aunque estos son temporales una vez cerrada la terminal el comando muere.

man es el manual de usuario de un comando, equivale al comando help de otras shell. Si no sabes que usa un comando usa whatis

Hola compañeros, estoy usando ubuntu (en español) y me encuentro con comandos como “whatis cd” me da como respuesta: “cd: nada apropiado” ¿Alguien sabe por qué se da? o cómo arreglarlo? 😃

¿QUÉ ES UN COMANDO?
- Un programa ejecutable
- Un comando de utilidad shell
- Una función de shell
- Un alias

Type: nos da información sobre la naturaleza del comando.
Crear un alias: alias l=“ls -lh” (los alias son temporales)
Man: manual de usuario de un comando.
Info: similar al manual, solo cambia la interfaz.
Whatis: breve descripción del comando.

Un comando puede ser:

  1. Un programa ejecutable.
  2. Un comando de utilidad de la shell.
  3. Una función de shell.
  4. Un alias.

whatis es para saber para que sirve cada comando, por ejemplo:

whatis cd
cd (n) -change working directory

Listo! Considero este un super comendo, ya que si estás comenzando a estudiar la terminal y familiarizandote con sus comandos es muy práctico!

Es en esta clase cuando te das cuenta que los comandos van mucho más allá de lo que normalmente se conoce

Los comandos para evitar googlear son:

whatis
info
man

interesante, no conocía los comandos
man
whatis
info