Casa / Lavora su Internet / Riga di comando. Come aprire un terminale su un Mac (Mac OS) Trova altri trucchi in questo libro

Riga di comando. Come aprire un terminale su un Mac (Mac OS) Trova altri trucchi in questo libro

Che tu sia un utente Linux principiante o che utilizzi Linux da molto tempo, dovresti usare il terminale nel tuo lavoro. Voglio aiutarti a iniziare con il terminale.

Il terminale Linux non è qualcosa di cui dovresti aver paura.

Il terminale è uno strumento potente con un grande potenziale che in realtà lo rende più semplice e, se necessario, fa tutto il lavoro di routine per te. Attraverso il terminale puoi molto velocemente:

  • aggiungere nuovi repository (repository software)
  • installare programmi
  • eseguire programmi (per vedere possibili errori)
  • configurare la distribuzione o i singoli programmi tramite file di configurazione
  • e molti, molti altri

Leggendo questo articolo, non sarai in grado di apprendere tutte le complessità che i principianti devono conoscere sul terminale Linux. Serve esperienza, lavorare con il terminale.

Utilizzo di base del terminale Linux

Avvia un terminale dal desktop, dal menu dell'applicazione e vedrai una shell bash in esecuzione. Esistono altre shell, ma la maggior parte delle distribuzioni Linux utilizza bash per impostazione predefinita.

Puoi provare a eseguire un programma digitandone il nome sulla riga di comando. Attraverso il terminale, puoi eseguire qualsiasi cosa che gira su Linux, dalle applicazioni grafiche come Firefox alle utilità della console. A differenza di Windows, non è necessario immettere il percorso completo di un programma per eseguirlo. Ad esempio, supponiamo di voler aprire Firefox tramite il terminale. Su Windows, devi inserire il percorso completo del file exe di Firefox. Su Linux, digita: firefox

Apertura di Firefox dal terminale Linux

Premi il tasto Invio dopo aver digitato il comando e verrà eseguito. Nota che non è necessario aggiungere un'estensione o qualcosa di simile alla fine del nome, poiché in Windows .EXE i file Linux non hanno un'estensione.

I comandi del terminale possono anche accettare argomenti. È possibile utilizzare i tipi di argomento, a seconda del programma. Ad esempio, Firefox accetta indirizzi Web come argomenti. Per avviare Firefox con una scheda aperta, puoi eseguire il comando seguente:

Sito Firefox


Qualsiasi altro programma può essere eseguito nel terminale e funzionerà proprio come Firefox. Ci sono programmi che sanno lavorare solo nel terminale. Non hanno una vista grafica, non hanno un'interfaccia grafica sotto forma di finestra dell'applicazione.

Installazione del software tramite terminale Linux Ubuntu

Una delle azioni più efficaci nel terminale è l'installazione del software. Per installare il software, ci sono gestori grafici, ad esempio, in Ubuntu "Software Center". Ubuntu Software Center è un front-end grafico per i pochi comandi del terminale che utilizza in background. Se sai di cosa hai bisogno, invece di fare clic su tutti quei pulsanti e ricerche, puoi facilmente installare il programma dal terminale con un comando. Puoi persino installare più applicazioni con un solo comando.

L'esempio verrà utilizzato su Ubuntu/Linux Mint o altre distribuzioni simili a Ubuntu (tutte le altre distribuzioni hanno i propri sistemi di gestione dei pacchetti). Quindi ecco il comando per installare un nuovo pacchetto software:

sudo apt-get install nomepacchetto

Può sembrare un po' complicato, ma funziona, proprio come il già citato Firefox. La parola abbreviata sudo esegue un programma che richiede la password di root (amministratore) prima di eseguire apt-get. apt-get a sua volta legge gli argomenti di installazione del nome del pacchetto e installa il pacchetto richiesto.

Un esempio per installare più pacchetti contemporaneamente tramite il terminale.
Ad esempio, per installare il browser Web Chromium e il gestore di messaggistica istantanea Pidgin, eseguire questo comando:

