Linux in 5 mosse, da NC a GM. Mossa 2D: variabili di ambiente, man, help, which e gestione DIR

Caro utente neofita di Linux, sai navigare nelle MAN PAGE? Sai gestire le variabili di ambiente? Sai dare i comandi giusti al momento giusto? Sai interrogare l’help in linea? Sai cercare le pagine giuste di manuale? Ma certo con man ls tiro fuori tutto il materiale didattico su come usare il comando ls, mentre per le variabili di ambient devo specificare il nome in maiuscolo tipo echo $VAR_NAME. Le variabili di ambiente hanno un nome e un valore e sono identificate in maiuscolo anteponendo il simbolo del dollaro. Il PATH in LINUX è molto importante e serve per avere il controllo di stampa a video per localizzare percorsi e directorty e localizzare variabili di ambiente, ad esempio posso digitare echo $PATH per avere una lista di applicazioni eseguibili con relativo percorso interessato. E un comando come “which cat” lo posso dare? Si, serve a localizzare la directory cat, mi restituisce il path /bin/cat. Posso anche dare “which tac” da utente per localizzare la cartella tac? Provare per credere. Le finalità del sistemista linux alla fine possono essere scoprire quale percorso ha una variabile di ambiente, guardare i file in ogni directory e usare il man per individuare il comando giusto da dare e imparare dal manuale in linea. E se dò il comando ls /bin che cosa succede? Provare per credere! E se voglio avere un aiuto in linea che non sia il corposo manuale? Ho a disposizione il comando -h ma se questo non lavora? Prova –help. Ad esempio se non mi ricordo l’uso di gzip posso consultare le possibilità che ho a disposizione con gzip -h. E se volessi estrapolare dal manuale solo quello che mi serve per sapere tutto sui calendari? Posso farlo con man -k calendar. Sintetizzando con MAN posso vedere la documentazione a video che è diverso da help perchè quest’ ultimo estrapola solo le opzioni dopo il comando base nella sintassi. Per controllare il mio search PATH ho a disposizione il comando echo $PATH, il full PATH si ottiene con il comando WHICH. Per chiedere aiuto sulle opzioni -h o se non funziona –help. Cercare le man page con l’opzione -k. Come possiamo trovare in rete una variabile come definizione è un contenitore di memoria che memorizza un dato che può cambiare durante l’esecuzione di un programma. Quindi una variabile ha un nome e un contenuto. Non entriamo nei dettagli della programmazione per spiegare il tipo di variabile e loro contenuto. Ci basta per il momento sapere che la variabile in questione si chiama PATH e il suo contenuto è una stringa contenente i percorsi delle directory separati da due punti, a questo indirizzo c’è una succosa spiegazione della variabile di ambiente associata ai programmi che vale anche come principio al mondo LINUX: https://it.wikipedia.org/wiki/Variabile_d%27ambiente_(Windows) .Dentro la variabile di ambiente ci sono i percorsi dove vengono cercati gli eseguibili. E se volessi eseguire un comando FUORI dal path come faccio? Devo saper lavorare sulle directory, saperle creare e distruggere, con delle scorciatoie che mi velocizzano. Il punto indica sempre la directory corrente. Il .. indica una relazione con il PARENT directory e con cd , change directory cambio spazio fisico dove sono disposti i files. Le directory nel path sono separate dallo SLASH /. Con pwd ottengo come comando la directory di lavoro corrente. Se fossi un utente linux dopo il comando otterrei qualcosa tipo home/utente/ . Con il comando cd.. torno indietro di un passo. Cone make directory mkdir creo la directory. Con Remove dir rimuovo la directory rmdir. Con rm -rf rimuovo in maniera ricorsiva a cascata una directory. Posso anche creare a cascata una serie di directory una dentro l’altra usando l’opzione -p con mkdir -p dir1/dir2/dir3 ovviamente se dopo dò il comando rmdir su dir1 la risposta sarà che non é vuota per cui con rmdir -rf posso rimuovere tutto in maniera ricorsiva.

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...