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.
Come si può vedere nello screenshot qui sotto, l'intera fila è apparsa, tra cui il guscio di Bash e il processo stesso è il processo.
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.
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.
Inoltre, è possibile utilizzare il comando PS -E per visualizzare un elenco di tutti i processi se l'opzione precedente non ti soddisfa.
Come si può vedere, l'emissione dopo l'attivazione dell'opzione era esattamente la stessa di quando viene inserito l'argomento.
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.
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.
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.
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.
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.
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.
Se si desidera ottenere informazioni su altri dati dell'utente, modificare la linea su PS -FU Lumssics, dove Lumics sostituisce il nome necessario.
Nei risultati di output, prestare attenzione alla prima colonna. Non troverai altri proprietari tranne quello specificato nella squadra prima che sia attivato.
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.
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.
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).
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.
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