Come posso eseguire un comando?


22

Sono un nuovo utente, a cui è stato appena detto di eseguire / eseguire un comando. La risposta ha del testo con uno sfondo grigio come this text hereo

sometimes this text here.

Tuttavia, non so cosa significhi "eseguire" o "comando" in relazione a Ubuntu.

Come faccio a fare questo?


Questo è destinato all'uso come Domande e Risposte a cui puoi collegarti quando dici a qualcuno di eseguire un comando.


1
Hmm downvote perché non ne abbiamo bisogno? O le domande per i principianti sono scoraggiate? O questo è un duplicato?
Tim


3
Eh .. Come si esegue un comando? A: Usa un terminale. Quindi: cos'è un terminale, ecc.? Segue banalmente.
muru,

5
@muru no. Questa è una domanda che sta semplicemente dicendo come eseguire un comando ... Pensavo che fossimo qui per aiutare anche le persone che non conoscono Ubuntu, no? Perché l'angoscia verso le persone che non conoscono le cose? Penso che la risposta spieghi chiaramente che è buono per l'avvio di un programma GUI ...
Tim

1
Eccellente! Preferiti, segnalibro e taglia aggiunta !!! ;-)
Fabby

Risposte:


38

Cos'è un comando?

I comandi e la riga di comando sono un altro modo per dire al computer cosa fare. Ad esempio, puoi fare clic sull'icona di Google Chrome o puoi eseguire il comando google-chrome.

Può sembrare una cosa sciocca da fare, ma quando fai clic sull'icona, è quello che fa il computer! È anche molto più semplice svolgere alcune attività con la riga di comando.

Ad esempio, l'installazione di programmi può essere più rapida e semplice: basta usare sudo apt-get install program, anziché navigare nel centro software.

E se il mio Bluetooth smette di funzionare, eseguo un comando per risolverlo: è l'unico modo!

Ad ogni modo, come si esegue un comando?

Anche questo è semplice, anche se ci sono molti modi per farlo.

Semplicemente, apri un Terminale e digita (o copia / incolla) il comando, quindi premi Enter. Nell'immagine, ho eseguito il comando ls Desktop/che elencherà tutti i file sul mio desktop. Nota che per incollare premi Ctrl+ Shift+ Vnel terminale.

Per impostazione predefinita, apri il terminale premendo Ctrl+ Alt+ To aprendo il dash e cercando "Terminale".

Che cos'è un tty?

A volte, ti potrebbe essere chiesto di eseguire un comando in tty- spesso seguito da un numero, ad esempio tty2. La GUI funziona tty7.

Per accedervi, premi Ctrl+ Alt+ FX- dove FXviene sostituito con il tasto Funzione che corrisponde al numero. Ad esempio, per accedere tty2premere Ctrl+ Alt+ F2.

Devi accedere a questo, ma alcune cose hanno bisogno del ttyper funzionare.

Per tornare alla GUI (se le istruzioni dicono), premere Ctrl+ Alt+ F7. Se non viene visualizzato nulla: è solo una schermata vuota, premere Ctrl+ Alt+ F8. Se nessuno dei due funziona, potrebbe essere necessario riavviare, ma chiedi alla persona che ti sta aiutando commentando di seguito la risposta!

Che dire dei programmi GUI (Graphical User Interface)?

Il terminale può anche avviare programmi GUI. Ciò può avere il vantaggio di visualizzare l'output fornito dal programma, ad esempio l'esecuzione software-centreè simile alla seguente:

Puoi anche fornire "argomenti" extra, noti anche come "parametri" e "opzioni" al comando.

Ad esempio, se lo eseguo google-chrome --app=http://youtube.com, apre una finestra senza la barra degli URL o le schede:

Ricorda, se chiudi il terminale, perdi anche la finestra di Google Chrome ...

Un metodo finale

Questo è utile solo per i programmi GUI , come Chrome, Firefox e Gedit. Tuttavia, significa anche che non hai un terminale in giro - che potresti chiudere accidentalmente. Non è buono sudo apt-get install programo simile, perché non è possibile digitare la password dopo averla eseguita.

Premi Alt + F2 e appare un "Run Dialouge" - un po 'come la finestra di esecuzione su Windows:

Ubuntu: Windows:

Puoi digitare qualsiasi comando qui e lo eseguirà!

I miei pronomi sono Lui / Lui


3
FN è facile da confondere con il tasto Fn del laptop. Preferirei invece fornire un esempio concreto, come F2 per tty2. Inoltre, potrei aver supervisionato, ma non ho trovato dove dici come tornare a X dal VT. Se un utente è davvero un principiante come si suppone nella domanda, allora deve imparare a tornare alla GUI "calda e sicura".
Ruslan,