sudo apt-get install chromium-browser pidgin

Uso il comando sopra menzionato dopo aver installato Ubuntu "fresco". Ho installato una nuova versione di Ubuntu, ho aggiunto tutti i miei programmi preferiti con un comando. Devi solo conoscere il nome del pacchetto dei tuoi programmi preferiti. Come puoi vedere, i nomi dei pacchetti sono abbastanza facili da indovinare. Puoi anche perfezionare le tue ipotesi con la scheda, il trucco è qui sotto.
Ho dozzine di programmi di cui ho bisogno nella mia distribuzione funzionante, ma non inserirò i nomi di tutti i programmi nel terminale su un nuovo Linux installato. E quindi uso un modo più automatizzato. Vale a dire che prima di installare una nuova distribuzione Linux, prima sulla vecchia installazione, utilizzando il terminale, esporto il nome di tutti i pacchetti installati in un file di testo.

E poi, dopo la reinstallazione, in quella nuova, tramite il terminale, importo questo file di test, che racconta al kit di distribuzione tutti i programmi che devono essere installati. Pertanto, questi comandi sono piuttosto piccoli, a differenza di se li avessi inseriti manualmente, e si risparmia molto tempo. Questo suggerimento e altre istruzioni più approfondite sono disponibili in.

Lavorare con directory e file nel terminale Linux

La shell opera sempre nella directory corrente a meno che non specifichi una directory diversa. Ad esempio, NANO è un editor di testo per console facile da usare. Squadra:

Nanodocumento1

ti dirà di avviare l'editor di testo NANO con un file aperto chiamato "document1" dalla directory corrente. Se desideri aprire un documento che si trova in una cartella diversa, devi specificare il percorso completo del file, ad esempio:

Nano /home/pavel/Documents/document1

Se specifichi un percorso per un file che non esiste, nano (come molti altri programmi) creerà un nuovo file vuoto in quella posizione e lo aprirà.

Per lavorare con file e directory, devi conoscere alcuni comandi di base:

cd - comando per cambiare directory

~ (tilde) rappresenta la tua home directory (/home/you), che è il punto di partenza predefinito del terminale. Per passare a una directory diversa, è necessario utilizzare i comandi cd.
Per esempio:

andrai alla directory principale

cd download
spostati nella directory "Download" all'interno della directory corrente del tuo utente (il percorso esatto, nel mio caso, sarebbe /home/pavel/Downloads), per spostarti nella tua directory home /home/tu/ da qualsiasi posizione tu possa comandare:

comando per navigare nel sistema di directory gerarchiche.

ls - elenca i file nella directory corrente


mkdir - comando per creare una nuova directory

A comando:

nuova cartella mkdir

verrà creata una nuova directory nella directory corrente denominata newfolder e:

Mkdir /home/pavel/Downloads/test

creerà una nuova directory chiamata test nella mia home directory "Download" (pavel deve essere cambiato nel tuo nome utente).

rm - il comando elimina un file

Per esempio:

file di prova rm

cancella il file chiamato test nella directory corrente e:

Rm /home/pavel/Download/file di prova

elimina il file denominato file di prova nella directory /home/pavel/Downloads.

cp - il comando copia un file da una posizione all'altra

Per esempio:

Cp file di prova /home/pavel/Download

copia un file chiamato file di prova dalla directory corrente a /home/pavel/Downloads.

mv - il comando sposta un file da una cartella all'altra

mv funziona esattamente come il comando cp sopra, ma sposta il file invece di farne una copia. mv può essere utilizzato anche per rinominare i file. Per esempio:

Mv /home/pavelz/Downloads/testfile /home/pavelz/Documents/testfile1

sposta il file denominato testfile da /home/pavel/Downloads nella directory /home/pavel/Documents già sotto il nome testfile1.

All'inizio può sembrare un po' intimidatorio, ma qui non c'è nulla di complicato. Questi sono i comandi di base che devi padroneggiare per lavorare in modo efficace con i file nel terminale. Naviga nel file system con cd, elenca i file nella directory corrente con ls, crea directory con mkdir e gestisci i file con i comandi rm, cp, mv.

