Ctrl + C отправляет сигнал SIGINT в Ваш передний процесс, который является command2
. command1
выполняется в фоне, поэтому не затронутом входным потоком.
Когда Вы вводите command1 &
, удар должен дать Вам PID процесса, что-то как [1234]
. Для уничтожения этого процесса можно использовать kill 1234
. Теперь, если у Вас есть PIDs обоих command1
и command2
(взгляните на ps -ef
), можно использовать kill
завершать их всех:
kill pid1 pid2 pid3 ...
Немного приема должно было бы выполнить обе команды в фоне, с:
command1 & command2 &
Bash даст Вам обоим PIDs, готовый быть уничтоженным. Другой прием должен был бы возвратить command1
на переднем плане, после того как Вы уничтожили command2
:
command1 & command2
# Hit Ctrl+C : command2 terminates.
fg # Bring back command1 to foreground.
# Hit Ctrl+C again, command1 terminates.
Больше информации, доступной здесь: http://linuxg.net/how-to-manage-background-and-foreground-processes/
Общее пространство для хранения данных на жестком диске ПК может содержать не более четырех первичных раздела или, альтернативно, три первичных раздела и расширенный раздел .
Вот пример, показывающий как: / proc / partitions /
и fdisk
, так и их соответствующие. Как вы можете видеть на картинке, fisk
сообщает об этом с помощью Extended
, тогда как / proc / partitions /
предоставляет код, номер: 1-4 для основного и расширенные разделы и 5+ для логических разделов. Это расширенный раздел, отмеченный мной красным, чтобы подчеркнуть, что логические разделы начинаются с номера 5 сразу после расширенного раздела.
Предполагая, что вы используете устаревшие разделы ПК (UEFI и другие схемы разделов не имеют понятия «первичный раздел» и «логический раздел»), тип раздела можно определить по номеру.
Вы можете увидеть список доступных разделов с помощью cat / proc / partitions
. Вы можете просмотреть таблицу разделов диска с помощью команды fdisk
, например fdisk -l / dev / sda
.