La Shell Di Linux
La Shell Di Linux
Cos’è Linux:
Linux è un sistema operativo (insieme di programmi
essenziali che servono per far funzionare il computer). E' una
alternativa a Windows e a macOS, e può essere installato al
loro posto (o insieme, sullo stesso computer).
$ pwd
/home/lucia
$
Comando: cd
effetto: consente di cambiare la directory corrente, sta per
change directory:
$ cd libri
$ pwd
/home/libri
$ cd usr/rossi /* la directory corrente diventa “rossi” *
$ cd / /* la directory corrente diventa la "root“ */
$ cd programs /* la directory corrente diventa “programs”
subdirectory di quella attuale */
cd .. Sale di un livello (prima dei due punti è necessario lo spazio) cd
~mario si sposta nella home directory di mario
Comando: mkdir nomedir
Effetto: : crea una nuova directory nel percorso
specificato (make directory)
$ mkdir prova
$ cd prova
$ pwd
/home/prova
$ mkdir usr/rossi/programs /*crea la subdirectory
“programs” della directory “rossi” presente in usr*/
Comando: rmdir nomedir
Effetto: elimina la directory indicata (remove
directory)
$ rmdir temp
$
Gestione dei file
Comando: ls
Effetto: elenco (list) i file nella directory corrente
$ ls
lettera mail pippo.c progetto tesi libro pippo
pippo.zip src
$_
Comando: ls -F
Effetto: elenco esteso (list-full) di file, directory, eseguibili,
link nella directory corrente
$ ls -F
lettera mail/ pippo.c progetto@ tesi/ libro/ pippo* pippo.zip
src/
$_
/ indica che si tratta di una directory
* indica che si tratta di un file eseguibile
@ indica che si tratta di un link (file o directory) ad un file
o directory.
Comando: ls –lF
Effetto: elenco dettagliato (long full) dei file nella directory
corrente
$ ls -lF
-rw-r-r- 1 marco users 937 Apr 23 12:43 lettera
drwxr-xr-x marco users 1024 Apr 10 16:04 libro/
-rwxr-x-- 1 marco users 37513 Mar 10 11:55 pippo*
-rw-r-r- marco users 23946 Mar 10 12:03 pippo.zip
drwxrwx-- 2 marco users 1024 Mar 10 08:47 src/
drwxr-r- 2 marco users 1024 Feb 12 15:29 tesi/
$_
Vediamo cosa significa:
d rwxr-xr-x marco users 1024 Apr 10 16:04 libro/
$ cat programma.c
#include <stdio.h>
int main()
{
Printf ("Hello\n");
return 0;
}
$_
Comando: chmod attributi nomefile
Effetto: cambia (change mode) i permessi di accesso
di un file.Ad ogni file sono associati dei parametri
detti permessi, che vengono impostati dal proprietario
del file o dall’amministratore.
Esempio:
Imposta sul file prog.txt per il
$ chmod 744 prog.txt proprietario(user) permessi
completi, al group sola lettura e
agli others sola lettura.
Un ulteriore modo prevede l’uso dei caratteri indicati nella
seguente tabella:
Permesso Definizione
u User
g Group
o Others
a All
+ Aggiungi
- Togli
r Read
w Write
x Execute
Esempi: