Обзор основных команд UNIX для администратора БД Oracle

В приглашении оболочки можно выполнять сотни команд. Но не стоит сразу же пугаться, поскольку из множества доступных команд на практике ежедневно придется применять лишь некоторые, наиболее полезные из них. В этом разделе описываются основные команды, которыми необходимо владеть администратору баз данных Oracle, чтобы работать в среде UNIX.


На заметку! Если необходимо получить помощь по использованию какой-то команды, можно ввести в приглашении оболочки слово man вместе с именем интересующей команды. Например,ввод man date приведет к получению информации о команде date вместе с примерами ее применения и многими другими полезными сведениями. Более подробно об этом будет рассказываться чуть позже в этой главе, в разделе “Получение справочной информации с помощью команды man”.


Оболочка UNIX поддерживает лишь несколько простых встроенных команд. Остальные команды имеют вид исполняемых файлов, которые хранятся в специальном каталоге под названием bin (сокращенно от “binary” — “двоичный”). В табл. 3.1 перечислены некоторые из наиболее важных команд UNIX, которые необходимо знать администратору баз данных Oracle. Команды UNIX имеют тенденцию выглядеть непонятно, но все же некоторые из них должны быть уже знакомы пользователям Windows.Команды cd и mkdir в Windows, например, имеют точно такое же значение в UNIX.Многие команды UNIX обладают дополнительными параметрами или переключателями (точно так же, как и их аналоги в MS-DOS), которые расширяют их базовые функциональные возможности. Наиболее полезные из этих переключателей тоже перечислены в табл. 3.1

Команда Описание Пример
cd Команда cd позволяет переходить в другие каталоги. Вводится она в формате cd новый-каталог. Приведенный пример показывает, как с помощью этой команды можно перейти из текущего каталога в каталог /tmp. $ cd /tmp $
date Команда date позволяет узнавать дату и время. $ date Sat Mar 26 16:08:54 CST 2005 $
echo Команда echo позволяет отображать на экране любой необходимый текст. $ echo Buenos Dias Buenos Dias $
grep Команда grep представляет собой команду распознавания по шаблону. Она позволяет проверять, встречается определенное слово или ряд слов в файле или выводе любой другой команды. В приведенном примере команда grep проверяет,встречается ли где-то в файле test.txt слово “alapati”. (Ее ответ указывает на то, что встречается.) Команда grep очень полезна, когда требуется выполнять поиск в больших файловых структурах на предмет наличия в них специфической информации. Если указанного в grep слова или слов нет в файле, возвращается подсказка UNIX. $ grep alapati test.txt alapati
history Команда history позволяет просматривать вводившиеся ранее команды (как собственные, так и других пользователей).Чтобы просмотреть три последних команды, достаточно ввести history -3.Количество команд, которые можно просматривать по умолчанию, зависит от операционной системы, но обычно составляет от 15 до 20 команд. Каждой команде в выводе предшествует число, показывающее,насколько раньше она использовалась. $ history -3 4 vi trig.txt 5 grep alapati test.txt 6 date 7 history -3 [pasx] $
passwd При первом назначении учетной записи выдается имя пользователя и пароль.Пароль впоследствии можно изменять с помощью команды passwd. $ passwd Changing password for salapati Old password: New password:
pwd Команда pwd позволяет выяснять, как выглядит текущий рабочий каталог, или просто проверять свое текущее местонахождение в файловой системе. $ pwd $/u01/app/oracle
Команда Описание Пример
uname В показанном здесь примере команда uname сообщает, что используется машина HP-UX с символическим именем prod5. Параметр -a указывает UNIX предоставлять все детали о системе.В случае, если параметр -a не указан,UNIX вернет в ответ только информацию о том, что используется машина HP-UX. $ uname -a HP-UX prod5 B.11.00 A 9000/800 190 two-user license $
whereis Команда whereis, как не трудно догадаться по ее названию, позволяет узнавать о точном месторасположении исполняемого файла любой интересующей утилиты. $ whereis who who: /usr/bin/who/usr/share/man/man1.z/who.1 $
which Команда which позволяет узнать, какую версию команды (из нескольких возможных) использует оболочка. Эту команду следует применять в случае выполнения какой-то распространенной команды, наподобие cat, и получения немного не таких результатов, как ожидалось. Команда which помогает удостоверяться в том,действительно ли используется правильная версия команды. $ which cat/usr/bin/cat
who При желании узнать, кто еще работает в системе, можно использовать команду who.Эта команда выдает список всех пользователей, которые в текущий момент подключены к системе. $ who salapati pts/0 Nov 8 08:31 rhudson pts/1 Nov 8 09:04 lthomas pts/3 Nov 9 15:54 dcampbel pts/7 Nov 8 16:27 dfarrell pts/16 Nov 5 07:00
whoami Команда whoami позволяет узнать, от имени какого пользователя ведется работа. Может показаться, что это мелочь, но администраторам баз данных иногда приходится подключаться к системе от имени разных пользователей. Знание того, от имени какого пользователя ведется работа в конкретный момент, позволяет избегать выполнения неподходящих команды,вроде удаления файлов или каталогов.В приведенном здесь примере вывод команды whoami показывает, что в текущий момент работа ведется от имени пользователя Oracle, который является владельцем программного обеспечения Oracle,функционирующего на базе системы UNIX. $ whoami oracle $

 


Совет. Во избежание выполнения каких-то разрушительных команд, всегда стоит проверять, в правильном ли месте файловой структуры вы находитесь, прежде чем нажимать клавишу <Enter>. Следующие команды помогут управлять вводом в командной строке. В оболочке Korn для извлечения предыдущей команды можно просто нажимать клавишу <Esc> и следом за этим вводить команду k. При желании добраться до более старой команды, можно продолжать вводить команду k и тем самым возвращаться все дальше и дальше в командной последовательности. В случае ввода длинной последовательности команд и возникновения желания отредактировать ее, можно нажимать клавишу <Esc> и следом вводить либо команду h для перехода назад, либо команду l для перехода вперед по введенной командной строке.          


 

Вас заинтересует / Intresting for you:

Работа с файлами и каталогами ...
Работа с файлами и каталогами ... 8868 просмотров Владимир Tue, 21 Nov 2017, 13:19:25
Подключение к серверу UNIX с Б...
Подключение к серверу UNIX с Б... 2784 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:19:25
Обзор операционных систем UNIX...
Обзор операционных систем UNIX... 2386 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:19:25
Получение справочной информаци...
Получение справочной информаци... 1877 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:19:25
Войдите чтобы комментировать