Comando PS in Linux

Anonim

Comando PS in Linux

Conclusione senza opzioni

PS (stato di processo) è l'utilità standard per tutte le distribuzioni Linux utilizzate attraverso la console. Il suo scopo principale è quello di visualizzare informazioni su tutti i processi in esecuzione. Il numero e le informazioni dettagliate dipendono dalle opzioni stabilite selezionate quando il comando stesso è attivato direttamente. Parleremo le opzioni un po 'più tardi, e ora entriamo solo PS nel terminal e fare clic su Invio.

Utilizzo del comando PS in Linux senza opzioni

Come si può vedere nello screenshot qui sotto, l'intera fila è apparsa, tra cui il guscio di Bash e il processo stesso è il processo.

Il risultato dell'utilizzo del comando PS in Linux senza applicare opzioni aggiuntive.

Naturalmente, potrebbero esserci molti altri punti qui, che dipendono dal numero di programmi utente in esecuzione, ma nella maggior parte dei casi gli utenti non sono adatti a questa conclusione, quindi proponiamo di andare allo studio di opzioni aggiuntive.

Uscita dell'elenco di tutti i processi

L'utilità PS senza specificare le opzioni speciali non consente di ottenere informazioni utili che possono essere utili durante lo studio dell'elenco dei processi attivi, quindi è importante applicare argomenti. Il primo è responsabile della visualizzazione di assolutamente tutte le attività attuali e la stringa prende il tipo di PS -A.

Utilizzo del comando PS in Linux per emettere tutti i processi

Di conseguenza, un numero enorme di righe con cui dovrebbe essere risolto. Condividiamo informazioni su diverse colonne. Il PID visualizza il numero di identificazione del processo e può essere utilizzato, ad esempio, per completare rapidamente il funzionamento di questo programma o verificare l'albero dell'attività. TTY - Il nome del terminale in cui è in esecuzione il processo corrente. Tempo - Orario di lavoro e CMD è il nome del comando Task.

Il risultato dell'utilizzo del comando PS in Linux per emettere tutti i processi

Inoltre, è possibile utilizzare il comando PS -E per visualizzare un elenco di tutti i processi se l'opzione precedente non ti soddisfa.

Comando alternativo PS in Linux per emettere tutti i processi

Come si può vedere, l'emissione dopo l'attivazione dell'opzione era esattamente la stessa di quando viene inserito l'argomento.

Il risultato dell'utilizzo di un'opzione PS alternativa in Linux per emettere tutti i processi

Esiste un formato di output BSD che è responsabile della visualizzazione dei processi relativi all'utente, nonché visualizzazioni più dettagliate sull'operazione delle attività, il carico sul processore e la posizione esatta. Per tali informazioni, utilizzare PS AU.

Utilizzo delle opzioni avanzate di comando PS in Linux in formato BSD in uscita

Sull'immagine qui sotto, vedi che il numero di colonne è stato significativamente aggiunto. Di conseguenza, sarà disponibile un elenco completo dei processi con il riferimento dell'account e la posizione visualizzata.

Il risultato dell'utilizzo di opzioni PS aggiuntive in Linux per emettere BSD

Elenco completo del formato

Esempi discussi sopra hanno permesso di visualizzare quasi tutte le informazioni necessarie che possono essere utili agli utenti novizi. Tuttavia, a volte è necessario ottenere un elenco più dettagliato, ad esempio, per determinare l'origine della chiamata di processo. Quindi la linea verrà in soccorso: PS -EF.

Utilizzo di opzioni aggiuntive per la quotazione a figura intera PS in Linux

Quasi le stesse colonne verranno visualizzate sulla quale abbiamo già parlato in precedenza, ma apparirai ulteriormente un layout dettagliato della posizione e il primo elemento sarà responsabile della fonte della chiamata.

Risultato dell'uso delle opzioni per la quotazione a figura intera PS in Linux

Visualizza i processi utente

L'opzione -x è responsabile della visualizzazione dei processi che sono stati disconnessi dal terminale, cioè manifestato personalmente dall'utente. Se vuoi sapere esattamente quali attività sono state aperte per conto dell'account corrente, è sufficiente inserire la stringa PS -X e fare clic su Invio.

Utilizzo delle opzioni di comando PS in Linux per inuscitare i processi degli utenti

L'uscita sarà il più informativa possibile, ma senza ulteriori informazioni. Tuttavia, non impedirà nulla di utilizzare e opzioni aggiuntive, ad esempio, -Em per visualizzare il contesto di sicurezza.

Il risultato dell'output dei processi dell'utente attraverso il comando PS in Linux

Se si desidera ottenere informazioni su altri dati dell'utente, modificare la linea su PS -FU Lumssics, dove Lumics sostituisce il nome necessario.

Utilizzo delle opzioni di comando PS in Linux per visualizzare i processi di un utente specifico

Nei risultati di output, prestare attenzione alla prima colonna. Non troverai altri proprietari tranne quello specificato nella squadra prima che sia attivato.

Il risultato dell'output dei processi di un utente specifico PS in Linux

Filtrare per root.

Ogni sessione Linux ha un elenco separato di attività svolte con i diritti di root. Se si desidera visualizzare solo tali processi, è necessario impostare il comando root -u PS -U -U e attivarlo premendo il tasto Invio.

Utilizzo delle opzioni avanzate di comando PS in Linux per ottenere i processi di root

Quando si utilizza il comando ripetendo esattamente quello che sopra, l'uscita non conterrà righe con una sorgente di avvio, poiché è conosciuta in anticipo che è root e tutte le informazioni vengono visualizzate il più compresse possibile. Qui offriamo di utilizzare gli argomenti di cui sopra per espandere le informazioni.

Il risultato dell'output del comando PS in Linux con le opzioni per la radice dei processi

Visualizzazione delle attività del gruppo

Gli utenti esperti sanno che alcuni processi appartengono a un gruppo specifico, cioè c'è un compito principale e le sue dipendenze che formano un albero comune. Se è necessario visualizzare solo le righe che rientrano in questo criterio, utilizzare il comando PS -FG 48, dove 48 è l'identificatore del Gruppo (può essere sostituito dal nome del processo genitore).

Utilizzo del comando PS in Linux per l'uscita dell'identificatore del processo dell'albero

Visualizzazione di PID.

Dalle informazioni di cui sopra si sa già che ogni processo ha il proprio PID, cioè l'identificatore che lo definisce. Se c'è il desiderio di cercare un PID specifico, il comando PS -FP 1178 dovrebbe essere attivato, sostituendo il numero a quello desiderato. C'è un criterio PPID. Quando si determina questo formato, la stringa acquisisce la vista PS -F -F -FPPID 1154, con il cambiamento corrispondente nell'identificatore a quello desiderato.

Utilizzo del comando PS in Linux per emettere i processi per identificatore

Questi erano tutti i principali esempi del team PS in Linux, che volevamo parlare all'interno del quadro dell'articolo di oggi. Sfortunatamente, il volume di un manuale non è sufficiente per descrivere in dettaglio l'interazione con tutte le opzioni disponibili e le loro combinazioni. Invece, offriamo di esplorare la documentazione ufficiale del team eseguendo PS --Help per ottenere quelle richieste che non hai trovato sopra. Inoltre, sul nostro sito ci sono descrizioni dettagliate dei principali comandi del sistema operativo considerato. Raccomandiamo agli utenti principianti per impararli al fine di abituarti rapidamente nella gestione della console Linux.

Guarda anche:

Comandi usati frequentemente in "Terminale" Linux

Comando ln / find / ls / grep / pwd in Linux

Leggi di più