unix processes control commands like ps
Преглед:
В този урок ще разгледаме основите на процесите на Unix.
Ще разгледаме и основните команди, които се използват за работа с процесите като пс и връх .
въпроси за интервю за тестване на софтуер за опитни
=> Щракнете тук за пълната серия на уроците за Unix
Unix Video # 4
Какво ще научите:
Unix процеси
Процесът е контекст, в който програмата се изпълнява. Всеки път, когато се изпълнява команда или програма, се създава нов процес. Процесът е активен, докато програмата е в активно състояние.
Например , ако изпълняваме котка команда, след това се генерира процес, наречен 'котка'.
Всеки път, когато се създава нов процес, ядрото присвоява уникален идентификационен номер, наречен PID, т.е. идентификационен номер на процеса), който е между 0 и 32,767. Други свойства на процесите включват техните PPID (Parent PID), TTY (контролния терминал от мястото, където са стартирани), UID (потребителския идентификатор, който притежава този процес) и GID (групата, която е свързана с процеса).
най-добрият софтуер за възстановяване на изтрити файлове
В Unix процесите имат йерархична връзка, където родителски процес създава дъщерните процеси. Процесът „init“ е процес на онеменяване на всички останали процеси. В някои случаи, когато родителският процес е убит преди дъщерния процес, детето се нарича процес сирак.
# 1) Процес на преден план
Процес, който се стартира от терминал и забранява допълнителни команди, докато не завърши. В такъв процес stdin и stdout са прикрепени към терминала по подразбиране.
# 2) Основен процес
Това е процес, който е стартиран от терминал, но се изпълнява във фонов режим, като по този начин позволява допълнителни команди, докато се изпълнява. В такъв процес stdin и stdout обикновено трябва да бъдат пренасочени, така че да не пречат на други процеси от преден план.
# 3) Daemon процес
Това е процес, който не е свързан с терминална сесия. Такива процеси обикновено се стартират за системни услуги като работа в мрежа и печат.
В този урок ще разгледаме командите за управление, както и другите команди, които се използват за манипулиране на процесите.
Контролни команди
Тези команди са комбинация от два клавиша, при която буквата се натиска едновременно с клавиша „Ctrl“.
- Control-C: Тази команда прекратява текущия процес на преден план.
- Control-D: Тази команда прекратява текущо изпълняваната сесия за вход или терминал.
- Control-Z: Тази команда спира текущия процес на преден план на заден план.
Други команди:
Команда | ps - показва моментна снимка на всички текущи процеси |
---|---|
Общ синтаксис | $ ps (опции) |
Пример | $ ps -ef |
Покажете всеки работещ процес, форматиран като таблица |
Команда | отгоре - показва текущо състояние на текущите процеси |
---|---|
Общ синтаксис | $ top (опции) |
Пример | $ отгоре |
Показване на живо на всички текущи процеси |
Команда | bg - възобновяване на фон, спрян за работа |
---|---|
Общ синтаксис | $ bg (job_spec ...) |
Пример | $ xterm Ctrl-Z $ bg |
Продължете да изпълнявате задача, която преди това е била спряна (използвайки Ctrl-Z) във фонов режим |
Команда | fg - поставете фонова работа на преден план |
---|---|
Общ синтаксис | $ fg (спецификация на заданието) |
Пример | $ xterm Ctrl-Z $ bg $ fg |
Изведете предишна работа на заден план на преден план |
Команда | clear - изчистване на терминален екран |
---|---|
Общ синтаксис | $ ясно |
Пример | $ ясно |
Изчистете целия предшестващ текст от терминалния екран |
Команда | история - отпечатва история на команди в текущата сесия |
---|---|
Общ синтаксис | $ история (опции) |
Пример | $ история |
Показване на списък с предишни команди, които са били въведени |
Разгледайте нашия предстоящ урок, за да научите много повече за командите на Unix.
шлюзът по подразбиране не е наличен windows 7
=> Щракнете тук за пълната серия на уроците за Unix
Препоръчително четене
- Процеси в Unix: Команди за контрол и отстраняване на грешки
- Команди на Unix: Основни и разширени команди на Unix с примери
- Команди на Unix за обработка на текст: Unix филтри с примери
- Урок за тръби на Unix: Тръби в програмирането на Unix
- Още Unix филтър и Awk, Sed команди в обработката на текст
- Урок за UNIX за начинаещи (20+ задълбочени видеоклипове за обучение на Unix)
- Как да сравним два файла в Unix: Команди за сравняване на файлове
- Аргументи на командния ред в скрипта на Unix Shell с пример