Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

432

5

555

567


изображение


5.4. Резюме

В этой главе мы узнали, как команды могут быть связаны друг с другом и как входные данные одной команды могут использоваться в качестве выходных данных для другой команды.


Перенаправление ввода / вывода - обычная задача на машинах UNIX и Linux. Этот мощный механизм позволяет гибко использовать строительные блоки, из которых состоит UNIX.


Наиболее часто используемые перенаправления: > и |. См. Приложение C для обзора команд перенаправления и других конструкций оболочки.


Таблица 5-1. Новые команды в главе 5: перенаправление ввода / вывода


Command

Смысл

даты

Отображение информации о времени и дате.

набор

Настройте параметры оболочки.

sort

Сортируйте строки текста.

уник

Удалите повторяющиеся строки из отсортированного файла.


изображение


5.5. Упражнения

Эти упражнения дают больше примеров того, как комбинировать команды. Основная цель - попробовать использовать Enter

ключ как можно меньше.


Все упражнения выполняются с использованием обычного идентификатора пользователя, чтобы генерировать некоторые ошибки. Пока вы занимаетесь этим, не забывайте читать эти справочные страницы!


Использовать вырезать при выводе длинного списка каталогов, чтобы отобразить только права доступа к файлам. Затем направьте этот вывод в sort и уник чтобы отфильтровать любые двойные линии. Затем используйте wc для подсчета различных типов разрешений в этом каталоге.

Поместите вывод даты в файле. Добавить вывод ls в этот файл. Отправьте этот файл на свой локальный почтовый ящик (ничего не указывайте <@domain>, подойдет только имя пользователя). При использовании Bash в случае успеха вы увидите новое почтовое уведомление.


Перечислите устройства в / DEV которые в настоящее время используются вашим UID. Труба через Меньше чтобы правильно их просмотреть.

• Выполните следующие команды как непривилегированный пользователь. Определите стандартный ввод, вывод и ошибку для каждой команды.


кошка несуществующий файл

файл / sbin / ifconfig

GREP корень / etc / passwd / etc / nofiles > грепререзультаты

/etc/init.d/sshd Начало > / var / tmp / output

/etc/init.d/crond Начало > / var / tmp / output 2> & 1

Теперь проверьте свои результаты, снова введя команды, теперь перенаправляя стандартный вывод в файл. / var / tmp / output и стандартная ошибка в файл / var / tmp / error.

• Сколько процессов у вас сейчас запущено?

• Сколько невидимых файлов находится в вашем домашнем каталоге?

Используйте разместить найти документацию по ядру.

• Узнайте, какой файл содержит следующую запись:

корень: х: 0: 0: корень: / корень: / Bin / Баш

И этот:


система: корень

система: корень

• Посмотрите, что происходит при выполнении этой команды:


> время; дата >> время; кот <время

Какую команду вы бы использовали, чтобы проверить, какой скрипт в /etc/инит.д запускает данный процесс?


изображение

Лучшие облачные вычисления для ОС в OnWorks: