¿Cómo ejecuto un comando?

22

Soy un nuevo usuario, al que me acaban de decir que ejecute / ejecute un comando. La respuesta tiene texto con un fondo gris como this text hereo

sometimes this text here.

Sin embargo, no sé qué significa "ejecutar" o "comando" en relación con Ubuntu.

¿Cómo hago esto?


Esto está destinado a usarse como preguntas y respuestas a las que puede vincular cuando le dice a alguien que ejecute un comando.

Tim
fuente
1
Hmm downvote porque no necesitamos esto? ¿O se desaniman las preguntas de los novatos? O esto es un duplicado?
Tim
3
Eh .. ¿Cómo ejecutas un comando? A: Use una terminal. Entonces: ¿Qué es una terminal, etc.? Se sigue trivialmente.
muru
55
@muru no. Esta es una pregunta que simplemente dice cómo ejecutar un comando ... Pensé que estábamos aquí para ayudar a las personas nuevas en Ubuntu también, ¿no? ¿Por qué la angustia hacia las personas que no saben cosas? Creo que la respuesta explica claramente que es bueno para lanzar un programa GUI ...
Tim
1
¡Excelente! ¡Favorito, marcado como favorito y recompensa añadida! ;-)
Fabby

Respuestas:

38

¿Qué es un comando?

Los comandos y la línea de comandos son otra forma de decirle a la computadora qué hacer. Por ejemplo, puede hacer clic en el icono de Google Chrome, o puede ejecutar el comando google-chrome.

Esto puede parecer una tontería, pero cuando haces clic en el ícono, ¡eso es lo que hace la computadora! También es mucho más fácil hacer algunas tareas con la línea de comando.

Por ejemplo, la instalación de programas puede ser más rápida y fácil: solo use sudo apt-get install program, en lugar de navegar por el centro de software.

Y si mi Bluetooth deja de funcionar, ejecuto un comando para solucionarlo, ¡esa es la única manera!

De todos modos, ¿cómo ejecutas un comando?

Esto también es simple, aunque hay muchas formas de hacerlo.

Simplemente, abre una Terminal y escribe (o copia / pega) el comando, luego presiona Enter. En la imagen, ejecuté el comando ls Desktop/que enumerará todos los archivos en mi escritorio. Tenga en cuenta que para pegar presione Ctrl+ Shift+ Ven el terminal.

Por defecto, abre el terminal presionando Ctrl+ Alt+ T, o abriendo el Tablero y buscando "Terminal".

¿Qué es un tty?

A veces, se le puede pedir que ejecute un comando en el tty, a menudo seguido de un número, por ejemplo tty2. La GUI se ejecuta tty7.

Para acceder a esto, presiona Ctrl+ Alt+ FX- donde FXse reemplaza con la tecla de función que corresponde al número. Por ejemplo, para acceder tty2presionaría Ctrl+ Alt+ F2.

Tienes que iniciar sesión en esto, pero algunas cosas necesitan ttyque funcionen.

Para volver a la GUI (si las instrucciones lo indican), presione Ctrl+ Alt+ F7. Si no aparece nada, es solo una pantalla en blanco, presione Ctrl+ Alt+ F8. Si ninguno de los dos funciona, es posible que deba reiniciar, ¡pero pregúntele a la persona que lo está ayudando comentando debajo de la respuesta!

¿Qué pasa con los programas GUI (interfaz gráfica de usuario)?

El terminal también puede iniciar programas GUI. Esto puede tener la ventaja de ver el resultado que ofrece el programa; por ejemplo, la ejecución se software-centreve así:

También puede proporcionar "argumentos" adicionales, también conocidos como "parámetros" y "opciones" para el comando.

Por ejemplo, si lo ejecuto, google-chrome --app=http://youtube.comse abre una ventana sin la barra de URL o las pestañas:

Tenga en cuenta que si cierra el terminal, también pierde la ventana de Google Chrome ...

Un último método

Esto solo es bueno para los programas GUI , como Chrome, Firefox y Gedit. Sin embargo, también significa que no tiene un terminal por ahí, que podría cerrar accidentalmente. No es bueno sudo apt-get install programni similar, porque no puede escribir su contraseña después de ejecutarla.

Presione Alt + F2, y aparece un "Ejecutar Dialouge", un poco como la ventana de ejecución en Windows:

Ubuntu: Windows:

Puede escribir cualquier comando aquí, ¡y lo ejecutará!

Mis pronombres son El / El

