Cos’è UNIX 0 (0)

Affinché un sistema operativo possa dirsi UNIX o, comunque, UNIX-like deve rispettare delle direttive e delle caratteristiche ben precise. Prima di tutto deve essere multiutente e permettere l'interazione contemporanea di più utenti. Il sistema, che controlla le attività degli utenti, deve far sì che queste non interferiscano l'una con l'altra. Gli utenti di un sistema sono individuati unicamente grazie ad un nome logico (username). Tra gli utenti, suddivisi in vari gruppi con vari livelli di “competenza”, è definito l'utente root,…

Comando nslookup 0 (0)

nslookup è un comando per eseguire query su Internet o sui server dei nomi di dominio. Nslookup esegue modalità interattive e non interattive. Se non usi il server DNS, non puoi accedere a nessun server o computer tramite il suo nome. Puoi accedervi solo ai loro indirizzi IP.

Comando: traceroute 0 (0)

È possibile tenere traccia e stampare il percorso che un pacchetto impiega per raggiungere l'host tramite questo comando. Se vuoi controllare il percorso e tutti gli hop che un pacchetto prende, puoi usare il comando traceroute.

Comando: netstat 5 (1)

netstat è disponibile su tutti i sistemi operativi simili a Unix e anche su SO Windows. È molto utile in termini di risoluzione dei problemi di rete e misurazione delle prestazioni. netstat è uno dei più semplici strumenti di debug del servizio di rete, che ti dice quali porte sono aperte e se qualche programma è in ascolto sulle porte.

Comando : ipchains 0 (0)

IPCHAINS Firewall a livello rete in Linux Dopo aver fatto un'introduzione dei firewall come sistemi per la protezione di una certa rete , si prosegue descrivendo i tipi di firewall che un sistema Linux mette a disposizione, più precisamente si analizzera' la configurazione di un firewall packet filtering, attraverso il tools di configurazione IPCHAINS.

Comandi di ricerca 0 (0)

Comandi di ricerca Ci sono alcuni comandi per cercare schemi specifici nel contenuto dei file.I comandi di ricerca utilizzati in Linux sono i seguenti. - grep - egrep - sed - find - locate

Comandi di gestione processi e monitoraggio 0 (0)

Prima di spiegare i comandi di gestione dei processi e di monitoraggio di Linux, diamo un'occhiata al concetto di processo. Processo: il nome assegnato a ciascuna parte dei programmi in esecuzione sui sistemi operativi. I processi contengono il codice del programma attualmente in esecuzione e le funzioni che esegue.

Comandi statistici di sistema 0 (0)

I comandi delle statistiche di sistema in Linux vengono generalmente utilizzati per conoscere cpu, disco e memoria o altre informazioni necessarie come il nome host time I principali consumatori di risorse sul sistema.

Comandi di Sistema 4.9 (689)

I comandi di sistema in Linux vengono generalmente utilizzati per conoscere l'ora, il calendario, la CPU, il disco e la memoria o altre informazioni necessarie sul sistema. Questi comandi sono i seguenti.

La struttura gerarchica dei filesystem Unix 0 (0)

Molti filesystem UNIX hanno una struttura generale simile, anche se è possibile riscontrare delle differenze in alcuni dettagli. I concetti centrali di un filesystem Unix-like sono: il reserved boot block: di default, in fase di creazione di un nuovo filesystem, il sistema si riserva un 5% di spazio, che può tornare utile nei casi in cui il filesystem fosse saturo, tanto da rendere difficili le operazioni di scrittura, anche da parte di processi privilegiati, quali i demoni di sistema, oppure tanto…

Non è stato possibile verificare la revoca del certificato SSL 0 (0)

Il certificato del server sul computer di destinazione (lx1.contoso.com:1270) presenta i seguenti errori: Non è stato possibile verificare la revoca del certificato SSL. Il server utilizzato per verificare la revoca potrebbe non essere raggiungibile. Il certificato SSL contiene un nome comune (CN) che non corrisponde al nome host.

Usare DebugView per la risoluzione dei problemi di individuazione 0 (0)

Usare DebugView per la risoluzione dei problemi di individuazione

Abilitare la registrazione nell’agente UNIX 0 (0)

Questi log segnalano le azioni dell'agente UNIX. Se si verifica un problema con i dati restituiti a Operations Manager, esaminare questo log. È possibile configurare la quantità di informazioni registrate con il comando scxadmin.

Abilitare la registrazione dei moduli di Operations Manager 0 (0)

Gli agenti di Operations Manager per UNIX e Linux gestiscono diversi file di log, che possono risultare utili per la risoluzione dei problemi dei client. Questi file di log si trovano nel computer gestito UNIX o Linux. Il livello di registrazione per i file di log dell'agente può essere configurato in base alle esigenze. La registrazione più dettagliata può essere utile per la diagnosi di un problema. Per il funzionamento normale, è consigliabile impostare i livelli di log su un valore più dettagliato rispetto…

Problemi relativi ai Management Pack 0 (0)

Quando si utilizza un alias o un operatore pipeline con il parametro ExecuteCommand , il comando ha esito negativo. Il parametro ExecuteCommand non supporta l'operatore pipeline, gli alias e la sintassi specifica della shell. Nei Management Pack di System Center Operations Manager progettati per gestire i computer UNIX e Linux, il parametro ExecuteCommand non avvia un processo shell, pertanto l'azione personalizzata ha esito negativo.

Mancata corrispondenza tra nome del certificato e nome host 0 (0)

Se i nomi host non corrispondono, effettuare una delle operazioni seguenti per risolvere il problema: Se il nome host UNIX o Linux è corretto ma il server di gestione di Operations Manager lo risolve in modo errato, modificare la voce DNS in modo che corrisponda al nome FQDN corretto oppure aggiungere una voce nel file hosts sul server di Operations Manager. Se il nome host UNIX o Linux non è corretto, effettuare una delle operazioni seguenti: Sostituire il nome host…

Monitoraggio: Messaggio di errore di firma del certificato 0 (0)

Questo errore si verifica quando viene chiamato il modulo di firma del certificato, ma il certificato è vuoto. Può inoltre essere causato da un errore di connessione SSH al sistema remoto.

Risoluzione dei problemi relativi al monitoraggio di UNIX e Linux 0 (0)

Le sezioni seguenti forniscono informazioni sui problemi che possono verificarsi durante il monitoraggio di computer UNIX e Linux in Operations Manager.

Troubleshooting: Sistema 0 (0)

La risoluzione rapida dei problemi è un'attività fondamentale per qualsiasi sistemista. Vediamo alcuni trucchi e suggerimenti per diventare più bravi e rapidi nel diagnosticare e risolvere i malfunzionamenti di un sistema Linux.

Controllare se un programma è installato 0 (0)

Per controllare se un programma è installato possiamo utilizzare il comando aptitude. Se ad esempio vogliamo controllare se è installato zenity possiamo usare il comando aptitude search zenity

Controllare se un servizio è in esecuzione 0 (0)

Script che controlla se un determinato servizio (in questo caso apache) è in esecuzione e se non lo è lo riavvia.

Cambiare directory corrente, cd 0 (0)

Per spostarsi attraverso le directory del filesystem si usa il comando cd (change directory). Ad esempio per “scendere” nella directory src si dovra digitare il comando “cd src”, mentre per risalire nella directory padre (la nostra home directory) dovremo digitare il comando “cd ..”.

Gestione di file e directory 0 (0)

Per convenzione sotto Unix (ma anche in ambiente Windo- Nomi di fine che ws) il nome “.” (punto) sta ad indicare la directory corrente, mentre con “..” si iniziano con il punto indica la directory “padre” nell’albero del filesystem1.

Esecuzione di un comando 0 (0)

E' possibile eseguire comandi da un programma C semplicemente come fossero digitati dalla linea di comando UNIX, grazie all'utilizzo della funzione system(). Questo puo' farci risparmiare molto tempo e molti problemi; infatti in questo modo e' possibile eseguire altri programmi di prova, script, e cosi' via, qualora i compiti attualmente svolti ne comportino il lancio.

Muoversi nel filesystem Comando pwd, ls -l, ls -F, ls -aF 5 (1)

Illustriamo brevemente il significato delle numerose informazioni presentate dal comando "ls -l". Il primo carattere di ogni riga può essere "d" per indicare che si tratta di una directory, "l" per indicare un link o "-" per indicare che si tratta di un normale file. I successivi nove caratteri rappresentano in forma sintetica i permessi di accesso assegnati ai file; devono essere letti raggruppandoli a tre a tre. I primi tre caratteri indicano i diritti del proprietario di tale file…

I comandi 0 (0)

La sintassi tipica dei comandi UNIX (builtin e file eseguibili) è la seguente comando Opzioni Sono opzionali e influiscono sul funzionamento del comando.Consistono generalmente di un hyphen (-) seguito da una sola lettera (Es. ls -l). Hanno anche una forma estesa (Es. ls --formatlong). Possono avere un argomento (Es. dvips -o p.ps p.dvi). Spesso più opzioni possono essere raggruppate insieme dopo un solo hyphen (Es. ls -al). Argomenti Si possono avere più argomenti o nessuno. Alcuni argomenti sono opzionali. Se…

Uscita dal sistema: logout 0 (0)

Uscita dal sistema: logout • Per uscire da una shell qualsiasi si può utilizzare il comando exit (che invoca la system call exit() per quel processo) • Per uscire dalla shell di login      logout      CTRL+D (che corrisponde al carattere )      CTRL+C • Per rientrare nel sistema bisogna effettuare un nuovo login

