Основные принципы работы с ОС Unix.



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

 

Основные отличия Unix от других OS?

 

Unix состоит из ядра с включенными в него драйверами и из утилит (внешних по отношению к ядру программ). Если надо изменить конфигурацию (добавить устройство, изменить порт или прерывание), то ядро пересобирают (перелинковывают) из обьектных модулей или (напр., во FreeBSD) из исходников. /* Это не совсем верно. Некоторые параметры пожно поправить без пересборки. Существуют также loadable kernel modules. */

 

В противоположность Unix'у Windows (если не уточняется, какая, то имеются в виду 3.11, 95 и NT) и OS/2 при загрузке фактически на ходу прилинковывают драйверы. При этом компактность собранного ядра и повторное использование общего кода на порядок ниже, чем у Unix. Кроме того, при неизменной конфигурации системы ядро Unix без переделки (потребуется изменить только стартовую часть BIOS) может быть записан в ПЗУ и выполняться _не_загружаясь_ в ОЗУ. Компактность кода особенно важна, т.к. ядро и драйверы никогда не покидают физическую оперативную память, не свопятся на диск.

 

Unix - самая многоплатформенная OS. WindowsNT пытается подражать ему, но пока это плохо удается - после отказа от MIPS и POWER-PC, W'NT остались всего на двух платформы - традиционная i*86 и DEC Alpha. Переносимость программ с одной версии Unix на другую ограничена. Неаккуратно написанная программа, не учитывающая различий в реализациях Unix, делающая необоснованные предположения типа 'переменная integer должна занимать четыре байта' может потребовать серьезной переделки. Но все равно это на много порядков легче, чем например пернести с OS/2 на NT.

 

Работа с каталогами

 

pwd – показывает текущий рабочий каталог;

cd dir – установит текущим рабочим каталогом катало с именем dir;

cd – вернуться в каталог /home/user_name/;

mkdir subdir – создать новый подкаталог с именем subdir;

rmdir subdir – переместить подкаталог с именем subdir, который должен быть пустым;

ls – показать содержание текущего каталога;

ls dir – показать содержание каталога dir;

ls –A - показать все файлы, в том числе и скрытые;

ls –l - показать аттрибуты (владельца, разрешение на доступ, размер файла и время последней модификации);

mv oldname newname - изменить имя подкаталога или переместить его;

cp dirname destination - копировать весь подкаталог dirname в другое место destination

Работа с файлами

 

file filename(s) - отображает тип файла (например ASCII текст, документ Word и др.)

cat filename(s) - показывает содержание файлов (используется только для текстовых файлов!);

more filename(s) - действует также, как и cat, но позволяет листовать страницы;

head filename - показывает первые десять строк файла filename;

tail filename - показывает последние десять строк файла filename;

wc filename(s) - для каждого текстового файла показывает число байт, букв и линий;

rm filename(s) - уничтожает файлы;

cp filename newname - создает копии файлов с новыми именами;

cp filename(s) dir копирует один или более файлов в другой каталог;

mv oldname newname - изменяет имя файла или каталога;

mv filename(s) dir - перемещает один или более файлов в другой каталог;

find dir –name filename - пытается локализовать файл filename рекурсивно в подкаталоге dir;

 



Дата добавления: 2016-07-18; просмотров: 2574;


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

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.