Segreti per velocizzare il lavoro nel terminale Linux

Completamento automatico della scheda

Tab è un trucco molto utile. Durante l'immissione di qualsiasi comando, nome file o altri tipi di argomenti, è possibile completare automaticamente il comando utilizzando la scheda. Il terminale stamperà semplicemente per te.
Ad esempio, se digiti fir nel terminale e premi tab, firefox apparirà automaticamente. Questo ti farà risparmiare il fastidio di digitare per intero. Puoi premere Tab e la shell sarà pronta per completare il comando per te. Funziona anche per cartelle, nomi di file e nomi di pacchetti.

Ad ogni modo, quando non so che aspetto abbia il comando completo, premo il tasto Tab e vedo il comando o un elenco di possibili corrispondenze. Se continui e inserisci qualche lettera in più, questo restringerà le corrispondenze quando premi il tasto Tab.

Ulteriori trucchi possono essere trovati in questo libro.

Quindi: scarica, condividi eventuali articoli di questo sito e inviami una e-mail: una lettera con il contenuto dell'indirizzo, pagine web dove hai inserito dei link, preferibilmente più link a diverse pagine di questo sito. In questo modo, posso trovare quella tua pagina e risponderti con un'e-mail con la password dell'archivio.

Un tale tipo di pagamento per il libro aiuterà a sviluppare questo sito.

Conclusione:
Spero che dopo aver letto e messo in pratica questo articolo, ti sentirai un po' più a tuo agio nel terminale. Per saperne di più sul terminale e, infine, padroneggiarlo, continua il tuo viaggio con questo libro.

Per analogia con Windows, Linux ha un certo insieme di comandi per il lavoro più conveniente e veloce nel sistema operativo. Ma se nel primo caso chiamiamo l'utilità o eseguiamo un'azione dalla "Riga di comando" (cmd), nel secondo sistema le azioni vengono eseguite nell'emulatore di terminale. Infatti, "Terminale" e "Riga di comando"- Questo è lo stesso.

Per coloro che hanno recentemente iniziato a familiarizzare con la linea di sistemi operativi della famiglia Linux, di seguito è riportato un elenco dei comandi più significativi di cui ogni utente ha bisogno. Si noti che gli strumenti e le utilità richiamati da "Terminale", sono preinstallati su tutte le distribuzioni Linux e non devono essere precaricati.

Gestione dei file

In qualsiasi sistema operativo, l'interazione con vari formati di file è indispensabile. La maggior parte degli utenti è abituata a utilizzare un file manager per questi scopi, che ha una shell grafica. Ma tutte le stesse manipolazioni, o anche un elenco più ampio di esse, possono essere eseguite utilizzando comandi speciali.


Lavora con il testo

Entrando "Terminale" comandi che interagiscono direttamente con i file, prima o poi sarà necessario apportare modifiche agli stessi. I seguenti comandi vengono utilizzati per lavorare con i documenti di testo:


Gestione dei processi

L'uso prolungato del sistema operativo durante una sessione stimola la comparsa di molti processi attivi che possono degradare significativamente le prestazioni del computer al punto che non sarà comodo lavorarci.

Questa situazione può essere facilmente corretta interrompendo i processi non necessari. Su un sistema Linux, a questo scopo vengono utilizzati i seguenti comandi:


Ambiente utente

I comandi importanti includono non solo quelli che ti consentono di interagire con i componenti del sistema, ma anche eseguire attività più banali che contribuiscono alla comodità di lavorare su un computer.


Gestione utenti

Quando più di una persona lavora su un computer, ma diversi, l'opzione migliore sarebbe quella di creare più utenti. Tuttavia, è necessario conoscere i comandi per interagire con ciascuno di essi.


Visualizzazione dei documenti

