Процессы.

Получение текущей директории.

Смена каталога.

Может использоваться без параметров для перехода в домашний каталог.

Создание директории.

Мы можем использовать абсолютные и относительные пути.

Мы можем использовать .. для создания каталогов на уровне выше текущего каталога.

mkdir /home/ryan/foo
mkdir ./blah
mkdir ../dir1
mkdir ~/linuxtutorialwork/dir2
cp /home/ryan/linuxtutorialwork/example2 example3
cp example2 ../../backups
cp example2 ../../backups/example4
cp /home/ryan/linuxtutorialwork/example2 /otherdir/foo/example5

Процесс в Linux (как и в UNIX) - это программа, которая выполняется в отдельном виртуальном адресном пространстве.

Каждый процесс выполняется в собственном виртуальном адресном пространстве, т.е. процессы защищены друг от друга и крах одного процесса никак не повлияет на другие выполняющиеся процессы и на всю систему в целом. Один процесс не может прочитать что-либо из памяти (или записать в нее) другого процесса без “разрешения” на то другого процесса. Санкционированные взаимодействия между процессами допускаются системой.

Linux поддерживает параллельное (или квазипараллельного при наличии только одного процессора) выполнение процессов пользователя.

Ядро предоставляет системные вызовы для создания новых процессов и для управления порожденными процессами.

Любая программа может начать выполняться только если другой процесс ее запустит или произойдет какое-то прерывание (например, прерывание внешнего устройства).

В связи с развитием SMP (Symmetric Multiprocessor Architectures) в ядро Linux был внедрен механизм нитей или потоков управления (threads). Нить - это процесс, который выполняется в виртуальной памяти, используемой вместе с другими нитями процесса, который обладает отдельной виртуальной памятью.

kill -l
kill [сигнал или опция] PID
Потратить 2 кредита и начать обучение!
Задать вопрос, прокомментировать.