Formato dei comandi 0 (0)

Formato dei comandi tipicamente: nome –opzioni argomenti esempio: ls –l temp.txt Convenzione nella rappresentazione della sintassi comandi: –  se un’opzione o un argomento possono essere omessi, si indicano tra quadre [opzione] –  se due opzioni/argomenti sono mutuamente esclusivi, vengono separati da | arg1 | arg2 –  quando un arg può essere ripetuto n volte, si aggiungono dei puntini arg… Descrizione Questo tipo di approccio deriva dalla modalità di interazione con calcolatori di generazioni precedenti gli odierni, che avveniva attraverso terminali…

La shell : caratteristiche 0 (0)

• La shell non è unica, un sistema può metterne a disposizione varie - Bourne shell (standard), C shell, Korn shell, … - L’implementazione della bourne shell in Linux è bash (/bin/bash) • Ogni utente può indicare la shell preferita - La scelta viene memorizzata in /etc/passwd, un file contenente le informazioni di tutti gli utenti del sistema • La shell di login è quella che richiede inizialmente i dati di accesso all’utente - Per ogni utente connesso viene generato…

Approfondimento : I Livelli di esecuzione ( Run Level ) 0 (0)

I Livelli di esecuzione Durante il processo di avvio per i sistemi Linux-Unix, il comando init apre il file / etc / inittab per decidere a quale "runlevel" il sistema deve essere avviato. Il file / etc / inittab è un file di testo semplice che può essere aperto con il tuo editor di testo preferito.

Approfondimento: LOG e SYSLOG 0 (0)

Molto spesso ci si ritrova a diagnosticare problemi, capire perchè una applicazione non parte o eseguire compiti di reverse engineering sul funzionamento di parti del sistema. La prima fonte da consultare per ogni operazione di troubleshooting sono i log di sistema, semplici file che tengono traccia di errori e particolari azioni eseguite dal sistema, come il cambiamento di una password, il login di un certo utente o il messaggio di errore di una applicazione. I log di sistema hanno generalmente…

Approfondimento : Systemd 0 (0)

Systemd è una suite di demoni, librerie e utilità di amministrazione progettate con lo scopo di centralizzare la gestione e la configurazione dei sistemi operativi Unix-like. Systemd viene generalmente utilizzato come sistema di init, ossia il processo chiamato dal kernel Linux per inizializzare l'user space durante lo startup, nonché il padre di tutti i processi nati dopo di lui.

LINUX: Gestione dei processi 0 (0)

