Comandi Linux



Ho pensato di racchiudere in questa pagina tutti i comandi linux che ogni utente dovrebbe sapere per potersi destreggiare in modo semplice ed efficace con questo sistema operativo che può sembrare difficile,ma non lo è. Se la lista è priva di qualche comando,potete segnararlo voi e io lo aggiungerò. Naturalmente la lista sarà sempre aggiornata se mi accorgerò di alcune mancanze. Molti comandi sono già stati trattati da altri blog o utenti,le fonti sono varie ma un ringraziamento particolare va a nakinub.
File e Directory :
- cd : cambia la directory corrente.
- ls : mostra il contenuto di una directory ( simile al dir di Windows ).
- cp : copia file e/o directory.
- mv : muove o rinomina un file o una directory.
- rm : cancella file e directory.
- mkdir : crea una directory.
- ln : crea link a file e directory.
- pwd : mostra la directory corrente.
- chmod : modifica i permessi di accesso di un file.
- chown : cambia il proprietario di un file.
- cat : mostra il contenuto di un file.
- find : cerca un file tra le directory.
- vi : richiama un editor di testo,vi appunto.
- tail : restituisce l’output delll’ultima parte di un file.
- head : estituisce l’output della prima parte di un file.
- locate/slocate : permette la ricerca di un file.
- updatedb : aggiorna/crea il database per permettere la ricerca con locate/slocate.
- import: permette di catturare lo schermo intero, una singola finestra e lo salva in un file immagine, insomma, salva tutto ciò che è visibile sul server X e lo salva in un file immagine.
- startx : avvia l’ambiente grafico (X Window System).
- date : mostra la data.
- gzip : comprime e decomprime file .gz.
- tar : crea backup di file (file .tar).
- more : separa l’output in piu’ pagine (anche less).
- reset : resetta il terminale alle impostazioni iniziali.
- lynx : browser web solo testo.
- zip : comprime i file .zip.
- unzip : decomprime i file .zip.
- tree : serve ad esplorare in maniera grafica “ad albero” una directory.
- pstree : dipendenza dei processi ad albero.
- at : permette di eseguire un comando specificato ad una certa ora(man at per +info).
Sistema :
- halt : chiude il sistema.
- reboot : riavvia il sistema.
- hostname : mostra e cambia il nome dell’host.
Filesystem e processi :
- df : mostra lo spazio libero sul disco fisso.
- free : mostra lo stato della memoria.
- mount : monta un filesystem.
- umount : disattiva un filesystem.
- ps : visualizza l’elenco dei processi correnti.
- kill : invia un messaggio (TERM di default) ad un processo. Utile per killare i processi.
- history : visualizza la cronologia di tutti i comandi utilizzati
Ottenere ulteriori informazioni :
- man : mostra le pagine della guida sul comando che lo segue.
- info : sistema di consultazione dei manuali tramite ipertesti.
- help : richiama l’help per i comandi builtin della shell.
Variabili di ambiente predefinite:
- $HOME pathname della home directory
- $PATH lista dei direttori dove la shell, dopo l’inserimento di un comando, cerca il programma da eseguire
- $MAIL pathname della mailbox dell’utente
- $USER user-id dell’utente
- $SHELL pathname della shell di login
- $TERM tipo del terminale corrente
Consigliati da voi:
ziriuz84 consiglia:
- whatis stringa: cerca nel database whatis il comando ’stringa’.
- apropos stringa: cerca nel database whatis i comandi contenenti ’stringa’
- il database whatis e` un database con delle brevi descrizioni dei comandi di linux
Vi ricordo inoltre che potete consultare la pagina delle 69 Cheat Sheet per Linux per avere ulteriori approfondimenti in modo schematico,veloce e intuitivo.
Studio informatica a Fisciano ma abito a Cava de' Tirreni(SA). Ho 21 anni e dei tanti interessi ne ho uno in particolare,l'informatica. Ho creato questo blog per condividere tutto ciò che riguarda questo mondo fatto di bit e pixel. Argomenti primari saranno grafica,programmazione,sistemi operativi e tanto altro. Non mancheranno certamente interventi per farci due risate.





15 Gennaio 2008 alle 1:05 pm
mettici anche sudo, per eseguire i comandi da utente root
15 Gennaio 2008 alle 2:00 pm
x gokussj5 : eheh vero
8 Febbraio 2008 alle 11:29 pm
per più informazioni: “man $nomecomando” per es: man grep
grep:ricerca di stringhe
find:ricerca di un file $ find [nomedir] -name [nomefile]
tree:serve ad esplorare in maniera grafica “ad albero” una directory
pstree:dipendenza dei processi ad albero
ps;date:I comandi separati da “ ; ” vengono eseguiti in sequenza
at: permette di eseguire un comando specificato ad una certa ora(man at per +info)
variabili di ambiente predefinite:
$HOME pathname della home directory
$PATH lista dei direttori dove la shell, dopo l’inserimento di un comando, cerca il programma da eseguire
$MAIL pathname della mailbox dell’utente
$USER user-id dell’utente
$SHELL pathname della shell di login
$TERM tipo del terminale corrente
poi ci sono nache le strutture if,for,case per script più complessi
8 Febbraio 2008 alle 11:34 pm
ops scusa non mi ero accorto che avevi già citato il comando man
9 Febbraio 2008 alle 1:56 am
x pasquale : se vuoi iscriviti anche al forum e citali anche li,aggiungo alla pagina anche i tuoi comandi
8 Marzo 2008 alle 2:04 pm
Ho qui qualche altro comando:
tail: Restituisce l’output delll’ultima parte di un file
head: Restituisce l’output della prima parte di un file
locate/slocate: Permette la ricerca di un file
updatedb: Aggiorna/crea il database per permettere la ricerca con locate/slocate
uname: Fornisce le informazioni del sistema
import: Permette di catturare lo schermo intero, una singola finestra e lo salva in un file immagine, insomma, salva tutto ciò che è visibile sul server X e lo salva in un file immagine.
Per adesso ho solo questi in mente, se me ne vengono altri li scriverò. E complimenti per il blog. P.S abito in provincia di Salerno anche io
. Ciao.
9 Marzo 2008 alle 12:50 pm
x Cloud88: grazie,non li ho scritti tutti.. ora aggiorno un pò la lista.. a breve scrverò una guida sulla programmazione bash e i comandi shell in modo + completo e dettagliato.
1 Aprile 2008 alle 12:01 pm
qualcuno te lo segnalo, gia` che ci sono
whatis stringa : cerca nel database whatis il comando ’stringa’.
apropos stringa : cerca nel database whatis i comandi contenenti ’stringa’
il database whatis e` un database con delle brevi descrizioni dei comandi di linux
1 Aprile 2008 alle 9:53 pm
x ziriuz84: ora aggiungo alla guida,grazie
17 Giugno 2008 alle 11:51 pm
un comando non MENO importante è IFCONFIG (SERVE A VISUALIZZARE LE CONNESSIONI DI RETE O A SETTARE LA RETE )
E TUTTI I COMANDI DEL DEMONE PPPOE (AD ESMPIO NEL MITICO SLAX)ADSL( COME NEL SUPERMITICO SLACKWARE 10.1)
PPPOE/ADSL-SETUP
PPPOE/ADSL-START
PPPOE/ADSL-STOP
18 Giugno 2008 alle 12:55 am
x eolo: eheheh sono tantissimi i comandi e le loro opzioni
18 Giugno 2008 alle 10:52 am
VEDO CON PIACERE CHE USI anche IL MITICO (S)LACKWARE SECONDO ME, IL SISTEMA SERVER -DESKTOP LINUX + PURISTA. CONSIGLIO A TUTTI GLI AMICI DEL FORMU SLAX 6.07 CD LIVE http://www.slax.org il + vicino alla filosofia slaky dispone di desktop kde e fluxbox (per i puristi) i comandi sono uguali a slackware essendo una distro derivata.
Inoltre come in slaky dispone del miglio pacchetto SAMBA (non so se già conosci bene).
I pacchetti aggiuntivi si possono trovare sottoforma di moduli izm e sono sia attivabili live per la sola sessione sia installabili nella sezione moduli di slax.org
PS: mi farebbe piacere scrivere su questo forum una piccola guida alle reti con slackware 10 e xface e spiagare un piccolo protocollo samba tra win2000 pro client e slack server!! inoltre adolo modificare la SHELL di windows xp !!!
fammi sapere ciao
18 Giugno 2008 alle 12:51 pm
x eolo: vorrei provare debian,chissà.. appena finisco gli esami magari provo anche slax,tu cosa usi?
19 Giugno 2008 alle 3:19 am
nel mio server uso una slackware 10.1 completa ma con granular (xface) mentre sul mio pc uso slax live su usb e windows xp .io ho un negozio di modding informatica a piano di sorrento e uso benino anche debian 4.0 anche se non amo molto gnome. generalmetne ho usato molto kubuntu sono troppo affezionato al kde.
INLTRE AMO IL TRASHWARE SPESSO COLLABORO CON IL LUG DI CASERTA CON PROGETTI DI RIPRISTINO SEMPLICE O CON PROGETTO LTSP THIN CLIENT (PER ME ANCORA IN FASE SPERIMENTALE)
PS : TI CONSIGLI DI NON FOSSILIZZARTI SU UNA SOLA DISTRO E DI IMPARARE ANCHE IL RUBY COME LINGUAGGIO E’ FANTASTICO.DI SICURO + SEMPLICE DEL C E DEL VISUAL BASIC (CHE IO ADORO ..SONO CRESCIUTO CON ZIO BILL SIN DAL WINDOWS 1.0 SU IBM)
19 Giugno 2008 alle 3:17 pm
x eolo: ruby… se avrò tempo lo studierò anche perchè mi piace essere informato su tutto
comunque ora volevo provare debian 
20 Giugno 2008 alle 2:03 am
PROVA LA 4.0 MA SE VUOI PROPRIO ESSERE MINIMALISTA NON USARE NE KDE NE GNOME MA USA FLUXBOX .INOLTRE SE TI PIACE DEBIAN POTRESTI PROVARE ANCHE DSL LINUX UNA VOLTA INSTALLATA SU HD E MONTATO IL DEMONE PACCHET APT òA TUA DSL DIVENTERA UNA DEBIAN CON DESKTOP ICEW O FLUBOX LEGGERA E POTENTE ( IO L’HO CONFIGURATA COME UNA VECCHIA DEBIAN MONTATATA SUL MIO PICCOLO SERVERMULETTO DI POSTA E FIREWALL IN MAGAZZINO E 64MB E 166MHZ ..POTENTE E LEGGERO….
..SE NON L’HAI GIà PROVATA TE LA CONSIGLIO OTTIMA ANCHE PER IL TRASHWARE E PER TENERE UNA MINIDISTRO SMAETTONA SEMPRE A PORTATA DI MANO!!!!!!!!!!!!!!!!
20 Giugno 2008 alle 12:31 pm
x eolo: sisi,provo la 4.0 e su slackware ho già avuto fluxbox
ora che comincerò a smanettare con apache,php ed sql penso proprio che ne avrò tanto bisogno 
21 Giugno 2008 alle 5:41 pm
ottimo io con apache.php uso la distro server nas freenas
spero che non ti metterai dietro solo a distro troppo visuali e che nimpararai anche distro minimali solo x server ad esmpio debian ubuntu alternate zenserver freenas red hat (di cui debian e figlio naturale) e dai un occhiata sempre ai sistemi operativi alternativi a windows e linux
posso chiederti quali linguaggi preferisci ora che credo stia massimo al secondo anno a proposito esame matematica gia lo hai fatto?
credo proprio di siquello per me e stato tra i piu difficili provenendo dal liceo classico.
22 Giugno 2008 alle 3:00 pm
x eolo: mi manca analisi,è l’unico che non ho preso ma nemmeno seguito tutto. Diciamo che mi piace molto il C,java in estate lo riprenderò meglio perchè voglio assimilarlo bene. Il php lo conosco solo basilarmente,non posso ancora pronunciarmi ma con il C so smanettare un bel pò