Nessun utente è in grado di ricordare il significato di tutti i comandi nel sistema o la posizione di tutti i file eseguibili di un programma, ma tre comandi facili da ricordare possono venire in soccorso:


Gestione della rete

Per configurare Internet e successivamente apportare con successo le modifiche ai parametri di rete, è necessario conoscere almeno alcuni comandi responsabili di ciò.


Conclusione

Conoscendo tutti i comandi di cui sopra, anche un principiante che ha appena installato un sistema basato su Linux sarà in grado di interagire perfettamente con esso, risolvendo con successo i compiti. A prima vista, può sembrare che l'elenco sia molto difficile da ricordare, ma con l'esecuzione frequente di un particolare comando, nel tempo, i principali rimarranno in memoria e non dovrai fare riferimento alle istruzioni da noi presentate ogni volta.

Il terminale è un ambiente di input e output di testo. Utilizzato per gestire i processi di sistema. Rappresenta un tipo di file di dispositivo in grado di eseguire comandi aggiuntivi.

Riga di comando

In un ambiente testuale, puoi rapidamente:

  1. installare e rimuovere programmi;
  2. modificare le impostazioni di rete;
  3. modificare i diritti di accesso;
  4. abilitare, disabilitare l'interfaccia grafica;
  5. spegnere, riavviare il computer;
  6. installare i driver;
  7. creare utenti;
  8. aggiornare il kernel e tutti i componenti di sistema;
  9. stabilire ulteriori misure di protezione contro l'hacking;
  10. configurare rete, dns, indirizzo ip, maschera;
  11. eseguire programmi, script nei tempi previsti. cron job scheduler
  12. riavviare, spegnere il computer;
  13. e altro ancora.

Cos'è la conchiglia?

La conchiglia, visivamente parlando, è una finestra nera nel mezzo. Nel mio caso è bianco.

Shell è una shell, un programma che accetta vari comandi dall'utente.

La shell grafica aiuta l'utente a rendere Linux più facile da capire, ma a volte l'utente ha bisogno di avviare la riga di comando. In questo caso, sorge la domanda. Come aprirlo?

Esistono diversi modi per avviare il terminale:


Domande e risposte

Come chiamare una riga di comando con privilegi di root?

Ci sono due opzioni principali:

  1. Nella riga di input, digita "sudo bash" e inserisci la password.
  2. Immettere "su -".

Come uscire dal terminale Linux?

  1. Se ci si trova in un ambiente grafico, immettere "exit".
  2. Se non hai la grafica, premi i tasti di scelta rapida alt + ctrl + f7.

Qual è la differenza tra terminale e console?

Per comprendere le differenze, è necessario distinguere tra questi due concetti.

Il terminale, come accennato in precedenza, è un ambiente di input e output di testo. Console - terminale fisico.

Questi due termini sono molto correlati.

Konsole consiste nel lavorare fisicamente con il dispositivo stesso. Terminale - a distanza.

Ad esempio, in un ambiente grafico, abbiamo aperto l'emulatore di terminale, che ci ha dato accesso alla "console".

Come aprire la console?

Per aprire la console, immettere quanto segue nella riga di comando:

  1. in Ubuntu, debian è "gnome-terminale";
  2. in Linux Mandriva - "konsole".

Importante! L'attivazione della console di testo disabiliterà la shell grafica, ma i processi in esecuzione rimarranno in esecuzione.

Di conseguenza, possiamo dire che avviare il terminale in Linux non dovrebbe causare difficoltà. Un'altra cosa è inserire comandi, installare e rimuovere programmi. I comandi di base per i principianti sono descritti in un altro articolo.

Attualmente, gli utenti Ubuntu su un computer di casa possono fare a meno di lavorare nel terminale ed eseguire tutte le normali attività, come navigare in siti Web, guardare film, lavorare in ufficio e con la posta elettronica e altre attività tipiche in un ambiente grafico.

