unix processes control commands like ps
Огляд:
У цьому підручнику ми розглянемо основи процесів Unix.
Ми також розглянемо основні команди, які використовуються для роботи з такими процесами, як ps і зверху .
5 найкращих шпигунських програм для android
=> Клацніть тут, щоб переглянути повну серію навчальних посібників Unix
Відео Unix No4
безкоштовні засоби очищення реєстру для Windows 10 -
Що ви дізнаєтесь:
Процеси Unix
Процес - це контекст, в якому виконується програма. Щоразу, коли запускається команда або програма, створюється новий процес. Процес активний, поки програма знаходиться в активному стані.
Наприклад , якщо ми виконуємо кішка команда генерується процес з назвою 'кішка'.
Кожного разу, коли створюється новий процес, ядро присвоює унікальний ідентифікаційний номер, який називається PID, тобто ідентифікаційний номер процесу), який лежить в межах від 0 до 32 767. Інші властивості процесів включають їх PPID (Parent PID), TTY (контрольний термінал, звідки вони були запущені), UID (ідентифікатор користувача, якому належить цей процес) та GID (група, яка пов'язана з процесом).
У Unix процеси мають ієрархічні відносини, де батьківський процес породжує дочірні процеси. Процес «init» - це процес відновлення всіх інших процесів. У деяких випадках, коли батьківський процес вбивають до дочірнього процесу, дитину називають процесом-сиротою.
# 1) Процес переднього плану
Процес, який запускається з терміналу і забороняє подальші команди до завершення. У такому процесі stdin та stdout за замовчуванням приєднуються до терміналу.
# 2) Фоновий процес
Це процес, який було запущено з терміналу, але виконується у фоновому режимі, дозволяючи подальші команди під час його роботи. У такому процесі stdin та stdout зазвичай слід перенаправляти, щоб вони не заважали іншим процесам переднього плану.
символ до int c ++
# 3) Демон-процес
Це процес, який не пов'язаний з термінальним сеансом. Такі процеси, як правило, запускаються для системних служб, таких як створення мережі та друк.
У цьому підручнику ми розглянемо команди управління, а також інші команди, які використовуються для маніпулювання процесами.
Команди управління
Ці команди являють собою комбінацію з двох клавіш, коли буква натискається одночасно з клавішею «Ctrl».
- Control-C: Ця команда припиняє поточний процес переднього плану.
- Control-D: Ця команда завершує поточний сеанс входу в систему або термінал.
- Control-Z: Ця команда призупиняє поточний процес переднього плану на задній план.
Інші команди:
Команда | ps - відображає знімок усіх поточних процесів |
---|---|
Загальний синтаксис | $ ps (параметри) |
Приклад | $ ps -ef |
Показати кожен запущений процес, відформатований у вигляді таблиці |
Команда | top - відображає поточний стан поточних процесів |
---|---|
Загальний синтаксис | $ top (параметри) |
Приклад | $ зверху |
Показувати живий огляд усіх поточних процесів |
Команда | bg - відновити фонове призупинення роботи |
---|---|
Загальний синтаксис | $ bg (специфікація_запису…) |
Приклад | $ xterm Ctrl-Z $ бг |
Продовжуйте виконувати завдання, яке раніше було призупинено (за допомогою Ctrl-Z) у фоновому режимі |
Команда | fg - вивести фонову роботу на перший план |
---|---|
Загальний синтаксис | $ fg (специфікація_задачі) |
Приклад | $ xterm Ctrl-Z $ бг $ fg |
Висуньте попереднє фонове завдання на перший план |
Команда | clear - очистити екран терміналу |
---|---|
Загальний синтаксис | $ ясно |
Приклад | $ ясно |
Очистити весь попередній текст з екрана терміналу |
Команда | історія - друк історії команд у поточному сеансі |
---|---|
Загальний синтаксис | $ історія (параметри) |
Приклад | $ історія |
Показати список попередніх команд, які були введені |
Погляньте на наш майбутній підручник, щоб дізнатися набагато більше про команди Unix.
=> Клацніть тут, щоб переглянути повну серію навчальних посібників Unix
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Процеси в Unix: команди управління процесами та налагодження
- Команди Unix: основні та вдосконалені команди Unix з прикладами
- Команди обробки тексту Unix: фільтри Unix із прикладами
- Підручник з труб Unix: Труби в програмуванні Unix
- Більше команд Unix Filter та Awk, Sed в обробці тексту
- Підручник для початківців UNIX (20+ поглиблених навчальних відеороликів Unix)
- Як порівняти два файли в Unix: команди порівняння файлів
- Аргументи командного рядка в сценарії оболонки Unix з прикладом