Виктор Ашик — «Командная строка Unix»
-
Upload
yandex -
Category
Technology
-
view
11.207 -
download
1
Transcript of Виктор Ашик — «Командная строка Unix»
Виктор Ашик
Руководитель группы
Командная строка Unix
Развитие интерфейса
• XIX век:– Азбука Морзе
– Символьный телеграф
– Тикер
• XX век:– Telex (Teletypewriter eXchange) — TTY
– Command Line
– GUI
– NUI
Интерфейс командной строки
• Теминал (TTY)
• Псевдотерминал (PTY)
• Эмулятор– xterm
– gnome-terminal
– Konsole / …
• Гибрид терминал + ssh: putty
Unix
• AT&T Unix– Solaris
– HP/UX
– AIX
• BSD– FreeBSD / OpenBSD / NetBSD / DragonFly BSD…
– Mac OS X / OS X
• GNU/Linux– Debian / Ubuntu
– Fedora / Red Hat
– OpenSUSE / SuSe
– …
Командные оболочки
•
•
•
•
•
•
•
Почему командная строка?
• Универсально– Редакторы
– Языки программирования
– Устройства
• Программируемо– Можно обработать 100500 файлов
• Удаленное управление– telnet
– Ssh
• Экономит ресурсы– Можно управлять через 300 бод
Пример сеанса
Получение справки
• man– apropos ‘directory contents’
– whatis passwd
– man -a passwd
• help– help help
– help test
• info– info coreutils
Работа с каталогами
Работа с файлами
Поиск файлов и каталогов
Поиск файлов и каталогов
Перенаправление ввода-вывода
Фильтрация ввода-вывода (1)
Фильтрация ввода-вывода (2)
Фильтрация ввода-вывода (3)
Обработка найденных файлов
Обработка найденных файлов
Подстановка в xargs
Работа с задачами
Сценарии
Домашнее задание