Unix / Linux - Comandi utili
Questa guida rapida elenca i comandi, inclusa una sintassi e una breve descrizione. Per maggiori dettagli, usa -
$man command
File e directory
Questi comandi consentono di creare directory e gestire file.
Sr.No. | Comando e descrizione |
---|---|
1 | cat Visualizza il contenuto del file |
2 | cd Cambia Directory in dirname |
3 | chgrp Modifica il gruppo di file |
4 | chmod Modifica le autorizzazioni |
5 | cp Copia il file di origine nella destinazione |
6 | file Determina il tipo di file |
7 | find Trova i file |
8 | grep Cerca nei file espressioni regolari |
9 | head Visualizza le prime righe di un file |
10 | ln Crea softlink su oldname |
11 | ls Visualizza le informazioni sul tipo di file |
12 | mkdir Crea una nuova directory dirname |
13 | more Visualizza i dati in forma impaginata |
14 | mv Sposta (rinomina) un vecchio nome in nuovo nome |
15 | pwd Stampa la directory di lavoro corrente |
16 | rm Rimuove (elimina) il nome del file |
17 | rmdir Elimina una directory esistente a condizione che sia vuota |
18 | tail Stampa le ultime righe di un file |
19 | touch Aggiorna l'ora di accesso e modifica di un file |
Manipolazione dei dati
Il contenuto dei file può essere confrontato e modificato con i seguenti comandi.
Sr.No. | Comando e descrizione |
---|---|
1 | awk Linguaggio di scansione ed elaborazione dei modelli |
2 | cmp Confronta il contenuto di due file |
3 | comm Confronta i dati ordinati |
4 | cut Taglia i campi selezionati di ogni riga di un file |
5 | diff Comparatore di file differenziali |
6 | expand Espande le tabulazioni negli spazi |
7 | join Unisce i file su un campo comune |
8 | perl Linguaggio di manipolazione dei dati |
9 | sed Editor di testo in streaming |
10 | sort Ordina i dati del file |
11 | split Divide il file in file più piccoli |
12 | tr Traduce i caratteri |
13 | uniq Riporta le righe ripetute in un file |
14 | wc Conta parole, righe e caratteri |
15 | vi Apre l'editor di testo vi |
16 | vim Apre l'editor di testo Vim |
17 | fmt Formattatore di testo semplice |
18 | spell Controlla il testo per errori di ortografia |
19 | ispell Controlla il testo per errori di ortografia |
20 | emacs Progetto GNU Emacs |
21 | ex, edit Editor di riga |
22 | emacs Progetto GNU Emacs |
File compressi
I file possono essere compressi per risparmiare spazio. È possibile creare ed esaminare file compressi.
Sr.No. | Comando e descrizione |
---|---|
1 | compress Comprime i file |
2 | gunzip Aiuta a decomprimere i file compressi con gzip |
3 | gzip Metodo di compressione alternativo GNU |
4 | uncompress Aiuta a decomprimere i file |
5 | unzip Elenca, testa ed estrai file compressi in un archivio ZIP |
6 | zcat Cat un file compresso |
7 | zcmp Confronta i file compressi |
8 | zdiff Confronta i file compressi |
9 | zmore Filtro di lettura dei file per la visualizzazione crt di testo compresso |
Ottenere informazioni
Vari manuali e documentazione Unix sono disponibili in linea. I seguenti comandi Shell forniscono informazioni:
Sr.No. | Comando e descrizione |
---|---|
1 | apropos Individua i comandi in base alla ricerca di parole chiave |
2 | info Visualizza le pagine di informazioni sui comandi in linea |
2 | man Visualizza le pagine di manuale in linea |
3 | whatis Cerca nel database whatis parole complete |
4 | yelp Visualizzatore della guida di GNOME |
Comunicazione di rete
Questi comandi seguenti vengono utilizzati per inviare e ricevere file da un host Unix locale all'host remoto in tutto il mondo.
Sr.No. | Comando e descrizione |
---|---|
1 | ftp Programma di trasferimento file |
2 | rcp Copia file remota |
3 | rlogin Accesso remoto a un host Unix |
4 | rsh Guscio remoto |
5 | tftp Programma di trasferimento file banale |
6 | telnet Effettua la connessione del terminale a un altro host |
7 | ssh Protegge il terminale della shell o la connessione dei comandi |
8 | scp Protegge la copia del file remoto della shell |
9 | sftp Protegge il programma di trasferimento file della shell |
Alcuni di questi comandi potrebbero essere limitati sul tuo computer per motivi di sicurezza.
Messaggi tra utenti
I sistemi Unix supportano i messaggi sullo schermo ad altri utenti e la posta elettronica in tutto il mondo -
Sr.No. | Comando e descrizione |
---|---|
1 | evolution Strumento di gestione della posta con interfaccia grafica su Linux |
2 | Semplice programma di invio o lettura della posta |
3 | mesg Consente o nega i messaggi |
4 | parcel Invia file a un altro utente |
5 | pine Utilità di posta basata su Vdu |
6 | talk Parla con un altro utente |
7 | write Scrive il messaggio a un altro utente |
Utilità di programmazione
I seguenti strumenti e linguaggi di programmazione sono disponibili in base a ciò che hai installato su Unix.
Sr.No. | Comando e descrizione |
---|---|
1 | dbx Debugger Sun |
2 | gdb Debugger GNU |
3 | make Mantiene i gruppi di programmi e compila i programmi |
4 | nm Stampa l'elenco dei nomi del programma |
5 | size Stampa le dimensioni del programma |
6 | strip Rimuove la tabella dei simboli e i bit di riposizionamento |
7 | cb Abbellimento del programma C. |
8 | cc Compilatore ANSI C per sistemi Suns SPARC |
9 | ctrace Debugger del programma C. |
10 | gcc Compilatore GNU ANSI C. |
11 | indent Rientra e formatta l'origine del programma C. |
12 | bc Elaboratore interattivo del linguaggio aritmetico |
13 | gcl GNU Common Lisp |
14 | perl Linguaggio generico |
15 | php Linguaggio incorporato nella pagina Web |
16 | py Interprete del linguaggio Python |
17 | asp Linguaggio incorporato nella pagina Web |
18 | CC Compilatore C ++ per sistemi Suns SPARC |
19 | g++ Compilatore GNU C ++ |
20 | javac Compilatore JAVA |
21 | appletvieweir Visualizzatore di applet JAVA |
22 | netbeans Ambiente di sviluppo integrato Java su Linux |
23 | sqlplus Esegue l'interprete Oracle SQL |
24 | sqlldr Esegue il caricatore di dati Oracle SQL |
25 | mysql Esegue l'interprete SQL mysql |
Comandi vari
Questi comandi elencano o modificano le informazioni sul sistema:
Sr.No. | Comando e descrizione |
---|---|
1 | chfn Modifica le informazioni sul dito |
2 | chgrp Modifica la proprietà del gruppo di un file |
3 | chown Cambia proprietario |
4 | date Stampa la data |
5 | determin Trova automaticamente il tipo di terminale |
6 | du Stampa la quantità di utilizzo del disco |
7 | echo Argomenti eco alle opzioni standard |
8 | exit Esce dal sistema |
9 | finger Stampa le informazioni sugli utenti registrati |
10 | groupadd Crea un gruppo di utenti |
11 | groups Mostra le appartenenze ai gruppi |
12 | homequota Mostra la quota e l'utilizzo dei file |
13 | iostat Riporta le statistiche di I / O |
14 | kill Invia un segnale a un processo |
15 | last Mostra gli ultimi accessi degli utenti |
16 | logout Disconnette Unix |
17 | lun Elenca i nomi utente o l'ID di accesso |
18 | netstat Mostra lo stato della rete |
19 | passwd Modifica la password utente |
20 | passwd Cambia la tua password di accesso |
21 | printenv Visualizza il valore di una variabile di shell |
22 | ps Visualizza lo stato dei processi in corso |
23 | ps Stampa le statistiche sullo stato del processo |
24 | quota -v Visualizza l'utilizzo e i limiti del disco |
25 | reset Ripristina la modalità terminale |
26 | script Mantiene lo script della sessione del terminale |
27 | script Salva l'output di un comando o processo |
28 | setenv Imposta le variabili d'ambiente |
30 | stty Imposta le opzioni del terminale |
31 | time Aiuta a cronometrare un comando |
32 | top Visualizza tutti i processi di sistema |
33 | tset Imposta la modalità terminale |
34 | tty Stampa il nome del terminale corrente |
35 | umask Mostra le autorizzazioni assegnate per visualizzare i file per impostazione predefinita |
36 | uname Visualizza il nome del sistema corrente |
37 | uptime Rende il sistema operativo |
38 | useradd Crea un account utente |
39 | users Stampa i nomi degli utenti registrati |
40 | vmstat Riporta le statistiche sulla memoria virtuale |
41 | w Mostra cosa stanno facendo gli utenti che hanno effettuato l'accesso |
42 | who Elenca gli utenti registrati |