1 Amministrazione di base del sistema Cristina Moretto Corso Base LinuxTrent

Slides:



Advertisements
Presentazioni simili
Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
Advertisements

Introduzione a Linux Dr. Giovanni Stracquadnio
Shell Scripting. Shell e comandi La shell e' un programma che interpreta i comandi dell'utente. I comandi possono essere dati da terminale, oppure contenuti.
Guida Linux Molto rapida…. Due parole sullambiente grafico Potete usare: KDE o GNOME Si sceglie prima di mettere la password. Questione di gusti…
Laboratorio 1: Usare Linux. File system Il file system è la componente del sistema operativo che si occupa della gestione di file e cartelle Con laccount.
Uso di Linux.
Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME … Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
Sistemi Operativi - Shell 1 Il sistema operativo LINUX La shell Giorgio Di Natale Stefano Di Carlo Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Informazioni utili Per avere una distribuzione linux sul proprio pc: 1.
Dip. Automatica e Informatica
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX La shell Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX La shell Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi – La shell Salvatore Campagna Politecnico di Torino Dipartimento di Automatica.
Lezione 1 Approccio al sistema operativo : la distribuzione Knoppix Live Cd Knoppix 3.6 Interfacce a caratteri e grafica: console e windows manager File.
Programmazione della shell pt.2
Prompt dei comandi – Windows XP In Windows XP si avvia con Start AccessoriSistema Prompt dei comandi … oppure con Start Esegui cmd.exe.
MS-DOS è il sistema operativo, Come praticamente tutti i sistemi operativi per i computer del periodo, l'MS- DOS era un sistema operativo mono utente.
1 Il file system di Unix Caratteristiche generali dei FS comunemente usati da Unix/Linux.
Unix (Linux-Mac OS) Alcuni comandi. cd change working directory cd [DIRECTORY] cd entra nella directory specificata. Se non è fornita alcuna directory.
1 PROGRAMMAZIONE IN SHELL The Unix Programming Environment Kernigham - Pike.
Il sistema Linux: principi di progettazione
Basi di Unix: introduzione Kernel il fulcro del sistema. Comunica con l’hardware (processore, memoria, disco fisso) Shell interfaccia tra l’utente e il.
Ancora sulla shell. Shell e comandi La shell e' un programma che interpreta i comandi dell'utente. I comandi possono essere dati da terminale, oppure.
Corso di Laboratorio primo modulo Introduzione all'uso di un sistema operativo. Introduzione all'uso della shell (bash). Java – –Introduzione – –Tipi di.
Script bash I file di comandi in Linux. BASH  Bourne Again Shell  Modalità interattiva o batch (file di comandi)  Ambiente di programmazione “completo”
Corso GNU/Linux – 3 rev.2 Il sistema Shell Comandi base Struttura filesystem Permessi Netstudent
Hardware e Software Hardware costituito dai componenti materiali, tangibili del computer: tastiera, video, mouse, scheda madre, scheda video, stampante,
1 Corso su Bash GL-COMO 03/ Shell Kernel Shell/ GUI Utente Perché?! ● Velocità/performance ● Richieste di software praticamente nulle ● Operazioni.
Introduzione a GNU/Linux. GNU/Linux Caratteristiche Compatibile con UNIX ® Multitasking Multiutente Libero.
1 Alberto Pollastro, !#/bin/bash Novara, GalLUG - Gruppo Utenti Linux Galliate - #!/bin/bash Alberto Pollastro.
Orientamento. Il Kernel Il Kernel è un programma scritto in linguaggio vicino all'hardware che ha il compito di fornire ai processi in esecuzione sul.
E-portal Mediaset Manuale Utenti. Dove collegarsi?
Amministrazione di reti di calcolatori - Massimo Bertozzi Shell e scripting.
Corso di Elementi di Informatica
Introduzione al backend di Sharepoint_P3
Ambienti di Programmazione per il Software di Base
A cura dell’Ing. Buttolo Marco
Corso GNU/Linux -3 Shell Comandi base Struttura filesystem Permessi
I comandi principali di Linux
I/O redirection AND PIPES
ECDL Modulo 1 Parte 4 GESTIONE DI FILE.
I PROCESSI.
Corso LAMP Linux Apache Mysql Php
Cosa succede quando premi invio
Terza Lezione → Navigare nel file System → parte 2
Script Marco D. Santambrogio –
PROGRAMMAZIONE BASH - INTRODUZIONE
I PERMESSI IN LINUX.
Seconda lezione → Navigare nel File System
I comandi.
Corso GNU/Linux 27 ottobre
2018/9/ /9/11 USER ENVIRONMENT 1 1.
PROGRAMMAZIONE BASH – ISTRUZIONE IF
Corso GNU/Linux 26 gennaio
Tipi di Shell sh – Bourne shell csh – C shell ksh – Korn shell
Corso propedeutico base di informatica
Informatica - Prof. Gregorio Cosentino
Marco Panella Ambiente Linux Marco Panella
Marco Panella Pubblicare in rete Marco Panella
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
File System ed Input/Output
Sommario comandi su files e directories
Metacaratteri Il carattere * indica un tipo ed un numero qualsiasi di caratteri Per copiare tutti i file che iniziano per “hemo” nella directory dir %
PowerShell di Windows PowerShell è un shell che mette a disposizione un prompt interattivo e un interprete a riga di comando , per le sue caratteristiche.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Transcript della presentazione:

