unix processes control commands like ps
Visió general:
En aquest tutorial, tractarem els conceptes bàsics dels processos Unix.
També cobrirem les ordres bàsiques que s'utilitzen per treballar amb processos com ara ps i superior .
amb què obrir fitxers XML
=> Feu clic aquí per obtenir la sèrie completa Unix Tutorial
Vídeo Unix # 4
Què aprendreu:
Processos Unix
Un procés és un context en què s’executa un programa. Cada vegada que s’executa una ordre o programa, es crea un procés nou. El procés està actiu mentre el programa estigui actiu.
Per exemple , si estem executant el fitxer gat ordre llavors es genera un procés anomenat 'gat'.
Cada vegada que es crea un nou procés, el nucli assigna un número d’identificació únic anomenat PID, és a dir, el número d’identificació del procés) que oscil·la entre 0 i 32.767. Altres propietats dels processos inclouen el seu PPID (PID principal), TTY (el terminal de control des d’on es van iniciar), UID (l’identificador d’usuari propietari d’aquest procés) i GID (el grup que s’associa al procés).
A Unix, els processos tenen una relació jeràrquica, on un procés pare genera els processos fills. El procés «init» és el procés d’avaluació de tots els altres processos. En alguns casos, quan el procés principal és mort abans que el procés infantil, el nen es denomina procés orfe.
el millor programari per recuperar fitxers suprimits
# 1) Procés de primer pla
Un procés que s’inicia des d’un terminal i no permet altres comandes fins que es completa. En aquest procés, el stdin i el stdout s’uneixen al terminal per defecte.
la passarel·la per defecte no està disponible Windows 7
# 2) Procés de fons
És un procés que es va iniciar des d’un terminal però que s’executa en segon pla, permetent així altres ordres mentre s’executa. En aquest procés, normalment s’han de redirigir el stdin i el stdout perquè no interfereixin amb altres processos en primer pla.
# 3) Procés de dimoni
És un procés que no s’associa a una sessió de terminal. Aquests processos normalment es posen en marxa per a serveis del sistema com ara la creació de xarxes i la impressió.
En aquest tutorial, tractarem les ordres de control, així com les altres ordres que s’utilitzen per manipular els processos.
Ordres de control
Aquestes ordres són una combinació de dues tecles en què es prem una lletra simultàniament amb la tecla 'Ctrl'.
- Control-C: Aquesta ordre finalitza el procés de primer pla en execució actual.
- Control-D: Aquesta ordre finalitza l'inici de sessió o la sessió del terminal en execució.
- Control-Z: Aquesta ordre suspèn el procés de primer pla que s'està executant actualment en segon pla.
Altres ordres:
Comandament | ps: mostra una instantània de tots els processos actuals |
---|---|
Sintaxi comuna | $ ps (opcions) |
Exemple | $ ps -ef |
Mostra tots els processos en execució, formatats com a taula |
Comandament | superior: mostra l'estat en directe dels processos actuals |
---|---|
Sintaxi comuna | $ top (opcions) |
Exemple | $ superior |
Mostra una visualització en directe de tots els processos actuals |
Comandament | bg: reprendre un fons suspès d'un treball |
---|---|
Sintaxi comuna | $ bg (job_spec ...) |
Exemple | $ xterm Ctrl-Z $ bg |
Continueu executant una tasca que anteriorment s'havia suspès (amb Ctrl-Z) en segon pla |
Comandament | fg: porteu una feina de fons en primer pla |
---|---|
Sintaxi comuna | $ fg (job_spec) |
Exemple | $ xterm Ctrl-Z $ bg $ fg |
Porteu un primer pla de treball en segon pla |
Comandament | neteja: esborra una pantalla de terminal |
---|---|
Sintaxi comuna | $ clar |
Exemple | $ clar |
Esborreu tot el text anterior de la pantalla del terminal |
Comandament | historial: imprimeix l'historial d'ordres de la sessió actual |
---|---|
Sintaxi comuna | $ historial (opcions) |
Exemple | $ història |
Mostra la llista d’ordres anteriors que s’han introduït |
Mireu el nostre proper tutorial per saber molt més sobre els comandaments Unix.
=> Feu clic aquí per obtenir la sèrie completa Unix Tutorial
Lectura recomanada
- Processos a Unix: comandes de control i depuració de processos
- Ordres Unix: ordres bàsiques i avançades Unix amb exemples
- Ordres de processament de text Unix: filtres Unix amb exemples
- Tutorial Unix Pipes: Pipes a la programació Unix
- Més comandaments Unix Filter i Awk, Sed en el processament de text
- Tutorial d'UNIX per a principiants (més de 20 vídeos d'entrenament en profunditat d'Unix)
- Com comparar dos fitxers a Unix: ordres de comparació de fitxers
- Arguments de la línia d'ordres a Unix Shell Script amb exemple