Please enable JavaScript.
Coggle requires JavaScript to display documents.
LINGUAGGIO BASH, RICHIAMO
onion skin
image - Coggle Diagram
LINGUAGGIO BASH
TERMINALE
TTY - erano i primi terminali che stampavano i risultati dell'elaborazione su carta che successivamente vengono sostituiti dalle versioni a schermo
I terminali sul sistema operativo Linux sono 7; i primi 6 che sono Shell testuali CUI e l'ultimo che ha la sessione grafica GUI
È un dispositivo grazie al quale è possibile inserire dei dati all'interno di un computer o un sistema di elaborazione e riceverli per la visualizzazione
Per spostarsi tra i primi 6 terminali testuali si usano i tasti Alt+Fx, dove Fx è il tasto di funzione e per spostarsi dal settimo terminale (quello della sessione grafica) a un altro terminale Ctrl+Alt+Fx
SHELL
TIPOLOGIE
-
tsch (TENEX C Shell) - È un superinsieme della C Shell normale con un miglioramento nella facilità del suo uso e nella sua velocità
sh (Bourne Shell) - shell originale, base, ancora utilizzata nei sistemi UNIX, dal nome del suo autore originario.
-
È un programma che permette all'utente di interagire con un sistema operativo leggendo ed elaborando i comandi inseriti dall'utente
Il programma legge i comandi uno ad uno e cerca i comandi richiesti dall'utente mentre un compilatore converte un programma in un formato leggibile dalla macchina
CARATTERISTICHE
Per rendere l'utilizzo dei comandi nel linguaggio bash più agevole, ci sono delle scorciatoie disponibili dove una delle più importanti è il tasto TAB; il quale completa il comando all'istante evitando di commettere qualche errore di scrittura.
metacaratteri - La disponibilità dei metacaratteri è un'altra funzione che mette a disposizione la shell bash per garantire la facilità nel lavorare con i file e le directory
flag - È un opzione aggiuntiva di un comando che modifica l'effetto del comando rispetto a quello di default. Sono composti da un trattino e una lettera e si scrive dopo il comando lasciando uno spazio vuoto. Ci sono diversi tipi di flag come ad esempio; esistono flag semplici (un trattino+una lettera); quelle lunghe o estese (che possono avere più di un trattino+più di una lettera/una parola intera) e infine quelle di aiuto (un trattino+h/H/help)
PERMESSI DI ACCESSO
ESEMPI
1) - rwx rw- r-- = Il carattere "-" indica che si tratta di un file ordinario, la prima parte con tre caratteri (rwx) indica che l'UTENTE PROPRIETARIO può leggere, scrivere ed eseguire il file, il secondo gruppo (rw-) indica che il GRUPPO PROPRIETARIO può solamente leggere e scrivere nel file e infine il terzo gruppo (r--) indica che gli ALTRI UTENTI possono solamente leggere il file.
2) d rwx r-x r-x = Il carattere "d" indica che si tratta di una directory, la prima parte (rwx) indica che l'UTENTE PROPRIETARIO può leggere, scrivere ed eseguire il file, il secondo gruppo (r-x) indica che il GRUPPO PROPRIETARIO può leggere ed eseguire il file e infine il terzo gruppo (r-x) indica che anche gli ALTRI UTENTI possono sia leggere che eseguire il file.
ACL (Access Control List) - È una stringa di 10 caratteri che definisce i permessi di un file, cioè le azioni che si possono fare ad un file. L'ACL è divisa in 4 parti; dove la prima, che contiene un carattere, descrive il tipo di file e le altre 3 parti, che contengono 3 caratteri ciascuno, determinano i permessi del file.
RICHIAMO
onion skin
-
LIVELLO 4
FILE SYSTEM
-
FILE - È un insieme di informazioni che sono collegati tra di loro e che sono memorizzate in un supporto di memoria con delle caratteristiche particolari che sono:
- l'icona che lo rappresenta
- il nome assegnato al file
- l'estensione "*.---" che determina il tipo di file
- gestisce più efficientemente possibile lo spazio di memoria per le registrazioni degli utenti.
- da all'utente l'accesso dei dati contenuti in un file
- garantisce la protezione dei file rispetto a dei interventi dannosi o non autorizzati
- rende disponibile le operazioni di uso sui file (copia, elimina, ecc)
DIRECTORY - È un contenitore di file o sottocartelle che si differenziano tra di loro tramite il nome.
/ root directory - È la cartella principale, all'interno della quale sono presenti altre sottocartelle le quali nel pathname (il percorso per individuare un elemento) sono separate dal carattere "/".