Alcuni comandi del sistema

Proviamo finalmente alcuni comadi di base per l'utilizzo del sistema!!

Quando digitiamo un comando al prompt del sistema la shell verifica che questo sia in una directory conosciuta .

La ricerca avviene nelle directory contenute nella variabile di ambiente PATH.

[root@tontolo root]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:
/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

Se digitiamo il nome di un file che è contenuto in una di queste directory, ed abbiamo i permessi per eseguirlo,
la shell lo eseguirà.

La sintassi generale di un comado Unix/Linux è la seguente :

nomecomando [opzioni di esecuzione] [elemento/i da elaborare]

Questa è una sintassi SUPER generica infatti alcuni comandi come 'cal' non necessitano ne di opzioni ne di dati
in ingresso per fornirci un output.

Comando 'cal' ,fornisce il calendario del mese corrente.

[root@tontolo root]# cal 
     maggio 2002
do lu ma me gi ve sa
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Se invece utilizziamo alcuni parametri possiamo visualizzare un mese ed un anno a nostra scelta:

[root@tontolo root]# cal 8 2002
     agosto 2002
do lu ma me gi ve sa
             1  2  3
 4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Lo stesso vale per il comando 'date' che normalmente ci firnisce la data odierna, mentre opportunamente paramettrizzato ci permette di modificarla.

Comandi FONDAMENTALI

apropos:     lo troviamo nella directory /usr/bin/  - fondamentale perchè ci fornisce informazioni sui comandi disponibili legati ad un certo argomento.

whatis:   lo troviamo nella directory /usr/bin/  ricerca la descrizione di un comando interrogano un database contenente l'indice delle pagine dei manuali .

man:    fornisce la pagine di help per un comando fornito come input.


[root@tontolo root]# man man

man(1)                                                                                 man(1)

NAME
       man - format and display the on-line manual pages
       manpath - determine user's search path for man pages

SYNOPSIS
       man [-acdfFhkKtwW] [--path] [-m system] [-p string] [-C config_file] [-M pathlist] [-P
       pager] [-S section_list] [section] name ...

DESCRIPTION
       man formats and displays the on-line manual pages.  If you specify section,  man  only
       looks  in  that  section of the manual.  name is normally the name of the manual page,
       which is typically the name of a command, function, or file.  However,  if  name  con-
       tains  a  slash (/) then man interprets it as a file specification, so that you can do
       man ./foo.5 or even man /cd/foo/bar.1.gz.

       See below for a description of where man looks for the manual page files.

OPTIONS
       -C  config_file
              Specify the configuration file to use;  the  default  is  /usr//etc/man.config.
              (See man.conf(5).)

       -M  path
              Specify the list of directories to search for man pages.  Separate the directo-
              ries with colons.  An empty list is the same as not specifying -M at all.   See
              SEARCH PATH FOR MANUAL PAGES.
...................................



E con questo avrei finito !!!!

Ma .....