Ma gli utenti il ​​cui livello di lavoro su un computer può essere valutato come avanzato devono comunque utilizzare il terminale di tanto in tanto per risolvere vari problemi, perché ci sono molti programmi e utilità senza un'interfaccia grafica in ambiente Linux e spesso sono più funzionale e intuitivo da usare rispetto al software con GUI (interfaccia grafica). E alcuni non hanno affatto analoghi adeguati con l'interfaccia.

Inoltre, gli utenti avanzati non possono fare a meno di un terminale per personalizzare completamente il proprio sistema utilizzando la modifica di vari file di configurazione del testo e la scrittura di script bash.

Ma anche i principianti devono essere in grado di aprire il terminale per lavorare, perché la maggior parte delle istruzioni su Internet offre soluzioni a vari problemi dall'installazione di programmi alla configurazione del sistema sotto forma di comandi per il terminale. In effetti, è molto più semplice in questo modo, perché puoi scrivere un comando di installazione del programma e un utente che non è ancora molto esperto del sistema può semplicemente copiarlo ed eseguirlo sul suo computer. Con questo approccio, l'autore dell'istruzione sarà sicuro che il lettore farà tutto bene, perché la maggior parte dei comandi sarà interpretata allo stesso modo nel sistema dell'autore del manuale e di colui che lo utilizzerà. In questo blog, io stesso rimando costantemente il lettore ad alcune azioni nel terminale, ma finora non ho dato una risposta dettagliata: come aprirlo, e questa è la base delle basi.

Console di testo

Inizierò, forse, con il santo dei santi, la console di testo. Questa è un'interfaccia per il sistema per comunicare con l'utente ricevendo informazioni da lui dall'input sulla tastiera e inviando la risposta al monitor in forma di testo. Non richiede un sottosistema grafico con un ambiente grafico per eseguirlo e puoi continuare a lavorarci anche se rimuovi il server grafico X o un ambiente come GNOME o KDE dal tuo computer.

Per accedere ai terminali di testo in Ubuntu è necessario utilizzare le scorciatoie da tastiera CTRL+ALT+F1- CTRL+ALT+F6. La prima console è F1, poi F2 e così via fino a F6. Si scopre che è possibile utilizzare contemporaneamente fino a sei ambienti di lavoro con sei utenti autorizzati in essi. Sulla settima consolle - CTRL+ALT+F7 di solito c'è un terminale grafico, un sistema familiare con Windows e un mouse. Ed è CTRL + ALT + F7 che deve essere premuto per tornare all'ambiente familiare dopo aver lavorato con la console.

Ma di solito non entriamo spesso nella console di testo, ma solo quando si verifica qualche tipo di malfunzionamento con la grafica, ad esempio quando i driver per la scheda video volano via. Per la normale configurazione del sistema e l'installazione dei programmi, è necessario utilizzare un emulatore di terminale in modalità grafica.

emulatore di terminale

Tasti di scelta rapida

Ubuntu utilizza una scorciatoia da tastiera predefinita per aprire un terminale. CTRL+ALT+T.

Dopo aver premuto la combinazione, si aprirà una finestra con un prompt del terminale per conto dell'utente corrente: ciò significa che i comandi in questo terminale verranno eseguiti per conto di colui che è attualmente autorizzato nel sistema.

Per eseguire comandi per conto del superutente, devi prescrivere sudo prima del comando. Questo è un programma speciale che consente di sostituire l'utente per eseguire il comando seguente. Per impostazione predefinita in Ubuntu, sostituisce l'utente con il superutente (root) in modo che tu possa lavorare nel terminale con i suoi privilegi. Ciò è necessario, ad esempio, per installare i programmi tramite apt.

