![]() Quando vi loggate
la prima volta in un sistema UNIX, vi si presenta
qualcosa del genere: 33#33 Si chiama prompt. alias : Crea oppure rimuove lo pseudonimo di un comando. Attenzione quando si termina
la sessione di lavoro vengono eliminati anche gli alias, per mantenerli e necessario
inserirli nel "profile" della console. cd : Questo forse e il primo comando da imparare, serve per muoversi attraverso le directory. Esempio : albero delle directory: /home/antonio/documenti/personali/fattura10.txt posizione corrente: /home/antonio per portarsi nella directory dove si trova il documento fattura 10, digitare il seguente comando : cd documenti/personali chgrp : campia il gruppo associato ad un certo file. Parametri principali: -R Cambia ricorsivamente la proprieta delle directory. es: chgrp -R users /home/pippo/Documenti questo esempio associa le directory contenute in Documenti, ed i relativi documenti al gruppo users. chmod : Mediante questo comando e' possibile cambiare i permessi ad un file. es: chmod +w pippo abilita il permesso di scrittura da parte dell'utente sul file pippo. es: chmod -r-w-x pippo non permette l'accesso al file pippo in lettura, scrittura ed esecuzione. es: chmod +r+w+x abilita l'esecuzione e la lettura da parte di tutti e la scrittura da parte del solo utente. chown : cambia il proprietario di un file. es: chown pippo:users documento.txt Setta il proprietario di documento.txt a pippo e il gruppo a users. cp : Comando utilizzato per fare la copia di files. cp fileSorgente fileDestinazione es: cp Doumenti1/*.bz2 Documenti2 Questo esempio copia tutti i files contenuti nella cartella Documenti con estensione bz2 nella directory Documenti2 (la directory Documenti2 deve gia' esistere). date : imposta la data e l'ora del sistema es: date es: date -s '02 May 2000 10:55:10' Questo esempio setta la data al 2 Maggio 2000, e l'ora alle 10:55:10, omettendo l'ora setta automaticamente all'ora 00:00:00 es: date --date '20 days ago' Stampa la data di 20 giorni fa es: date --date '3 months ago' Stampa la data equivalente al giorno corrente di 3 mesi fa. es: date --date '1 month 1 day' Stampa la data corrispondente a quella fra un mese ed un giorno. es: date --date '1 month 1 day ago'
Stampa la data di un mese ed un giorno fa. df : riporta l'occupazione dei file system montati rispetto allo spazio a loro riservato. es: df Riporta l'occupazione del file system in percentuale. es: df -k riporta l'occupazione del file system in kilobyte. es: df -m riporta l'occupazione del filesystem in Megabyte. diff : Trova le differenze tra due files. es: diff file1 file2 > differenze.txt du : mostra la dimensione di un file. es: du pippo Mostra la dimensione occupata da pippo in kb. file : determina il tipo di file facendo un'analisi del suo contenuto. es: file pippo Se
pippo e' un file compresso di tipo bz2, il risultato del comando sara' qualcosa
di simile: find : attraversa l'albero delle directory raccogliendo tutti i file ivi contenuti. es: find . -print | grep documentoxy Questo raccoglie tutti i file e le directory partendo dalla posizione corrente, e attraverso il comando grep ricerca il documentoxy. grep : significa General Regular Expression Parser. grep permette di ricercare all'interno di un file una certa espressione regolare, come output mostra la stringa che contiene l'espressione trovata. es: grep prova Documenti/documentoxy.txt Ricerca la stringa prova in documentoxy.txt che si trova nella directory Documenti. groups : visualizza il gruppo di appartenenza dell'utente che richiama il comando. kill : termina un processo in esecuzione. last : indica gli ultimi accessi al sistema. es: last -n 20 Mostra gli ultimi 20 accessi es: last -x -n20 Mostra gli ultimi 20 Shutdown e cambi di run-level ln : Attraverso il comando ln e' possibile fare un link ad un determinato file. es: ln pippo /home/pluto/pippo.lnk Questo esempio esegue un link del file pluto nel file pippo.lnk. ls : Visualizza il contenuto della directory corrente es: ls -l Mostra i file della directory
corrente e i loro permessi. man : mostra la guida in linea relativa al comando con qui e' stato richiamato man. es: man ls Questo comando mostra l'help in linea relativa al comando ls. mkdir : crea una nuova directory. es: mkdir prova crea la directory prova nella directory corrente. mount : Questo comando permette di fare il mount di un file system. Prima di accedere ad un fileSystem, es Dischetto, hardDisk ecc. e' necessario fare il mount, cioe' caricare le informazioni relative a quel dispositivo (es: carica l'albero delle directory). Linux permette di fare il mount di moltissimi file system, elenco i piu' famosi: ext2 il file system di Linux vfat il file system di Windows fat32 fat il file system di Dos e Windows fat16 NTFS NT file system hfs il file system di macintosh iso9660 il fs dei CD-ROM. es: mount -t msdos/dev/fd0 /mnt/floppy Questo comando monta un floppy di tipo msdos (/dev/fd0 e il device floppy disk 0, ed in generale indica il floppy a) nella directory /mnt/floppy. Nella directory /mnt/floppy si ha il contenuto del floppy inserito nel drive a: . mv : serve per spostare un file, oppure per rinominarlo. es: mv pippo pippox Questo comando rinomina il file pippo nel file pippox es: move pippo Documenti/pippox Questo comando sposta il file nella directory Documenti, e lo rinomina in pippox.passwd : cambia la password dell'utente corrente ps : visualizza i processi del sistema es:ps -x Visualizza tutti i processi del sistema. rcp : Copia files tra macchine (o sistemi) differenti. ES: rcp -r /home/pippo/Documenti/mnt/dos/pippo Questo esempio copia la directory Documenti nel filesystem dos. size : permette di calcolare la dimensione di un file. Es. size /bin/arch Questo comando calcola la dim del file arch nella directory bin.
split : Questo comando divide un file di grosse dimensioni in parti piu' piccole. es: split -b 1440000 pippo pipSplit Comando che divide il file pippo in file con prefisso pipSplit seguito da una numerazione del tipo aa, ab, ac ecc. su : su lancia una shell con i privilegi dell'utente indicato. Es: su root Questo comando lancia una shell con i privilegi di superuser. tar : e un comando che serve per riunire un certo numero di files. es: tar -cvf prova.tar Documenti Questo comando riunisce tutti i file della directory Documenti nel file prova.tar es: tar -cvzf prova.tgz Documenti Questo comando e' equivalente al precedente, pero' utilizza gzip per comprimere l'archivio. es: tar -tzf prova.tgz Con questo comando si decomprime l'archivio creato precedentemente. Attenzione tar non comprime i files, ma li riunisce soltanto. © GnomixLand http://www.gnomixland.com/ |