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 è 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 è 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/.
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 (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 è 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.
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 è 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 è 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 è 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/
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/.