3
@Tim Ti suggerirei di mettere un avviso sul tuo What is a tty? paragrafo che spiega come tornare alla GUI prima di spiegare come accedere a ttx: alcune persone (ad es. I più giovani) non leggono spiegazioni fino alla fine del paragrafo, ma piuttosto provano direttamente i comandi ... e rimangono bloccate in modalità riga di comando!
ebosi,

Questa risposta manca il punto della domanda. Troppo lungo.
mbiber,

1
@mbiber Questo ha risposto abbastanza bene alla mia domanda. Se hai suggerimenti specifici su dove potrebbe essere ridotto, per favore, per favore. Penso di essere riuscito a condensare molte informazioni abbastanza bene - ma se potesse essere migliore sono felice di ascoltare :)
Tim

@Tim Se qualcuno volesse "leggere", il primo risultato in Google (i primi 10 risultati del caso) sono pesanti parti di testo. Ad esempio help.ubuntu.com/community/UsingTheTerminal . Sono molto soddisfatto di questa risposta, è per questo che l'ho dato +1, ma mi aspetto che un noob completo richiederebbe una risposta per questa domanda sia breve e puntuale. Troppe informazioni vengono spesso fornite agli utenti non tecnici! Aggiungerò una risposta che mi sarei aspettato quando ero un noob completo con Ubuntu.
mbiber,

3

I tipi di comandi variano leggermente. Possono essere a linea singola, come

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

riga singola con reindirizzamento ad altri comandi

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

multilinea con reindirizzamento

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

O multilinea in forma di script (che in termini di linguaggio Windows sono file batch). Gli script sono solo file con elenchi di comandi in essi, che vengono eseguiti in sequenza. Si tratta in effetti di programmi / software personalizzati, analoghi alla costruzione della propria elettronica a partire da pezzi di ricambio esistenti.

Indipendentemente dal tipo di comando, dovrai accedere a una riga di comando, comunemente nota come Terminal. Ci sono terminali TTY su Ctrl + Alt + F [1-6] scorciatoie da tastiera (esci da quelli con Alt + F7), oppure puoi usare l'app GUI premendo Ctrl + Alt + T.

I terminali in genere eseguono software noto come shell. La shell interpreta i comandi e li esegue. Alcune conchiglie sono compatibili tra di loro per la maggior parte, come bash, ksh, mksh, zsh, mentre tcshe cshsono molto diverse. Hanno tutte caratteristiche diverse e spesso vengono utilizzate per compiti diversi.

Uno script o un comando devono essere eseguiti in shell. Alcuni comandi sono file eseguibili fisicamente presenti su dischi, come /bin/ls. Altri comandi sono aliaseso functionsche sono elenchi di comandi esistenti. Esistono solo nelle impostazioni della shell. Ad esempio, per bash sarebbe il .bashrcfile delle impostazioni. I veri eseguibili possono essere eseguiti con il nome o il percorso completo, come lso /bin/lsrispettosamente.

Gli script possono essere eseguiti con il percorso completo o se sono archiviati in un luogo di cui la shell è a conoscenza (e conosce solo le cose nella PATHvariabile, con le quali è possibile leggere echo $PATH). Ad esempio, posso eseguire il mio script andando nella mia directory bin ed eseguendolo con l' ./operatore, in questo modo

 cd $HOME/bin; ./helloworld.sh

O fornire il percorso completo del terminale

 /home/Serg/bin/helloworld.sh

Questa risposta manca il punto della domanda. Troppo lungo.
mbiber,

Posso aggiungere tldr in alto
Sergiy Kolodyazhnyy il

2

Per eseguire un comando è necessario aprire una finestra del terminale . Puoi trovare il terminale tra le tue applicazioni come faresti con qualsiasi altro. Copia e incolla il testo in grigio nella finestra del terminale dopo averlo aperto, quindi premi il Entertasto per eseguire. Probabilmente vedrai un output di testo durante e dopo l'esecuzione. Questo è feedback dal comando che hai appena eseguito.

Il comando è un'istruzione che dai a un computer: gli dici di fare qualcosa. Hai già familiarità con alcuni comandi, li usi mentre usi sempre il tuo computer. Ad esempio, fare clic sui pulsanti nella tua GUI (interfaccia utente grafica), come i browser Web, è la stessa cosa: dire al tuo computer di fare qualcosa.

Se hai bisogno di maggiori informazioni puoi trovarle in Cos'è un terminale e come posso aprirlo e usarlo? e https://help.ubuntu.com/community/UsingTheTerminal

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.