header image
 

[Guida-Ubuntu] Il terminale e la shell

V3rgil, vergil666_dmc@yahoo.it, http://gr4h4m.wordpress.com

Il terminale viene solitamente chiamato il prompt dei comandi o la shell.
In passato gli utenti si interfacciavano con il computer in questo modo, ma gli utenti Linux hanno capito che utilizzare la shell per certi compiti risulta più veloce dell’utilizzo di un metodo grafico; per questo mantiene ancorauna certa importanza.

Come avviare il terminale?

Per avviare il Terminale scegliere Applicazioni –> Accessori –> Terminale .
In windows

Per avviare il Terminale scegliere Start –> Esegui –> cmd .

Comandi di base:

-Vedere le directory: ls
Il comando ls (LiSt) elenca i file in differenti colori a seconda del formato di questi.

-Creare directory: mkdir (nome directory)
Il comando mkdir (MaKeDIRectory) crea una directory.

-Cambiare directory: cd (/posizione/della/directory)
Il comando cd (ChangeDirectory) vi sposterà nella direcotry specificata dopo il comando.

-Copiare file/directory: cp (file o directory da copiare) (directory o file in cui copiare)
Il comando cp (CoPy) copia qualsiasi file specificato. Il comando cp -r copia qualsiasi directory
specificata.

-Rimuovere file/directory: rm (nome file o directory)
Il comando rm (ReMove) cancella qualsiasi file specificato. Il comando rm -rf cancella qualsiasi
directory specificata.

-Rinominare file/directory: mv (nome file o directory)
Il comando mv (MoVe) rinomina/sposta qualsiasi file o directory specificata.

-Trovare file/directory: locate (nome del file o directory)
Il comando locate cerca all’interno del computer qualsiasi nome di file specificato. Utilizza una
indicizzazione dei file all’interno del sistema per funzionare più velocemente: per aggiornare
questa indicizzazione utilizzare il comando updatedb. Questo programma viene eseguito
automaticamente giornalmente, se il computer viene lasciato acceso. Necessita dei privilegi di
amministratore per essere eseguito

By Krystal

~ di gr4h4m su Dicembre 15, 2007.

7 Risposte to “[Guida-Ubuntu] Il terminale e la shell”

  1. utili comandi di base xD

  2. E si… sono abbastanza di base xD

  3. Bella guida mi serviva per iniziare

  4. E’ tutta tua!! Poco alla volta e si impara tutto ;)

  5. riguardo al copiare i files: come si fa per copiare tutti i file con una certa estensione?

  6. http://gr4h4m.wordpress.com/2008/01/25/guida-linux-rinominare-file-con-la-medesima-estenzione/ :)

  7. Visto che la guida è un po troppo di base…vorrei aggiungere alcune cose che ritengo fondamentali. Ovviamente se non ti dispiace, V3rgil… :)
    Con il tuo consenso…ecco:
    innanzi tutto: “pwd”
    mostra il percorso completo (a partire dalla home dell’utente) della directory corrente.
    “chmod [permessi] nomefile.txt”
    modifica i permessi al file, cosa molto importante se si opera in remoto. Quindi per avere i permessi di ROOT digitate:
    “chmod 755 filename.txt” 755 sono i permessi, ovvero: 7=pieno
    6=leggere e scrivere
    5=leggere ed eseguire
    4=leggere solamente
    ecc..
    il comando “file nomefile.txt” serve per sapere la tipologia di file e cosa se ne può fare.
    Il comando “top” visualizza tutte le informazioni sul sistema e sui processi in esecuzione (per uscire premere “q”);
    avete mai notato il comando “sudo” che viene citato molto spesso in varie guide, questo serve per avere privilegi ROOT per eseguire una determinata operazione.
    Nel post ho letto solo i comandi delle shell di Linux, quindi ne approfitto per citarne qualcuno:
    “dir” (equivale ad “ls” ;) serve per avere una lista dei file presenti nella directory le loro dimensioni e il tipo.
    lo stesso comando “cd” serve per cambiare directory, invece per copiare i file si usa letteralmente “copy fileprimo.txt (eventuale directory)/filesecondo.txt”. “md” equivale a “mkdir” crea una directory (”md [nomedirectory]“). “ren” (o anche “rename” ;) serve per rinominare uno o più file “ren fileuno.txt fileunovo.txt”.
    P.S. Per passare alla directory precedente usare il comando (anche in Linux) “cd ..”
    Spero di aver aiutato qualcuno;)!

Lascia una Risposta