Newsgroup: it.comp.os.linux.iniziare
Titolo: Lista completa comandi linux

Ciao!
Vorrei sapere dove e' possibile reperire una lista (quanto piu')
completa dei comandi (interni ed esterni alla shell) di Linux. 
Va bene anche se NON e' corredata da una loro spiegazione ed utilizzo.
Grazie
FIFO

 Ciao!
Ciao!

Anche senza spiegazione? Entra in shell e premi <Tab><Tab> in sequenza.
Questi sono tutti i comandi disponibili nel path dell'utente loggato.
-- 
The Bard a.k.a. bARDO - Linux Registered User #300628
"Come follow me to Wonderland and see the tale that never ends, don't fear
the Lion, nor the Witch, I can't come back. I'm lost, but still I know
there is another world..."

Questi sono tutti i comandi disponibili nel path dell'utente loggato.
Semplice ma efficace! QUello che volevo...GRazie! :) FIFO

 Questi sono tutti i comandi disponibili nel path dell'utente loggato.
Un po' violento, ma molto completo :-)
Il mio metodo è più sofisticato, meno completo, ma più didattico:
Dai prima il comando 
 echo $PATH
sia come root che come utente normale.
Otterrai due liste (leggermente diverse)  di directory.
Per ogni directory della lista, dai il comando
man -f `ls /dir/del/path`|grep -iv 'nothing appropriate' | grep -iv 'niente
di appropriato' >> comandi_grezzi
Tutto su una riga e stando attento alla differenza tra "'" e "`".
Poi, dai un 
 sort -u comandi_grezzi > comandi
ed otterrai un elenco di tutti i comandi che hanno un manuale man
con una breve descrizione della loro funzione.
Ti resteranno fuori i comandi KDE ed altri, che non hanno un "man".
Però, resteranno fuori anche eseguibili "di servizio" (richiamabili solo
da altri programmi) che non ti interessano.
ciao, Andrea

$ help
$ help help
-- 
Sergio Pedone
GNU/Linux Slackware
Java

> Il mio metodo è più sofisticato, meno completo, ma più didattico:
Sarebbe ancora più didattico un script.
Inoltre sarebbe molto utile per me (visto che stò postando per questo) :-)
Hai qualche idea?
-- 
Claudio
Fummo come voi, sarete come noi.

 questo) :-) Hai qualche idea?
Non ho capito esattamenta quello che vorresti :-/
-- 
Vuoi fare colpo su di lei con me?
Fai colpo su di lei con me! Fai colpo su di lei con me!
[Dr. Gonzo : Paura e delirio a Las Vegas]

 Non ho capito esattamenta quello che vorresti :-/
Ehm.. uno script (aggiungo: che funzioni).


 
le directory sono in tutto una decina:
fai prima a fare un copy&paste che a scriverti uno script ;-)
Ti ho messo apposta il >> nella riga di comando, in modo che 
quello che trovi in una directory del path venga aggiunto, e
non sovrascritto, a quello che hai trovato prima.
Se proprio vuoi divertirti, fai "echo $PATH > percorsi"
sostituisci in percorsi (a mano o con sed) i ":" con un 
ritorno a capo. 
Poi segui lo schema
for i in `ls percorsi` ; do azione su $i ; done
ciao, Andrea

Questa è un'alternativa molto valida, semplice ed efficace, davvero.
Ma non è uno script :-)
Fa solo la metà di quello che dovrebbe fare: il lavoro stà tutto
nel togliere quei 2 punti d sostituirli con una "newline" :)
Facile a dirsi :p


> Facile a dirsi :p
Forse pure a farsi.
ls `echo $path | cut -d : -f 1` > grezzi
man -f `cat grezzi | grep -iv 'nothing appropriate' |  grep -iv 'niente di appr\
opriato'` > lista_comandi && rm -f grezzi
Ovviamente è da rivedere (molto da rivedere :D).
Ma può essere utile come traccia. Se mi date una mano a risolvere,
abbiamo creato uno script collettivo :D
Anche perchè io coi comandi un pò me la cavo, ma coi cicli in shell
scripting nn ci ho mai lavorato. Sicuramente c'è una soluzione migliore.
Rimango in attesa..


 
ci sono circa 2500 modi per farlo
$ cat pippo
più:cioè:è:perché
$ sed 's/:/\n/g' pippo
più
cioè
è
perché
Puoi usare anche awk, perl, tr, ...
ciao, andrea

> Puoi usare anche awk, perl, tr, ...
Si, sed e awk lo sapevo. Perl me l'hanno consigliato ma ho preferito farlo
in ".sh" per intenderci.


Ho fatto un 3d apposito "Piccolo script in csh".
Help me plz :-)