In ambiente Unix si parla di processo per indicare un programma in esecuzione. Sappiamo che Unix `e un sistema operativo multitasking, ma fino ad ora abbiamo sfruttato questa caratteristica solo grazie alla multiutenza, che ci  permetteva di “toccare con mano” il fatto che la macchina, avendo pi`u utenti collegati contemporaneamente, stava effettivamente elaborando pi`u di un  programma.

Come creare directory denominate con data / ora / mese / anno correnti 5 (752)

Ti sei mai chiesto come creare una directory e denominarla la data o l'ora corrente o il mese o l'anno dalla riga di comando in Linux? Questo è quello che impareremo oggi. Questo breve tutorial ti insegnerà come creare una directory con la data corrente nel nome di quella directory. Ciò sarà utile quando si desidera salvare qualcosa, ad esempio le foto, nelle directory denominate con la data in cui sono state effettivamente scattate. Ad esempio, se le foto sono…

Approfondimento: Specifica delle opzioni   0 (0)

Se è necessario aggiungere opzioni, è possibile specificarle dopo il nome del comando. Le opzioni brevi sono specificate con un trattino, seguito da un singolo carattere.  Le opzioni brevi sono come opzioni erano tradizionalmente specificati. Spesso il l’opzione è scelta per essere “mnemonico” per il suo scopo, come scegliere la lettera "a" per "tutti". Più opzioni singole possono essere fornite come opzioni separate come -a -l -r o combinate come -alr. Nel seguente esempio, l'opzione -l viene fornita al comando…

Approfondimento: Percorsi Assoluti e relativi 0 (0)

Sui sistemi Linux, i file sono denominati in modo simile a quello di altri sistemi come Windows, ma ci sono alcune differenze importanti.

dmesg -T | tail [Kernel errors] 0 (0)

dmesg è il comando che mostra il buffer del kernel, che contiene informazioni sugli errori. Concatenandolo con il comando tail, possiamo facilmente consultare gli ultimi 10 messaggi di sistema (periferiche, errori, interruzioni, ecc.) Che potrebbero fornire un indizio sul perché il sistema ha una perdita di prestazioni.

Approfondimento: Accesso alla Shell 0 (0)

Accesso alla shell Il modo in cui accedi alla shell della riga di comando dipende dal fatto che il tuo sistema fornisca un login GUI o un login CLI:  – Sistemi basati su GUI: Se il sistema è configurato per presentare una GUI, sarà necessario trovare un’applicazione software chiamata Terminale. Nell’ambiente desktop GNOME, l’applicazione Terminale può essere avviata facendo clic sul menu Applicazioni, quindi sul menu Strumenti di sistema e sull’icona Terminale. – Sistemi basati sulla CLI: Molti sistemi Linux,…

Approfondimento : La Bash Shell 0 (0)

Bash Shell Non solo il sistema operativo Linux fornisce più shell GUI, ma sono disponibili anche più shell CLI.Normalmente, queste shell sono derivate da una delle due precedenti shell UNIX: Bourne Shell e C Shell. In effetti, la shell bash deriva il suo nome dalla Bourne Shell: Bourne Again SHell.

Approfondimento : La shell 0 (0)

Ripetizione dei comandi: in una shell della GUI, non esiste un modo semplice per ripetere un comando precedente. In una CLI c'è un modo semplice per ripetere (e anche modificare) un comando precedente. Flessibilità del comando: la shell della GUI offre una flessibilità limitata nell'esecuzione del comando. In una CLI, le opzioni sono specificate con comandi per fornire un'interfaccia molto più flessibile e potente. Risorse: una shell GUI in genere utilizza una grande quantità di risorse (RAM, CPU, ecc.). Questo…

10 – Demoni 0 (0)

In informatica, nei sistemi Unix, e più in generale nei sistemi operativi multitasking, un demone (daemon in inglese) è un programma eseguito in background, cioè senza che sia sotto il controllo diretto dell'utente, tipicamente fornendo un servizio all'utente. Di solito i demoni hanno nomi che finiscono per "d": per esempio, syslogd è il demone che gestisce i log di sistema, dhcpd è il demone che assegna l'indirizzo IP in maniera dinamica tramite DHCP, httpd è il demone che fa girare…

I file di log 5 (2)

Uno dei software meno conosciuti e più sottovalutati dai nuovi utenti Linux è certamente syslog, il preziosissimo sistema di log che ogni distribuzione decentemente completa fornisce. Grazie a questo silenzioso aiutante un utente esperto è in grado di diagnosticare problemi di ogni genere del kernel e dei principali daemoni e  sottosistemi (come mail, news e web server).

LINUX COMMAND LINE – I PERMESSI 0 (0)

I sistemi operativi della tradizione Unix differiscono da quelli della tradizione MS-DOS in quanto non sono solo sistemi multitasking ma anche sistemi multiutente. Cosa significa esattamente? Ciò significa che più di una persona può utilizzare il computer contemporaneamente. Mentre un computer tipico avrà probabilmente solo una tastiera e un monitor, può comunque essere utilizzato da più di un utente. Ad esempio, se un computer è collegato a una rete o a Internet, gli utenti remoti possono accedere tramite ssh (shell…

LINUX COMMAND LINE: 6- REINDIRIZZAMENTO 0 (0)

In questa lezione sveleremo quale potrebbe essere la caratteristica più interessante della riga di comando. Si chiama reindirizzamento I / O. "I / O" sta per input / output e con questa funzione è possibile reindirizzare l'input e l'output dei comandi da e verso i file, nonché collegare più comandi insieme in potenti pipeline di comandi.

LINUX -Esplorare il sistema 0 (0)

Ora che sappiamo come spostarci nel sistema di file, è tempo di fare una visita guidata al nostro sistema Linux. Prima di iniziare, tuttavia, impareremo qualche altro comando che sarà utile lungo la strada. ls                              Elenco contenuti della directory file                           Determina il tipo di file less                          Visualizza il contenuto del file

THE LINUX COMMAND LINE – 2 – Navigazione 0 (0)

La prima cosa che dobbiamo imparare (oltre a come per digitare) è come navigare nel file system sul nostro sistema Linux. In questo capitolo, introdurremo i seguenti comandi:   pwd     Stampa il nome della directory di lavoro corrente cd         Cambia directory ls           Elenco contenuti della directory   Comprensione dell’albero dei file system Come Windows, un sistema operativo simile a Unix come Linux organizza i suoi file in quella che viene chiamata una struttura di directory gerarchica. Ciò significa…

LINUX : COSA E’ LA SHELL ? 0 (0)

1 …Cos'è la Shell? Quando parliamo della riga di comando, ci riferiamo alla shell. La shell è un programma che accetta i comandi da tastiera e li passa al sistema operativo per eseguire. Quasi tutte le distribuzioni Linux forniscono un programma shell del Progetto GNU chiamato bash. Il nome è un acronimo di bourne-again shell, un riferimento al fatto che bash è un sostituto migliorato di sh, il programma di shell Unix originale scritto da Steve Bourne.