Quando si utilizza sudo, sarà necessario inserire la password dell'amministratore di sistema specificata al momento dell'installazione (nella maggior parte dei casi, la password dell'unico utente del sistema).

Usando il comando Esegui

Il sistema dispone anche di una finestra di dialogo speciale che si apre premendo una combinazione di tasti ALT+F2 e consente di eseguire un programma arbitrario inserendo il suo nome.

Per diversi ambienti grafici, il nome dell'emulatore di terminale standard sarà diverso, darò quelli più comuni:

  • gnomo-gnomo-terminale
  • xfce-xfce4-terminale
  • kde-konsole
  • Unity-gnome-terminale
  • L'emulatore di terminale installato in tutte le versioni *buntu per impostazione predefinita è xterm

Menu dell'applicazione

Su qualsiasi sistema, l'emulatore di terminale può essere trovato anche utilizzando il menu dell'applicazione. Questo è il menu da cui l'utente avvia i propri programmi come un browser o un editor di testo. Nel menu, il terminale avrà il nome "Terminal Emulator" o "Terminal" o "Terminal emulator" - in inglese.

Sto usando l'ambiente desktop XFCE e fornirò un esempio nel menu dell'applicazione.

terminale

Lavorare con la riga di comando non è un compito così spaventoso come potresti pensare. Per utilizzare la riga di comando non sono necessarie conoscenze particolari, in quanto è lo stesso programma di tutti gli altri. La maggior parte delle attività in Linux può essere eseguita dalla riga di comando. Sebbene ci siano utilità grafiche per la maggior parte dei programmi, a volte non sono sufficienti. È qui che entra in gioco la riga di comando.

Il terminale è spesso indicato come riga di comando o shell. In passato, gli utenti interagivano con i computer in questo modo; eppure gli utenti Linux scoprono che l'uso del terminale può essere più veloce del metodo grafico. Ora imparerai come usare il terminale.

Il terminale era originariamente utilizzato come browser di file ed è in effetti ancora utilizzato in quel ruolo. Puoi utilizzare il terminale come browser di file, accedere ai tuoi file e annullare le modifiche.

Avvio del terminale

Applicazione Console può essere eseguito selezionando Menù K->Sistema->Konsole (programma terminale) dal menu del desktop.

Comandi di base

Sfoglia directory e file: - ls

Squadra ls(LiSt) mostra un elenco di file in diversi colori con formattazione di testo completo.

Crea directory - mkdir (nome directory)

Applicazione mkdir(MaKeDIRECtory) crea una directory.

Cambia directory: - cd (/indirizzo/directory)

Applicazione CD(Cambia directory - cambia directory) cambia la directory corrente in quella specificata.

Copia file e/o directory: - cp (nome file o directory) (in: nome directory o file)

Squadra cp(CoPy) copia qualsiasi file selezionato. Squadra cp-r copia qualsiasi directory selezionata con tutto il suo contenuto.

Rimozione di file e/o directory: - rm (nome del file o della directory)

Squadra rm(ReMove) rimuove qualsiasi file specificato. Squadra rm-r elimina qualsiasi directory specificata con tutti i suoi contenuti.

Sposta/Rinomina file/directory: - mv (nome file o directory)

Squadra mv(MoVe) sposta/rinomina qualsiasi file o directory specificata

Trova file/directory: - locate (nome del file o della directory)

Squadra individuare cerca i file in base al nome specificato. Utilizza l'indice dei file sul tuo sistema per funzionare rapidamente. Per aggiornare questo indice, eseguire il comando sudo aggiornatob. Questo comando viene eseguito automaticamente ogni giorno se si lascia il computer acceso. Deve essere eseguito con privilegi di amministratore.

Puoi anche utilizzare caratteri jolly nei nomi di file e directory per specificare più di un file, ad esempio "*" (corrisponde a tutti i caratteri) o "?" (abbina un carattere).

Passaggio alla modalità console

Per accedere alla riga di comando in Kubuntu, di solito si lancia un terminale (vedi "Avvio del terminale" sopra), tuttavia a volte è utile passare a una vera console:

    Per passare alla prima console, usa la scorciatoia da tastiera Ctrl -alt -F1 .

    Per tornare al desktop, utilizzare la scorciatoia da tastiera Ctrl -alt -F7 .

Commento

Sono disponibili sei console. Ciascuno di essi è accessibile con una combinazione di tasti: da Ctrl -alt -F1 prima Ctrl -alt -F6 .