La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

I comandi principali di Linux

Presentazioni simili


Presentazione sul tema: "I comandi principali di Linux"— Transcript della presentazione:

1 I comandi principali di Linux
Distribuzione Fedora/CentOs/Red Hat

2 Il filesystem Linux non identifica le partizioni con le lettere di unità, ma con le directory. /home (home directory degli utenti) / (identifica tutto il filesystem) swap (memoria virtuale) Giuseppe De Pietro

3 Schema del filesystem Il filesystem ha una struttura ad albero con un'unica radice. / bin dev etc root home ... usr Utente 1 Utente 2 init.d Giuseppe De Pietro

4 Il filesystem /bin Comandi necessari durante l'avvio del sistema che devono essere usati dagli utenti normali (in genere dopo l'avvio). /sbin Come /bin, ma i comandi non sono intesi per gli utenti normali, anche se questi li possono usare se necessario e se hanno i permessi. /etc File di configurazione specifici della macchina. /root La home directory dell'utente root. /lib Le librerie condivise necessarie ai programmi sul filesystem radice. /dev I file di device (contenenti le informazioni sulle periferiche). /tmp I file temporanei. /boot I file usati dal bootstrap loader, cioè GRUB o LILO. /mnt Il punto di mount dove l'amministratore di sistema può montare temporaneamente delle directory. /media Il punto di montaggio dei dischi rimovibili. /var Contiene file speciali che variano col tempo (file di log, spool,..) /usr Contiene documentazione, i binari, librerie dei programmi. Giuseppe De Pietro

5 Configurare la rete Il comando ifconfig permette di visualizzare lo stato della rete o di impostare i parametri principali: ifconfig: visualizza le impostazioni di tutte le schede di rete, compresa l'interfaccia lo (loopback che identifica la macchina locale) ifconfig eth0: visualizza le impostazioni della scheda di rete identificata da eth0. ifconfig eth0 <indirizzo_ip>: assegna l'indirizzo ip alla scheda di rete ifconfig eth0 up/down: abilita/disabilita l'interfaccia di rete eth0. Per salvare le impostazioni bisogna modificare il file /etc/sysconfig/network-scripts/ifcfg-eth0. Il nome dell'host invece è memorizzato nel file /etc/hosts. Giuseppe De Pietro

6 I comandi di gestione file
cd: cambio directory pwd: visualizza il percorso assoluto della directory in cui ci si trova. cp: copia i file cp [OPZIONE...] FILE_ORIGINE FILE_DESTINAZIONE Una opzione comoda è -R, --recursive che copia ricorsivamente le directory con i loro contenuti. mkdir: crea una directory. mv: sposta o rinomina un file. mv [OPZIONE...] FILE_ORIGINE... DIRECTORY sposta mv [OPZIONE...] FILE_ORIGINE FILE_DESTINAZIONE rinomina Giuseppe De Pietro

7 I comandi di gestione file (2)
rm: rimuove file ma non le directory. rm -f <file>: rimuove il file indicato senza chiedere conferme. rm -f *: rimuove tutti i file senza chiedere conferme. rm -fr <cartella>: rimuove l'intera cartella ricorsivamente senza chiedere conferme rmdir: rimuove le directory a patto che siano vuote. chmod: cambia gli attributi di un file o di una cartella (opzione -R per agire ricorsivamente sui contenuti della cartella). Accetta anche i permessi ottali per lettura (r), scrittura (w) ed esecuzione (x) da assegnare al proprietario, gruppo e tutti gli altri utenti chmod -R 777 cartella: assegna tutti i diritti a tutti gli utenti. find: cerca file find / -name file.txt cerca file.txt in tutte le directory Giuseppe De Pietro

8 Informazioni sui dischi
df: visualizza lo spazio libero su disco (in unità da 512 byte) Con i comandi: df -k si visualizzano le informazioni in kbyte df -m si visualizzano le informazioni in Mbyte df -h si visualizzano le informazioni in formato comprensibile du -sh <nome cartella o file> : visualizza la dimensione della cartella indicata o del file. ls: esegue una lista dei file. Con l’opzione -l fornisce anche il tipo di file, i permessi, numero di hard link, nome del possessore, nome del gruppo, dimensione, momento di ultima modifica. Giuseppe De Pietro

9 Informazioni sulla macchina
free: visualizza i dati sulla ram e file di swap utilizzati (free -m). top: visualizza i dati sui processi in esecuzione (si può usare anche ps -aux). cat /proc/cpuinfo: visualizza le informazioni sul processore. cat /proc/partitions: visualizza le informazioni sulle partizioni. cat /proc/version: info su distribuzione di linux e versione kernel. cat /proc/modules: moduli installati nel kernel. cat /proc/mdstat: info su configurazioni raid. less /etc/services: mostra i servizi e le porte logiche ad essi associati. dmesg: mostra i log del kernel. Giuseppe De Pietro

10 Gestione utenti useradd: crea un nuovo utente.
passwd: modifica la password per l'utente corrente. passwd utente1 modifica la password per l'utente1 (può essere eseguito solo da root) userdel: rimuove l'utente. Con l'opzione -r rimuove anche la home directory. exit: esegue il logout dell'utente Giuseppe De Pietro

11 Gestione Utenti (1) usermod: modifica il gruppo di appartenenza di un utente groupadd: aggiunge un gruppo cat /etc/passwd: visualizza il file in cui sono memorizzate le informazioni sugli utenti cat /etc/group: visualizza il file in cui sono memorizzate le informazioni sui gruppi chown: cambia i proprietari (utente e gruppo) di file o cartelle.

12 Comandi di amministrazione
fdisk: visualizza, crea, modifica le partizioni di un disco. fdisk -l visualizza tutte le partizioni del disco. fsck: Verifica l'integrità del disco (File System Check). Opzioni: -A controlla tutti i filesystem. -V visualizza le operazioni in corso -a corregge gli errori fdformat e mkfs: formatta e crea il filesystem. Esempio: fdformat /dev/hda1 mkfs -V -t ext3 /dev/hda1 mkswap: crea una partizione per l'area di swap (dopo averla formattata a basso livello con fdformat). Esempio: mkswap /dev/hda (creazione area di blocchi) swapon /dev/hda4 (attivazione area) Giuseppe De Pietro

13 Montare dispositivi Verificare i dispositivi nel file etc/fstab
Montare un cdrom mount /dev/cdrom /mnt/cdrom Per smontare un volume: umount /mnt/cdrom Per smontare ed espellere il cd: eject Per un floppy mount /dev/fd0 /mnt/floppy Per montare una condivisione windows mount -t cifs -o username=user,password=pwd //nomePC/nomeCond. /mnt         Montare da system rescue mount /dev/sda1 /mnt –t ntfs-3g –o rw Giuseppe De Pietro

14 Il comando yum Il comando yum permette l'installazione e l'aggiornamento dei pacchetti dai repositories esterni. yum install programma: installa il pacchetto indicato yum -y install programma: installa il pacchetto senza chedere conferma. yum update programma: aggiorna un pacchetto installato. yum update: aggiorna tutti i programmi installati. yum remove programma: rimuove il pacchetto. Giuseppe De Pietro


Scaricare ppt "I comandi principali di Linux"

Presentazioni simili


Annunci Google