GNU/Linux Concetti di base



Похожие документы
GNU/Linux Concetti di base

Shell di Linux e Comandi Utente

Il Sistema Operativo Linux

Corso base GNU/Linux Latina Linux Group. Sito web: Mailing list:

SHELL: File e Filesystem

Cosa e come installare (Definire cosa si vuole fare - Sapere cosa si può installare - Selezione dei pacchetti)

fare hard link fra file system diversi e su directory.

Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica. Ing. Domenico De Guglielmo Vanessa Gardellin & Sara Lioba Volpi

PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 Pag 1/5. Sistemi e Reti (articolazione Telecomunicazione) Classe

Terza lezione: Directory e File system di Linux

Corso Linux base: primo incontro. Sommario. Alessandro Pasotti License: Creative Commons Attribution Share Alike 3.

Linux. Linux. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Paolo Zatelli Università di Trento 1 / 24

Il software del PC. Il BIOS

Come si accede a BASH Tasti utili: Ctrl-Alt-F1, Ctrl-Alt-F7. Il Primo comando : exit (CASE SENSITIVE!!) Si può uscire con CTRL-D

LABORATORIO DI PROGRAMMAZIONE 1. Docente: Dr Damiano Macedonio Lezione 1 03/10/2013

Indice. Indice V. Introduzione... XI

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

Istruzioni per l uso del servizio VPN su sistemi Linux

Laboratorio di Programmazione

Corso UNIX avanzato. Utente avanzato. Amministratore. Gestione proprio account Gestione dei propri processi Ricerca e manipolazione file

SHELL GNU/Linux Bash. Conoscere e configurare il proprio ambiente bash. Kernel speaks: dmesg


Corso Linux Corso Online Amministratore di Sistemi Linux

Il File System di Linux

Università degli Studi di Messina Facoltà di Scienze MM. FF. NN. Corso di Laurea Triennale in Informatica (D.M. 270)

Ca ra tteristiche dei sistem i GN U/L inux. Struttura di un sistema GNU/Linux Il filesystem La shell

Introduzione ai sistemi UNIX/Linux

Sequenza di avvio di Linux:

GNU/Linux e Ubuntu. Introduzione a GNU/Linux, Ubuntu e principali strumenti di lavoro. Francesco Ficarola. ficarola <at> dis.

I.S. Sobrero. Dipartimento di Informatica. Utilizzo. 16/02/2007 Marco Marchisotti

LPIC-1 Junior Level Linux Certification

Corso di Sistemi Operativi

La Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt;

Usare Python in Linux


Comandi più comunemete usati

Corso Amministratore di Sistema Linux Programma

Corso amministratore di sistema Linux. Corso amministratore di sistema Linux Programma

MODEM USB MDC525UP Guida Rapida LINUX

By E.M. Comandi fondamentali per LINUX

Introduzione alla. Alessandra Giordani Lunedì 27 febbraio

CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS

PROGRAMMA DEL CORSO AMMINISTRATORE DI SISTEMI LINUX

Fondamenti di GNU/Linux

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

Castelli Flavio Panoramica su Linux

PAD: istruzioni di laboratorio

Sequenza di avvio di Linux:

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Corso di Laboratorio di Sistemi Operativi

L'ambiente UNIX: primi passi

Installare GNU/Linux

Il laboratorio virtuale VLAB

I Metacaratteri della Shell Unix

Транскрипт:

GNU/Linux Concetti di base

Sommario GNU/Linux Open Source e GPL Login/Logout Shell e comandi Files Stdin, stdout Redirezione e pipe Filesystem 2

Cos'è Linux Linux è basato su UNIX (filosofia, comandi, convenzioni) Linux Kernel (by Linus Torvalds) + GNU utilities Distribuzioni Linux (RedHat, NethService, Ubuntu, Fedora, Slackware,...) 3

Architettura UNIX 4