Tim
fuente
3
FN es fácil de confundir con la tecla portátil Fn. Prefiero proporcionar un ejemplo concreto, como F2 para tty2. Además, puede que haya supervisado, pero no he encontrado dónde mencionas cómo volver a X desde el VT. Si un usuario es realmente un novato como usted supone en la pregunta, entonces debe aprender a volver a la GUI "cálida y segura".
Ruslan
3
@Tim Te sugiero que pongas una advertencia en tu ¿Qué es un tty? párrafo que explica cómo volver a la GUI antes de explicar cómo acceder a ttx: algunas personas (p. ej., I menor) no leen las explicaciones hasta el final del párrafo, sino que prueban directamente los comandos ... ¡y permanecen bloqueados en el modo de línea de comandos!
ebosi
Esta respuesta pierde el punto de la pregunta. Demasiado largo
mbiber
1
@mbiber Esto respondió mi pregunta bastante bien. Si tiene alguna sugerencia específica sobre dónde podría reducirse, dígalo. Creo que logré condensar mucha información bastante bien, pero si pudiera ser mejor, estoy feliz de escuchar :)
Tim
@Tim Si alguien quería "leer", el primer resultado en Google (los primeros 10 resultados) son grandes cantidades de texto. Por ejemplo, help.ubuntu.com/community/UsingTheTerminal . Estoy muy satisfecho con esta respuesta, por eso le di +1, pero espero que los novatos completos requieran una respuesta para que esta pregunta sea breve y al grano. ¡Demasiada información es a menudo útil para usuarios no técnicos! Agregaré una respuesta que hubiera esperado cuando era un novato completo con Ubuntu.
mbiber
3

Los tipos de comandos varían un poco. Pueden ser de una sola línea, como

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

línea única con redirección a otros comandos

echo 'Hello World' | wc # count number of lines, words, and chars in 'Hello World'

multilínea con redireccionamiento

$> bash << END                                                                 
> echo one
> echo two
> echo three
> END
one
two
three

O multilínea en forma de scripts (que en términos de idioma de Windows son archivos por lotes). Los scripts son solo archivos con listas de comandos que se ejecutan secuencialmente. Estos son programas / software de construcción efectivamente personalizados, análogos a la construcción de su propia electrónica a partir de piezas de repuesto existentes.

Independientemente del tipo de comando, necesitará acceso a una línea de comando, comúnmente conocida como Terminal. Hay terminales TTY en los atajos de teclado Ctrl + Alt + F [1-6] (salga de aquellos con Alt + F7), o puede usar la aplicación GUI presionando Ctrl + Alt + T.

Los terminales suelen ejecutar el software conocido como shell. El shell interpreta los comandos y los ejecuta. Algunas conchas son compatibles entre sí en su mayor parte como bash, ksh, mksh, zsh, mientras que tcshy cshson bastante diferentes. Todos tienen diferentes características y, a menudo, se utilizan para diferentes tareas.

Un script o un comando deben ejecutarse en shell. Algunos comandos son archivos ejecutables físicamente presentes en discos, como /bin/ls. Otros comandos son aliaseso functionsque son listas de comandos existentes. Existen solo en la configuración del shell. Por ejemplo, para bash sería un .bashrcarchivo de configuración. Los ejecutables reales se pueden ejecutar con el nombre o la ruta completa, como lso /bin/lsrespectivamente.

Las secuencias de comandos se pueden ejecutar con la ruta completa, o si se almacenan en algún lugar que su shell conozca (y conozca solo las cosas en la PATHvariable, con las que puede leer echo $PATH). Por ejemplo, puedo ejecutar mi script yendo a mi directorio bin y ejecutándolo con el ./operador, así

 cd $HOME/bin; ./helloworld.sh

O dar terminal ruta completa

 /home/Serg/bin/helloworld.sh
Sergiy Kolodyazhnyy
fuente
Esta respuesta pierde el punto de la pregunta. Demasiado largo
mbiber
Puedo agregar tldr en la parte superior
Sergiy Kolodyazhnyy
2

Para ejecutar un comando, debe abrir una ventana de terminal . Puede encontrar el terminal entre sus aplicaciones como lo haría con cualquier otro. Copie y pegue el texto en gris en la ventana del terminal después de abrirlo y luego presione la Entertecla para ejecutar. Probablemente verá algunos resultados de texto durante y después de la ejecución. Esto es retroalimentación del comando que acaba de ejecutar.

El comando es una instrucción que le das a una computadora: le dices que haga algo. Ya está familiarizado con algunos comandos, los usa mientras usa su computadora todo el tiempo. Por ejemplo, hacer clic en los botones de su GUI (interfaz gráfica de usuario), como los navegadores web, es lo mismo: decirle a su computadora que haga algo.

Si necesita más información, puede encontrarla en ¿Qué es un terminal y cómo puedo abrirlo y usarlo? y https://help.ubuntu.com/community/UsingTheTerminal

mbiber
fuente