Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Занятие №19



Базовые команды и утилиты

Практически любая утилита, которую вы можете найти в стандартных реализациях UNIX, имеется и в Linux.

Сюда включены и базовые команды, такие как ls, awk, tr, sed, bc, more и т.д, поэтому вы в праве ожидать знакомой рабочей UNIX -среды.

В Linux есть все стандартные команды и утилиты.

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

Действительно, большинство из этих команд имеет большое число опций (большинство из которых никогда не используется). Можно для каждой команды с помощью man посмотреть все возможные опции.

В Linux имеются многие текстовые редакторы, включая vi, ex, pico, jove, также как GNU Emacs и его вариации, вроде Lucid Emacs (который содержит расширение для использования под “ X Window ”) и joe.

Но vi имеет много ограничений по причине своего преклонного возраста, сейчас завоевывают популярность более современные и сложные редакторы вроде Emacs.

Emacs поддерживает базирующийся на LISP макроязык и интерпретатор, мощный командный синтаксис и другие расширения. Существуют макропакеты Emacs, позволяющие читать электронную почту и новости, редактировать содержимое каталогов и даже проводить сеансы психотерапии с использованием искусственного интеллекта. Многие пользователи самой важной утилитой считают shell.

Shell - это программа, которая читает и выполняет команды пользователя. Кроме того, многие оболочки имеют такие возможности, как контроль выполнения (job control), позволяя пользователю управлять несколькими параллельными процессами, также перенаправление входа-выхода и командный язык для написания командных файлов (shell scripts).

Командный файл - это программа на языке оболочки, аналогичная “ batch file ” в MS-DOS.

В Linux много типов оболочек. Наиболее важное различие между ними - используемый командный язык. Например, C Shell (csh) использует командный язык, чем-то напоминающий язык программирования Си.

Классический Баурновский shell (Bourne Shell) использует иной командный язык.

Обычно выбор оболочки обусловлен выбором соответствующего командного языка. Выбранная оболочка в какой-то мере определяет рабочую среду. Наиболее популярная оболочка - это GNU Bourne Again Shell (bash), т.е. вариант Bourne shell, включающий много современных свойств и возможностей, таких как управление работами, командную историю, дописывание имен команд и имен файлов, Emacs -подобный интерфейс редактирования командной строки и мощное расширение стандартной оболочки (Bourne shell).

Другая популярная оболочка - tcsh, версия C Shell с более современными функциями по сравнению с bash. Другие оболочки: zsh - небольшая баурно-подобная оболочка; ksh - оболочка Корна; ash - оболочка BSD. Что особенно важно сказать относительно этих оболочек? - Linux дает уникальную возможность кроить систему под наши личные нужды.

Рассмотрим наиболее употребляемые команды Linux. Только некоторые команды немного похожи на команды MS DOS. Большинство команд не похожи на команды DOS, хотя и выполняют сходные функции. Ниже приведены наиболее употребляемые команды:





Дата публикования: 2014-11-29; Прочитано: 156 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...