1 Amministrazione di base del sistema Cristina Moretto Corso Base LinuxTrent

2 Architettura del Sistema

3 ➢ KERNEL SPACE: nucleo del sistema cui si demanda la gestione delle risorse hardware (CPU, memoria, periferiche) ➢ USER SPACE: ambiente a disposizione degli utenti in cui vengono eseguiti i processi (ambiente virtuale in cui vengono processati i programmi)

4 FHS File System Hierarchy Standard Tutto è un file! Il sistema di organizzazione dei file segue una gerarchia ad albero. / root /etc/ /dev/ /home/ /lib / /usr/ /root/ /sbin/ /boot/ /bin/ /mnt/ /var/ /proc/ /opt/ /tmp/ cristina guest Desktop Documents Video Etc

5 La shell La shell è l'interprete dei comandi del sistema operativo e costituisce la principale interfaccia ( detta 'interfaccia a riga di comando' ) tra l'utente e il sistema

6 La shell “La shell è il programma che permette agli utenti di comunicare con il sistema e di avviare i programmi” ● Shell testuali: programma con interfaccia a linea di comando ● Shell grafica: GUI (Graphical User Interface)

7 Il prompt Nome dell'utente Nome della stazione Directory corrente Un # per l'amministratore, un $ per gli altri

8 Sintassi della riga di comando “Comando -o ption argomento” ● opzioni: attivano funzionalità o modalità di operazioni specifiche di un comando. ● argomenti: sono gli oggetti su cui si intende operare

9 Visualizzare directory I comandi per spostarsi all'interno del FS e per visualizzare il contenuto di una directory sono: ➢ pwd, visualizza il percorso assoluto della directory corrente ➢ ls, visualizza gli elementi presenti all'interno di una directory ➢ cd, cambia la directory corrente

10 Manipolazione file e directory ● Manipolazione dei file: ➢ mv, consente di spostare e rinominare un file ➢ cp, consente di copiare un file ➢ rm, consente di rimuovere un file ● Manipolazione delle directory : ➢ mkdir, consente di creare una directory ➢ rmdir, consente di rimuovere una directory

11 Collegamenti Creare un collegamento significa generare un riferimento aggiuntivo a dati di origine senza replicarli fisicamente. Esistono due tipologie di collegamenti: ● Soft Link, collegamenti simbolici ● Hard Link, collegamenti fisici ➢ ln, consente di creare link simbolici o fisici

12 Gestione dei processi ● Visualizzazione dei processi: ➢ ps, visualizza l'elenco dei processi attivi sul terminale corrente ➢ top, visualizza i processi attivi interattivamente ● Terminazione di un processo: ● kill, consente di interrompere l'esecuzione di un processo

13 Filtri Un programma filtro è un comando che elabora un flusso di dati in input per produrre un flusso di dati in output. ➢ sort, ordina un file ➢ grep, ricerca una stringa in un file usando espressioni regolari ➢ head, mostra la parte iniziale di un file ➢ tail, mostra la parte terminale di un file

14 Script Shell Attraverso la Shell, concatenando vari comandi, si può costruire l'equivalente di una catena di montaggio, in cui il risultato di un comando viene inviato al successivo..

15 Script Shell 1) Creiamo il file 'hello_world.sh' con un editor di testo, contenente i seguenti comandi: echo 'hello world' 2) Rendiamo eseguibile lo script: chmod +x hello_world.sh 3) Proviamo a lanciare lo script:./hello_world.sh

16 Trick e varie ● Autocompletamento: il tasto di tabulazione ● Storia dei comandi: il comando history ● WildCard, i caratteri jolly: ➢ “ * ”, un numero arbitrario di caratteri qualsiasi ➢ “ ? ”, un solo carattere qualunque ● Per muoversi tra le directory: ➢ “. ”, directory corrente ➢ “.. ”, directory padre ➢ “ ~ ”, home

17 Variabili di ambiente ➢ env: per visualizzare l'ambiente di lavoro ➢ echo $nome_variabile: per visualizzare il valore di una variabile ➢ Export nome_variabile=valore_variabile: per definire il valore di una nuova variabile e/o modificarne una gia' esistente ➢.bash_profile: per definire definitivamente una variabile ➢ Export -n nome_variabile: per rimuovere ➢ Ex.: la variabile PATH

18 Alias Un alias serve per creare delle scorciatoie che vengono usate per richiamare velocemente un comando. ➢ alias nome_alias=stringa_di_comando ex. alias ll='ls -al' ➢ unalias nome_comando

19 I comandi per la documentazione Come trovare informazioni sulle funzionalità più esoteriche? ➢ --help, visualizza brevemente la sintassi. ➢ man, visualizza una pagina del manuale di documentazione. ➢ apropos, effettua una ricerca della parola passata come argomento fra le descrizioni brevi dei comandi presenti nella intestazione delle pagine di manuale. Copyright Moretto, licenza Creative Commons 3.0 – Attribution, ShareAlike Reference: Neal Stephenson: 'In the beginning... was the command line' Harper Perennial, 1999