Поиск по сайту:

В отвлеченной любви к человечеству любишь почти всегда одного себя (Ф.М. Достоевский).

POSIX против UNIX: Отличие

4 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
12 февраля 2021
Совместима ли Linux с POSIX?

POSIX

POSIX – это стандарт IEEE, который действует как стандартная версия UNIX. Это консорциум поставщиков, который помогает пользователям легко переносить приложения на разные платформы. POSIX считается подмножеством UNIX и используется для охвата различных Unix-подобных сред для многих других операционных систем. POSIX изначально содержал разные среды, такие как Eunice для виртуальных машин, POSIX Personality и NT из ОС Windows. POSIX переносится между различными вариантами UNIX. В общих чертах, мы можем называть POSIX операционной системой UNIX.

 

UNIX

Linux и GNU Project очень похожи на UNIX и поэтому совместимы друг с другом. UNIX – это операционная система, которая действует как многозадачная и многопользовательская операционная система. UNIX поставляется с различными инструментами разработки программ, а также электронной почтой, текстовыми редакторами и т. д. Многие операционные системы похожи на UNIX и имеют одинаковый пользовательский интерфейс, программы и функции. Изначально это была сетевая операционная система. UNIX был разработан группой разработчиков, но любой другой человек может легко внести свой вклад в Linux и использовать его в соответствии со своими потребностями.

UNIX имеет товарный знак и в основном используется в коммерческих целях. У UNIX есть свои гибкости, но есть один довольно известный недостаток, который заключается в том, что UNIX содержит некоторые аппаратные ограничения. Тем не менее, UNIX – это полноценная операционная система.

 

Команды POSIX

Инженеры-программисты и другие пользователи, работающие с операционными системами, понимают, что им необходимо многократно взаимодействовать с окном командной строки/терминала системы. Оболочка также является мощным интерфейсом командной строки, а POSIX содержит известную оболочку bash. В следующем разделе мы рассмотрим некоторые известные команды POSIX и цели этих команд.

 

Каталоги POSIX

Чтобы указать пути к файлу и каталогу, используйте «/» для разделения имен каталогов и имен файлов в пути. Ниже приведены несколько примеров имен путей:

Синтаксис Функция
/ Корневая директория
/example Пример подкаталога
/example/default Файл с именем по умолчанию в каталоге /example
~ Ярлык, используемый для доступа к домашнему каталогу текущего пользователя
~/someExample Файл или каталог с именем someExample, расположенный в домашнем каталоге пользователя.
. Ведет в текущий рабочий каталог
.. Ведет в родительский каталог
Читать  Совместима ли Linux с POSIX?

 

Файловая система POSIX

Оболочка POSIX помогает управлять несколькими функциями из одного окна. Пользователи могут перемещаться по своему текущему местоположению, своему текущему рабочему каталогу и абсолютному рабочему каталогу (домашнему каталогу).

Предположим, что текущий рабочий каталог является домашним каталогом (например: «/home/<user_name>»), и в этом каталоге есть подкаталог с именем «example». Вы можете использовать командную строку, чтобы указать этот путь как абсолютный путь («/home/<user_name>/example»), а также как относительный путь («example»). Программы POSIX, выполняемые из оболочки, также знают рабочий каталог при правильном объявлении. В этом разделе мы рассмотрим несколько примеров команд и параметров, которые можно использовать в POSIX для перемещения файлов.

Синтаксис Функция
pwd Показывает текущий рабочий каталог
CD Изменяет текущий каталог на домашний каталог
cd /etc/example Изменяет текущий каталог на /etc/example
cd new_directory Изменяет текущий каталог на new_directory подкаталог вашего текущего каталога
CD .. Изменяет текущий каталог на домашний или родительский каталог
cd $temporary Изменяет каталог на временный каталог

 

Команды UNIX

Теперь мы проверим некоторые из основных команд UNIX. Эти команды не являются частью самой UNIX, но они используются на нескольких машинах UNIX. Здесь есть одна интересная вещь, на которую следует обратить внимание: если вы допустили опечатку или ошибку при записи в UNIX, вы можете использовать сочетание клавиш CTRL + U на клавиатуре, чтобы легко удалить всю строку. Пользователи также могут редактировать эти команды, что довольно просто и адаптивно. Помните, что UNIX чувствителен к регистру, поэтому обязательно примите во внимание такие требования при тестировании этих команд.

 

Файлы UNIX

Первый набор команд, который мы обсудим, – это файлы.

Синтаксис Функция
ls Чтобы перечислить свои файлы, вы также можете использовать ls -l для перечисления файлов в «длинном формате», который содержит много информации, например, точный размер файла, кто является владельцем файла, каковы права и кто изменял файл последним. ls -a перечисляет все файлы, включая те, чьи имена начинаются с точки, в большинстве случаев их не так легко увидеть.
more NameOfFile Отображает и показывает первую часть файла
emacs NameOfFile Редактор, позволяющий создавать и редактировать файлы.
mv NameOfFile1 NameOfFile2 Используется для перемещения файла путем присвоения ему другого имени или перемещения в другой каталог.
cp NameOfFile1 NameOfFile2 Используется для копирования содержимого файла 1 в файл 2
rm NameOfFile Используется для удаления файлов. Вы также можете использовать rm -i, который будет запрашивать разрешение пользователя перед удалением любых файлов.
Читать  Команда ls в Linux. Примеры использования

 

Каталоги в UNIX

В следующем разделе показано, как использовать и создавать каталог в UNIX. Для этого используются следующие команды:

Синтаксис Функция
mkdir NameOfDirectory Используется для создания нового каталога. Введите имя нового каталога рядом с mkdir
cd NameOfDirectory Используется для изменения пути к каталогу. Пользователи могут вернуться на один каталог с помощью cd, и они также могут вернуться в родительский каталог с помощью cd.
pwd Возвращает информацию о каталоге, в котором в данный момент находится пользователь.

 

Вывод

В этой статье описаны некоторые основные различия между POSIX и UNIX, включая некоторые команды, используемые в каждом из них. Как видно из приведенных выше примеров, нет большой разницы между командами, используемыми для POSIX и UNIX. POSIX – это просто оболочка, тогда как UNIX – это устаревшая ОС.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close