OpenSource e GPL Concetto di Software Open Source Licenze Open (GPL, MIT, BSD, ) GitHub 5

Login e Logout Login Login grafico (X) Shell Logout exit Ctrl+D 6

Shell Strumento veloce, flessibile e potente bash readline, history, scripting, wildcards manuale comandi (man) 7

Comandi Sono dei file eseguibili Possono accettare argomenti (es. echo Hello friend!) Case sensitive! 8

Alcuni comandi utili Cambiare la password ad un utente: passwd Diventare root: su - Chi sono? Whoami, id Chi c'è? w, who, last 9

Tutto è un file In Linux è tutto un file (dispositivi, stdin, stdout, ) Possono contenere dati (testo, binari, ) Ogni file ha un nome ([A-z0-9-._]) Alcuni comandi sui file: ls, ln, cp, mv 10

Stdin/out stdin < stdout > stderr 2> 11

Redirezione e pipe cat > lista_nomi cat lista_nomi > /dev/null ridirigere lo stdout sullo stdin: pipe cat lista_nomi grep giovanni 12

Filesystem ext2, ext3, ext4, directory, file e link device files (/dev) special files (/proc) Journaling (ext3, ext4, NTFS, reiserfs, jfs,...) 13

Comandi utili (filesystem) fdisk -l /dev/sda pwd, cd, ls, mkdir, rmdir, rm Mount/unmount mkfs, fsck du, dh 14

/ Radice (root) /root Home dell'utente root /boot immagini del kernel e file indispensabili al bootstrap /etc file di configurazione del sistema e dei programmi installati /home home degli utenti tranne root /usr binari, documentazione, librerie e sorgenti della maggior parte dei programmi /var informazioni dinamiche come log, pid file, directory di spool /proc File system virtuale contiene dati dinamici sul sistema e sui processi /dev file per la gestione dei device Struttura filesystem /sbincomandi e programmi riservati a root (anche /usr/sbin/ ) /bin comandi e programmi base per tutti gli utenti (/usr/bin/ ) 15

Sommario Intoduzione Comandi e concetti di base Editing Processi, servizi e demoni Rete Distribuzione software Troubleshooting 16

Utenti e permessi Sistema multiutente UGO RWX Comandi: chown, chgrp, chmod ls -l 17

nano Editor di testo: vi, nano 18

Processi Comando = processo PID PPID Stati (RSZ) e priorità (da -20 a +19) ps e top kill, killall e segnali nice 19

Schedulatore cron /etc/crontab cron.d Cron.daily... Cron.monthly 55 3 * * * root squid -k rotate 20

Servizi e demoni Servizi demoni tipici Cron Httpd Asterisk Dovecot Ardad 21

Rete Nomi: ethx (es. eth0, eth1) pppx, brx, ethx:y Manipolazione interfacce: File di configurazione ifconfig Rotte: route 22

Rete - Troubleshooting Raggiungibilità ping tracepath / traceroute arp -an Risoluzione nomi host dig 23

Rete - Troubleshooting Pacchetti TCP/IP tcpdump Connessioni e porte aperte netstat nc 24

Archivi di file Formati zip tar tar.gz (tgz), tar.bz2 (tbz2) Comandi tar cvzf file.tgz file1 file2 gzip file 25

Distribuzione software 1/2 Windows: exe msi nessuna gestione delle dipendenze insicuri (nessuna firma digitale) compatibili fra varie versioni 26

Distribuzione software 2/2 Pacchetti Linux: RPM (Red Hat / CentOS) DEB (Debain / Ubuntu) Firmati digitalmente Risoluzione dipendenze Repository apt (Debian / Ubuntu) yum (Red Hat / CentOS) 27

Log /var/log/messages dmesg Manipolazione file di testo cat grep less tail cut sort wc 28

Riferimenti Google TLDP - http://www.tldp.org/ ILS - http://www.linux.it/ Appunti di informatica libera - http://a2.swlibero.org/ 29