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.

19 Risposte a “Comandi Linux”

  1. gokussj5 Dice:

    mettici anche sudo, per eseguire i comandi da utente root ;)

  2. T4n|n0 Ru|3z Dice:

    x gokussj5 : eheh vero :P

  3. pasquale Dice:

    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 :)

  4. pasquale Dice:

    ops scusa non mi ero accorto che avevi già citato il comando man

  5. T4n|n0 Ru|3z Dice:

    x pasquale : se vuoi iscriviti anche al forum e citali anche li,aggiungo alla pagina anche i tuoi comandi ;)

  6. Cloud88 Dice:

    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.

  7. T4n|n0 Ru|3z Dice:

    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.

  8. ziriuz84 Dice:

    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 :)

  9. T4n|n0 Ru|3z Dice:

    x ziriuz84: ora aggiungo alla guida,grazie :D

  10. eolo Dice:

    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

  11. T4n|n0 Ru|3z Dice:

    x eolo: eheheh sono tantissimi i comandi e le loro opzioni :)

  12. eolo Dice:

    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

  13. T4n|n0 Ru|3z Dice:

    x eolo: vorrei provare debian,chissà.. appena finisco gli esami magari provo anche slax,tu cosa usi?

  14. eolo Dice:

    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)

  15. T4n|n0 Ru|3z Dice:

    x eolo: ruby… se avrò tempo lo studierò anche perchè mi piace essere informato su tutto :D comunque ora volevo provare debian :)

  16. eolo Dice:

    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!!!!!!!!!!!!!!!! :-)

  17. T4n|n0 Ru|3z Dice:

    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 :D

  18. eolo Dice:

    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.

  19. T4n|n0 Ru|3z Dice:

    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ò :D

Lascia una Risposta