Скачать презентацию UNIX 1970 — История UNIX Скачать презентацию UNIX 1970 — История UNIX

Unix introduction.pptx

  • Количество слайдов: 11

UNIX 1970 - …. . UNIX 1970 - …. .

История UNIX – берёт своё начало где то в 1968 году Брайн Керниган придумал История UNIX – берёт своё начало где то в 1968 году Брайн Керниган придумал для созданной системы название UNIX в 1970 ( с тех пор часы в системе идут с этой даты) Кен Томпсон Деннис Ритчи В 1969 году в Bell Labs Томпсон и Ритчи стали создателями операционной системы UNIX. В то же время Томпсон также написал язык программирования B предшественник языка C Денниса Ритчи.

1983 год … GNU 1985 год … FSF 1988 год … GPL Ричард Мэттью 1983 год … GNU 1985 год … FSF 1988 год … GPL Ричард Мэттью Столлман

1991 год … - начало ядра Linux Ли нус Бенедикт То рвальдс фино-американский программист, 1991 год … - начало ядра Linux Ли нус Бенедикт То рвальдс фино-американский программист, хакер

Red Hat Canonical Ltd. и Ubuntu Foundation Novell Исходный код FOSS открытый FOSS Менеджер Red Hat Canonical Ltd. и Ubuntu Foundation Novell Исходный код FOSS открытый FOSS Менеджер пакетов RPM APT RPM Платформы x 86, x 86 -64; Power Architecture; S/390; z/Architecture i 386, AMD 64, Power. PC, ARM, Ultra. SPARC S/390, Itanium, Power Architecture, x 86 -64, z/Architecture Лизензия GNU GPL и другие

whatis : $ whatis ls ? --help : $ ls --help man : $ whatis : $ whatis ls ? --help : $ ls --help man : $ man info : $ info gcc в каталоге /usr/share/doc

man - чуть подробнее Страницы руководства man в Linux делятся на следующие секции: Секция man - чуть подробнее Страницы руководства man в Linux делятся на следующие секции: Секция 1 8 2 3 4 5 6 7 9 n Содержание команды пользователя системные команды системные вызовы библиотечные вызовы устройства форматы файлов игры разное kernel internals Tcl/Tk commands

Файловая система жёсткий диск $ tree -d -L 2 / / ├── bin │ Файловая система жёсткий диск $ tree -d -L 2 / / ├── bin │ └── Desktop ├── boot ├── dev │ ├──. . . │ └── sda ├── etc │ ├──. . . . │ ├── software │ └── kermit ├── home │ └── fenix │ ├── report. txt │ └── doc │ └── file. tex ├── lib ├── opt ├── proc │ └── tty ├── root ├── sbin ├── tmp ├── usr │ └── bin └── var ├──. . . . └── www корневой каталог рабочий каталог абсолютный путь /home/fenix/reports. txt относительный doc/reports. txt

Операции в файловой системе q cd - сменить каталог : cd /home q cp Операции в файловой системе q cd - сменить каталог : cd /home q cp – копировать файл в другой каталог или с другим именем q mv – переместить / переименовать файл q ls – список файлов в текущем каталоге q cat , more , less – вывод на экран текстового файла

…. ├─home $ mv report. txt doc │ └─ fenix │ ├── report. txt …. ├─home $ mv report. txt doc │ └─ fenix │ ├── report. txt │ └── doc │ └─ file. tex …. ├─home │ └─ fenix │ └─ doc │ ├── report. txt │ └── file. tex ….

Стандартный вывод и каналы date > output. txt ls >> output. txt sort < Стандартный вывод и каналы date > output. txt ls >> output. txt sort < output. txt ls | sort > output. txt ls | tee output. txt |sort