powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Команда alias
11 сообщений из 11, страница 1 из 1
Команда alias
    #34810641
Фотография PaulEr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, где лежит эта команда ? Смотрел в /usr/local/sbin, там нет, но раньше её наблюдал! Что может быть ? Задача у меня стоит сделать возможным историю в SQL*Plus при помощи пакета rlwrap. Я его установил под рутом, теперь, чтобы отображалась история в плюсе, я сначала переключаюсь на рута, потом на другого пользователя, от которого работаю в плюсе, всё нормально. А вот когда я пытаюсь сразу зайти под этим пользователем в плюс, то никакой истории нет. Я так понимаю, у этого пользователя нет прав на данную команду alias, с помощью которой в .bash_profile я прописывал, чтобы была история. Ось RHEL4. Спасибо!
...
Рейтинг: 0 / 0
Команда alias
    #34810698
enkarito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не должны были Вы наблюдать данную команду, потому что она часть оболочки(bash).
В чей .bash_profile Вы добавляли алиас? В пользовательский или рутовый?
...
Рейтинг: 0 / 0
Команда alias
    #34810715
Фотография PaulEr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В пользовательский.
...
Рейтинг: 0 / 0
Команда alias
    #34810744
enkarito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайдите под пользователем и наберите alias.
Присутствуют ли заданные в .bash_profile алиасы в выводе команды?

И что за алиас? Что за команда?
Может просто не хватает привилегий для записи в определенный каталог?
...
Рейтинг: 0 / 0
Команда alias
    #34810796
Фотография PaulEr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, не присутствуют:( Вот что выводит команда alias от пользователя oracle:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
[oracle@ps_5 ~]$ alias
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[oracle@ps_5 ~]$
Вот что лежит в .bash_profile пользователя oracle:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
PATH=$PATH:$HOME/bin:/home/oracle/oracle/product/ 10 . 2 . 0 /db_1/bin/
ORACLE_HOME=/home/oracle/oracle/product/ 10 . 2 . 0 /db_1
ORACLE_SID=orcl
ORACLE_BASE=/home/oracle/oraInventory/
export ORACLE_SID
export ORACLE_HOME
export PATH
unset USERNAME
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias exp='rlwrap exp'
alias lsnrctl='rlwrap lsnrctl'
LANG=ru_RU.UTF- 8 
...
Рейтинг: 0 / 0
Команда alias
    #34810921
Фотография PaulEr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет больше идей ?
...
Рейтинг: 0 / 0
Команда alias
    #34810948
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а bash_profile точно запускался? Просто он запускается только при логине, а bashrc например при старте bash
...
Рейтинг: 0 / 0
Команда alias
    #34811031
enkarito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда проведите маленький тест.
Зайдите под пользователем и вручную запустите необходимый алиас, то есть
Код: plaintext
rlwrap sqlplus
Смотрим за событиями, ведется ли лог, не выводит ли ошибок.

P.S. И ещё один момент: кто владелец и какие права?
Код: plaintext
ls -l /home/oracle/.bash_profile
...
Рейтинг: 0 / 0
Команда alias
    #34811066
Фотография PaulEr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На
Код: plaintext
rlwrap sqlplus
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
[oracle@ps_5 ~]$ rlwrap sqlplus

SQL*Plus: Release  10 . 2 . 0 . 3 . 0  - Production on Wed Sep  19   13 : 39 : 10   2007 

Copyright (c)  1982 ,  2006 , Oracle.  All Rights Reserved.

Enter user-name: sys as sysdba
Enter password:

Connected to:
Oracle Database 10g Enterprise Edition Release  10 . 2 . 0 . 3 . 0  - Production
With the Partitioning, OLAP and Data Mining options

SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release  10 . 2 . 0 . 3 . 0  - Production
With the Partitioning, OLAP and Data Mining options
Всё работает замечательно, историю команд вижу, всё отображается.
На команду
Код: plaintext
ls -l /home/oracle/.bash_profile
Код: plaintext
1.
2.
[oracle@ps_5 ~]$ ls -l /home/oracle/.bash_profile
-rw-r--r--  1 oracle oinstall 506 Sep 19 12:01 /home/oracle/.bash_profile
[oracle@ps_5 ~]$
Я так понимаю пользователь oracle владелец.
...
Рейтинг: 0 / 0
Команда alias
    #34811139
enkarito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да похоже не срабатывает .bash_profile. Можно попробывать оставить в .bash_profile только алиасы, остальное удалить(временно, естественно), проверить.
Можно последовать совету Журавлева Дениса и попробывать .bashrc в качестве хранилища алиасов.
...
Рейтинг: 0 / 0
Команда alias
    #34811390
Фотография PaulEr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enkarito , Журавлев Денис !!!
Огромнейшее спасибо!!! Прописал alias-ы в bashrc, всё заработало!!! История есть!!! В .bash_profile оставил тоже alias-ы. Можно и почистить их. Теперь на команду alias у пользователя oracle выводит все alias-ы. Ребят, спасибо ещё раз !!!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Команда alias
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]