MAN e UNAME

man E’ un comando di cui la maggior parte dei sistemi operativi Unix e Unix-like dispone, per visualizzare le cosiddette man pages (abbreviazione di “manual pages”) ovvero le pagine di manuale, che rappresenta un’ampia documentazione in linea utilizzata dalla quasi totalità delle distribuzioni GNU/Linux.UNAME uname (abbreviazione dalla lingua inglese di unix name, nome unix) è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX[1], che mostra sullo standard output informazioni sul computer in uso e sul sistema operativo installato, quali ad esempio il tipo e la versione del sistema operativo installato, l’architettura del computer e il suo nome in rete. [...]

History

Nella nostra Linux shell abbiamo una history, ovvero un’ elenco dei comandi lanciati recentemente, che rimane salvato in modo persistente. Digitando il comando history, si verra’ a visualizzare un elenco ( 40 ) di voci che corrispondono agli ultimi comandi lanciati, in ordine cronologico, Sussistono diverse modalita’ per accedere alla history. Bisogna dire prima di tutto che “history” si trova in un file persistente, all’interno della /home con notazione .bash_history L’architettura di history la possiamo vedere con vi .bash_history e all’inetrno potremo trovare tutti i comaandi editabili. Questi quando vengono chiamati il sistema provvede a copiarli e a inserirli con un time stamp nel file omonimo [...]

Cambiare shell

In generale esistono molti tipi di shell, che si dividono principalmente in testuali e grafiche: quando si parla semplicemente di “shell”, o anche di “terminale”, si intende di solito una shell testuale con cui l’utente interagisce attraverso un terminale o un terminale virtuale [...]

Apertura di una console della macchina virtuale

Apertura di una console della macchina virtuale L’accesso a una console della macchina virtuale consente di visualizzare informazioni su una macchina virtuale, utilizzare il sistema operativo guest ed eseguire operazioni che interessano quest’ultimo.Verrà richiesto di scaricare e installare l’applicazione VMware Remote Console. Fare clic su OK nella finestra di dialogo visualizzata. [...]

Aprire e chiudere le shells

TTY:In ambiente Unix un «terminale», o tty, è un dispositivo attraverso cui l’utente interattivo può dialogare con un interprete di comandi o altri programmi. Il termine viene usato indifferentemente per indicare il dispositivo fisico composto da tastiera e monitor (si pensi ai vecchi terminali seriali VT100 o VT320) o per indicare il file speciale che viene usato dalle applicazioni per comunicare con la periferica. Poiché i VT100 sono da tempo estinti i VT320 sono una specie a rischio, oggigiorno quando si parla di «terminale» ci si riferisce quasi sempre al concetto astratto di terminale o ad un programma che svolge le stesse funzioni, che è perciò detto «emulatore di terminale». [...]

Gestione delle macchine virtuali

Si EFFETTUERA’ UNA PANORAMICA su vari aspetti della virtualizzazione e ponendo le basi sui fattori da prendere in considerazione quando si gestiscono piu’ macchine virtuali. Iniziamo con una distribuzione Fedora come VM la quale possegga una serie di software, una serie di applicativi, che forniscono un servizio, che per svariate esigenze debba necessariamente CLONARE. Questa macchia dovra’ essere clonata per distribuirla su piu’ server e quindi su piu’ istanze, per repliacre un servizio a seconda dell’approccio che vogliamo adottare. Similmente su questa macchina avremo installato dei toolkit di base, ad esempio librerie e linguaggi di programmazione necessari, per lo sviluppo in Python, piuttosto che framework Django e quindi utilizzarla e duplicarla per l’esecuzione di vari progetti. [...]

IaaS, PaaS e SaaS

Dal punto di vista concettuale, IaaS, SaaS e PaaS possono essere considerati come tre livelli di astrazione, diversificati a seconda del tipo di servizio offerto e dal tipo di utente. Dunque, è possibile mettere in relazione tali modelli: un servizio offerto da un IaaS supporta un servizio PaaS, che a sua volta supporta un servizio SaaS. [...]

Linux come guest virtualizzato – Virtualizzazione e Containerizzazione

possiamo dire che non si tratta di due soluzioni antitetiche. A secondo dello scopo, può essere più adatta la virtualizzazione o la tecnologia dei container. Ad esempio, la leggerezza dei container si scontra con l’impossibilità di avere più sistemi operativi nello stesso sistema. Allo stesso modo, con risorse e capacità limitate, una soluzione leggera come quella dei container è sicuramente più idonea e performante rispetto ad un’infrastruttura composta da virtual machines. [...]

MODULO DNF

Descrizione DNF è la prossima versione principale di YUM, un gestore di pacchetti per le distribuzioni Linux basate su RPM. Mantiene approssimativamente la compatibilità CLI con YUM e definisce un’API rigorosa per estensioni e plug-in. I plugin possono modificare o estendere le funzionalità di DNF o fornire comandi CLI aggiuntivi in aggiunta a quelli menzionati di seguito. Se si conosce il nome di tale comando (inclusi i comandi menzionati di seguito), è possibile trovare / installare il pacchetto che lo fornisce utilizzando la fornitura virtuale appropriata sotto forma di comando dnf (), dove è il nome del comando; per esempio. `dnf installa ‘dnf-command (versionelock)’` `installa un plug-in versionelock. Questo approccio si applica anche alla specifica delle dipendenze dei pacchetti che richiedono un particolare comando DNF. [...]

Il comando apt

Eravamo abituati a strumenti come aptitude per velocizzare e semplificare l’utilizzo di apt-get apt-install; apt-cache; apt-surge, con gli aggiornamenti alla versione 5.0 aptitude e’ sato rimosso e d e’ subentrato apt. Semplicemente apt. Se diamo a vuoto questo comendo, fornisce indicazione che e’ un comendo di interfaccia per la riga di comando apt.Tutto quello che faceva aptitude lo fa adesso apt. [...]

Shared Libraries – Librerie condivise

In Linux e’ molto comune installare un software per poi una serie di dipendenze che devono essere installate insieme a quel software, sono cioe’ librerie che vari programmi possono condividere per eseguire delle operazioni. Poniamo ad esempio il fatto che ls utilizzi una funzione di output che non sia scritta all’interno di ls, ma faccia riferimento ad un codice presente in una libreria,questa libreria si mette a disposizione di tutti i software, come ls ( o anche altri software) che la “richiamano” per avere delle funzioni aggiuntive necessarie alla corretta esecuzione del programma. [...]

APPROFONDIMENTI 4

Mentre esploriamo il sistema sarà utile sapere quali file contengono. Per fare questo lo faremo usand il comando “file” per determinare il tipo di file.In effetti, una delle idee più comuni nel funzionamento di Sistemi Unix, come Linux, è che “tutto è un file”. Mentre procediamo con le nostre lezioni, noi vedremo quanto è vera questa affermazione.Mentre molti dei file sul nostro sistema sono familiari, ad esempio MP3 e JPEG, ci sonomolti tipi che sono un po ‘meno ovvi e alcuni che sono piuttosto strani. [...]

PROGETTARE IL PARTIZIONAMENTO DEI DISCHI 4° PARTE

Per creare o manipolare una partizione, sono previsti vari comandi. Per conoscere tutti i comandi disponibilii digitiamo fdisk seguito dal device a cui siamo interessati, es /dev/sdb Apparirà un prompt con la richiesta di inserire un comando # fdisk /dev/sdb WARNING: DOS-compatible mode is deprecated. It’s strongly recommended to switch off the mode (command ‘c’) and change display units to sectors (command ‘u’). [...]