Come si esegue un comando?

18

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 here o

sometimes this text here.

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

Come faccio a fare questo?

Questo è inteso per l'uso come Q & amp; A a cui puoi collegarti quando dici a qualcuno di eseguire un comando.

    
posta Tim 28.02.2016 - 18:53

3 risposte

36

Che 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 google chrome oppure eseguire il comando google-chrome .

Questa può sembrare una cosa stupida da fare, ma quando fai clic sull'icona, questo è ciò che fa il computer! È anche molto più semplice eseguire alcune attività con la riga di comando.

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

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

In ogni caso, come si esegue un comando?

Anche questo è semplice, sebbene ci siano molti modi per farlo.

Semplicemente, tu apri un Terminale e digitare (o copiare / incollare) il comando in, quindi premere Invio . Nell'immagine, ho eseguito il comando ls Desktop/ che elencherà tutti i file sul mio desktop. Nota che per incollare premi Ctrl + Shift + V nel terminale.

Di default apri il terminale premendo Ctrl + Alt + T , o aprendo il Dash e cercando "Terminale".

Che cos'è un tty ?

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

Per accedervi, premi Ctrl + Alt + FX - dove FX viene sostituito con la funzione chiave che corrisponde al numero. Ad esempio, per accedere a tty2 devi premere Ctrl + Alt + F2 .

Devi accedere a questo, ma alcune cose richiedono che tty funzioni.

Per tornare alla GUI (se le istruzioni dicono di), premi Ctrl + Alt + F7 . Se non appare nulla - è solo uno schermo vuoto, premi Ctrl + Alt + F8 . Se nessuno dei due funziona, potresti dover riavviare, ma chiedi alla persona che ti sta aiutando commentando sotto la risposta!

E i programmi GUI (Graphical User Interface)?

Il terminale può anche avviare i programmi della GUI. Questo può avere il vantaggio di visualizzare l'output fornito dal programma - ad esempio, l'esecuzione di software-centre ha il seguente aspetto:

Puoi anche fornire "argomenti" extra - detti anche "parametri" e "opzioni" al comando.

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

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

Un metodo finale

Questo è valido solo per i programmi della GUI , come Chrome, Firefox e Gedit. Tuttavia, significa anche che non hai un terminale in giro - che potresti accidentalmente chiudere. Non va bene per sudo apt-get install program o simili, perché non puoi digitare la password dopo averla eseguita.

Premi Alt + F2 e appare "Esegui dialouge", un po 'come la finestra di esecuzione su Windows:

Ubuntu: Windows:

Puoi digitare qualsiasi comando qui e lo eseguirà!

    
risposta data Tim 28.02.2016 - 18:53
3

Per eseguire un comando devi aprire una finestra 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 tasto Invio per eseguire. Probabilmente vedrai un output di testo durante e dopo l'esecuzione. Questo è il feedback del comando appena eseguito.

Il comando è un'istruzione che dai a un computer: tu dici di fare qualcosa. Hai già familiarità con alcuni comandi, li usi mentre usi il tuo computer in ogni momento. Ad esempio, fare clic sui pulsanti nella 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 trovarlo su Che cos'è un terminale e come faccio apri e usalo? e link

    
risposta data mbiber 05.03.2016 - 18:00
2

I tipi di comandi variano in qualche modo. 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 è file batch). Gli script sono solo file con elenchi di comandi al loro interno, che vengono eseguiti in sequenza. Si tratta di programmi / software di costruzione personalizzati, analoghi alla creazione di componenti elettronici di parti di ricambio esistenti.

Indipendentemente dal tipo di comando, sarà necessario accedere a una riga di comando, comunemente nota come Terminal . Esistono terminali TTY sui tasti di scelta rapida Ctrl + Alt + F [1-6] (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 shell sono compatibili l'una con l'altra per la maggior parte come bash , ksh , mksh , zsh , mentre tcsh e csh sono abbastanza differenti. Tutti hanno caratteristiche diverse e spesso vengono utilizzati per compiti diversi.

O 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 aliases o functions che sono elenchi di comandi esistenti. Esistono solo nelle impostazioni della shell. Ad esempio, per bash sarebbe .bashrc file delle impostazioni. I real eseguibili possono essere eseguiti con il nome o il percorso completo, come ls o /bin/ls respectivelly.

Gli script possono essere eseguiti con il percorso completo o se sono memorizzati da qualche parte di cui la shell è a conoscenza (e conosce solo le cose nella variabile PATH , che puoi leggere con echo $PATH ). Ad esempio, posso eseguire il mio script andando nella mia directory bin ed eseguendolo con ./ operator, in questo modo

 cd $HOME/bin; ./helloworld.sh

Oppure dai il percorso completo del terminale

 /home/Serg/bin/helloworld.sh
    
risposta data Sergiy Kolodyazhnyy 29.02.2016 - 22:51

Leggi altre domande sui tag