Info su software e programmi

Molte volte, quando consulto i forum, trovo utenti che richiedono particolari riguardo un software e più precisamente circa l’uso dei programmi da riga di comando o anche su comandi stessi della shell bash.
Molte volte queste domande possono essere evitate poichè la shell mette a disposizione dei comandi utilissima per conoscere tutto il possibile sugli argomenti e sulle opzioni utilizzabili da riga di comando.
Vediamo ogni possibilità che ci viene data.

MAN

Man è sicuramente il comando più utilizzato quando non si conosce un programma o un comando. Il suo scopo è quello di visualizzare le pagine dimanuale che dovrebbero accompagnare ogni software presente sul sistema. Esso si utilizza con la sintassi

man nome_programma

e si riceverà come output una serie di righe nelle quali è presente tutto ciò che c’è da sapere sul software in questione.
Ad esempio, per conosce tutto quello che riguarda il comanda which basta digitare nel terminale

man which

per ottener come output:

NAME
which – locate a command

SYNOPSIS
which [-a] filename …

DESCRIPTION
which returns the pathnames of the files (or links) which would be exe‐
cuted in the current environment, had its arguments been given as com‐
mands in a strictly POSIX-conformant shell. It does this by searching
the PATH for executable files matching the names of the arguments. It
does not follow symbolic links.

OPTIONS
-a print all matching pathnames of each argument

EXIT STATUS
0 if all specified commands are found and executable

1 if one or more specified commands is nonexistent or not exe‐
cutable

2 if an invalid option is specified

In questo caso si nota la presenza di
name: nome del programma,
synopsis: uso del softwasre con i relativi parametri),
description: spiegazione sul lavoro svolto dal programma,
option: i vari parametri utilizzabili e relativo uso e significato
exit status: mostra i valori restituiti dal which in base agli eventi presentatisi

Le pagine che si presentano nel terminale possono essere visualizzate mediante lo scorrimento utilizzabile con le frecce su e giù ed è possibile abbandonare la documentazione digitando ‘q’

WHATIS

Whatis è un semplice comando che serve per conoscere lo scopo di un dato comando o di un software. Esso è raggiungibile con la sintassi

whatis nome_comando

Ad esempio. Digitando

whatis which

si leggerà come output

which (1) – locate a command

APROPOS

Questo comando, molte volte sconosiuto, amplia il panorama dei comandi a noi utili ed in particolare supporta lo strumento man. Esso ricerca all’interno delle pagine di manuale la parola passata come parametro. È possibile usarlo con il comando

apropos parola_cercata

Ad esempio, il comando

apropos which

restituirà nel terminale una lista di nomi di software all’interno dei cui manuali è presente la parola which. Tale comando è molto utile per vedere se un software è utilizzato in un tool o progetto più grande.

-H e –HELP

Molto spesso i software propongono all’interno del proprio codice un parametro mediante il quale è possibile visualizzare i parametrio accettati, il loro uso e significato. NElla stragrande maggioranza dei casi, infatti, basta digitare

nome_software -h

o, in alternativa

nome_software –help

per ottenre la lista dei parametri con relativo uso e scopo. Ad esempio, l’uso di

evince -h

restituisce nel terminale

Uso:
evince [OPZIONE…] [FILE…] Visualizzatore documenti di GNOME

Opzioni di aiuto:
-h, –help Mostra le opzioni di aiuto
–help-all Mostra tutte le opzioni di aiuto
–help-sm-client Show session management options
–help-gtk Mostra le opzioni GTK+

Opzioni dell’applicazione:
-p, –page-label=PAGINA La pagina del documento da visualizzare.
-f, –fullscreen Esegue evince in modalità schermo intero
-s, –presentation Esegue evince in modalità presentazione
-w, –preview Esegue evince come pre-visualizzatore
-l, –find=STRINGA La parola o la frase da trovare nel documento
–display=DISPLAY Display X da usare

Spero che l’articolo possa risultare utile a chi cerca informazioni riguardi i programmi usati da riga di comando. Questo aiuterà i forum a rimanere “puliti” e gli utenti soddisfatti.

Nuovo rilascio: Meganalotto 0.2.14


Con sempre maggior piacere scrivo codice per il software principe tra i download dal mio sito: Meganalotto!

Con la sua semplicità, nata da un’idea utile ad una sola persona, sto raggiungendo soglie di soddisfazione personale molto elevate. Vedere il contatore dei download di questo software salire di giorno in giorno mi rende fiero del codice che con diletto scrivo.

Dopo aver rivisto righe su righe e pensato a come migliorare il programma, sono giunto alla stesura e alla pubblicazione di una nuova versione: la 0.2.14

In questa nuova release è possibile usufruire di un nuovo strumento, secondo utilissimo a chi è appassionato di giochi ad estrazioni, ovvero la Smorfia. La novità, infatti, risiede nel fatto che è possibile ricercare mediante parola chiave i numeri da poter inserire poi nelle proprie giocate.
Ho strutturato i file che gestiscono la lista delle voci e i relativi numeri e li ho caricati sul mio sito. Agli utenti intenzionati a portare questa novità sulla propria versione di Meganalotto, basterà:
  • Scaricare la nuova versione dal link che trovare nella colonna a destra;
  • Rimuovere la vecchia versione del programma;
  • Installare quella appena scaricata;
  • Lanciare il programma;
  • Selezionare la voce di menu Strumenti -> Scarica database smorfia
  • Attendere qualche secondo
  • Chiudere il programma e riaprirlo
Ora è possibile ricercare le parole chiave e ottenere i numeri corrispondenti.

Non mi resta che augurarvi buona giocata e ricordate: giocate responsabilmente e dividete le vincite un pò con me…:-D

Ubuntu bazzica in banca


La diffusione del pinguino pare senza fine. Partito, all’atto della nascita, sui computer, GNU/Linux ha saputo fin da subito come imporsi in molti campi tecnologici e non. Telefoni, elettrodomestici, macchine e televisioni; oggigiorno i sistemi operativi open source possono essere trovati ovunque e questo non può che renderci contenti e sotto sotto indubbiamente orgogliosi.

Pare che la crescente diffusione di tali sistemi sia dovuta ad un’importantissima caratteristica che sicuramente non può passare inosservata: la sicurezza. Essere sicuri in un mondo come internet, al giorno d’oggi, è come camminare nel Bronx con una grande collana d’oro e diamanti e sperare di passare inosservati. I virus, i malware e tutti i surrogati informatici sono dietro ogni porta e alla minima falla sono pronti a far razzia dei nostri dati per spremerci ogni singolo euro dai nostri conti.
Proprio la diffusione della gestione dei conti monetari on-line, ha favorito la nascita di numerossisime tecniche per potessero permettere ad eventuali malfattori di appropiarsi dei nostri dati.

In un contesto come questo, navigare sicuri significa poter eseguire banali operazioni senza la paura di cliccare su un link o di visitare un sito. L’invulnerabilità che GNU/Linux propone è di sicuro un ottimo mezzo per combattere i ladri e i loro mezzi.

DI questo sembra esserti accorta la CNL Bank che si sta facendo promotrice di un’ottima iniziativa. Pare infatti che i clienti di questa banca possessori di un conto on-line ricevano in regalo di Ubuntu da poter usare live per accedere ai propri servizi in totale sicurezza.

Chissà se tale mossa promuoverà l’uso del software libero e sensibilizzerà nuovi utenti alla conversione tanto sospirata da noi fidati figli del free. Speriamo che ciò possa servire così almeno i soldi che le banche ci “rubano” saranno usati finalmente per qualcosa di buono.