2.5. Gestione del sistema e dei file

La sezione successiva, fornisce una panoramica sugli strumenti disponibili su Linux per la gestione del sistema e dei file. Conoscerete gli editor di testo e del codice sorgente, le soluzioni per il backup e gli strumenti per archiviare e comprimere i file e le directory.

Tabella 2.5. Software per la gestione del sistema e dei file in Windows e Linux

Compiti

Applicazioni per Windows

Applicazioni per Linux

Editor di testo

NotePad, WordPad, (X)Emacs

kate, gedit, (X)Emacs, vim

Generazione PDF

Acrobat Distiller

Scribus

Visualizzazione PDF

AcrobatReader

AcrobatReader, xpdf, kpdf

Riconoscimento del testo

Recognita, FineReader

GOCR

Compressione file a riga di comando

zip, rar, arj, lha, …

zip, tar, gzip, bzip2, …

Partizionatori per i dischi rigidi

PowerQuest, Acronis, Partition Commander

YaST, GNU Parted

Backup

ntbackup, Veritas

dar, taper, dump

kate

Kate è un componente di KDE. Ha la capacità di lavorare contemporaneamente su diversi file (locali e remoti), di organizzarli in progetti, il tutto con l'evidenziazione della sintassi per tantissimi linguaggi e la possibilità di eseguire script e macro interni ed esterni. È lo strumento ideale per il programmatore. Per ulteriori informazioni, visitate il sito web http://kate.kde.org/.

gedit

GEdit è l'editor di testo ufficiale del desktop GNOME. Fornisce funzionalità comparabili a quelle di Kate. Per ulteriori informazioni, visitate il sito web http://www.gnome.org/projects/gedit/.

(X)Emacs

GNU Emacs e XEmacs sono editor di testo versatili e professionali. XEmacs è basato su GNU Emacs. Citando il manuale di GNU Emacs, “Emacs è un editor in tempo reale, visuale, estendibile, personalizzabile e auto-documentante.” Entrambi i programmi offrono le stesse funzionalità con alcune piccole differenze. Sono gli editor preferiti dagli sviluppatori esperti e sono altamente estendibili tramite il linguaggio Emacs Lisp. Il programma supporta diverse lingue, tra cui il Russo, il Greco, il Giapponese, il Coreano e naturalmente l'Italiano. Per ulteriori informazioni, visitate il sito web http://www.xemacs.org/ e http://www.gnu.org/software/emacs/emacs.html.

vim

Vim (Vi iMproved) è un programma del tutto simile all'editor di testi vi. Potreste aver bisogno di un po' di tempo per abituarvi, in quanto vim distingue tra command mode e insert mode. Le caratteristiche di base sono se stesse degli altri editor di testo, in più vim offre un potente sistema per la registrazione delle macro, l'evidenziazione della sintassi, la conversione e l'identificazione del formato dei file, buffer multipli e molto altro. Per ulteriori informazioni, visitate il sito web http://www.vim.org/ o consultate il nostro Manuale di amministrazione.

GOCR

GOCR è uno strumento OCR (optical character recognition). Converte il testo presente nelle immagini scannerizzate in un file di testo modificabile. È anche un componente del programma di scansione Kooka. Per ulteriori informazioni, visitate il sito web http://jocr.sourceforge.net/ e leggete Capitolo 17, Kooka: il programma di scansione.

gzip, tar, bzip2

Questo gruppo di programmi serve per la compressione (per ridurre l'occupazione di spazio sui dischi) o per “impacchettare” insieme diversi file o directory. Generalmente, questi programmi si differenziano per gli algoritmi usati in fase di compressione, Linux può anche gestire i formati usati da Windows. Potete trovare ulteriori informazioni su gzip e tar in Sezione 19.3.1.1, “Amministrazione dei file”. bzip2 è leggermenete più efficiente ma, a seconda dell'algoritmo di compressione usato, potrebbe risultare più lento rispetto a gzip.

GNU Parted

GNU Parted è un programma a riga di comando per creare, eliminare, controllare e copiare partizioni e filesystem sui dischi rigidi. Se dovete far spazio a un nuovo sistema operativo, potete usare parted per riorganizzare lo spazio sul disco o copiare partizioni su dischi diversi. Per ulteriori informazioni su parted, visitate il sito web http://www.gnu.org/software/parted/.

dar

Dar è un acronimo per “disk archive” e consiste in una soluzione per il backup, indipendente dall'hardware. Dar usa degli indici (diversamente da tar) rendendo possibile l'estrazione anche di singoli file senza bisogno di leggere l'intero archivio. È anche possibile creare backup incrementali e utilizzare una comoda interfaccia grafica per KDE (vedete il sito web http://kdar.sourceforge.net). Per ulteriori informazioni su dar, visitate il sito web http://dar.linux.free.fr/.

taper

Taper è un programma di backup e ripristino dei dati dotato di un'interfaccia utente per l'archiviazione e il riprisitino dei file da una unità a nastro. È anche possibile archiviare i file su un file archivio e archiviare le sottodirectory in modo ricorsivo. Per ulteriori informazioni, visitate il sito web http://taper.sourceforge.net/

dump

Il pacchetto dump contiene sia dump che restore. Dump esamina i file nel filesystem, determina quali hanno bisogno di essere archiviati e copia questi file su un disco, su un nastro o su altri dispositivi di backup. Il comando restore compie l'operazione inversa e può essere usato anche per un backup completo del filesystem. Per ulteriori informazioni, visitate il sito web http://dump.sourceforge.net/.


SUSE LINUX Manuale dell'utente 9.3