Юзаю gnome-terminal. Команда cd отказывается работать. ни в какую! не переходит по директориям и все тут.
куда копать?
lxterminal пробовал - тоже самое!
по Ctrl+F2 для эксперимента щас прошелся..от рута работает. а от меня ни але.
Не работает команда cd
копать в сторону не верной настройки переменной $PATH
.bashrc
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
alias cd=false
alias cd=true и команда заработала.
да и ваще удалил эту строку
alias cd=true и команда заработала.
alias cd=true тоже НЕ будет работать. alias означает "псевдоним". Набирая cd вы на самом деле выполняете false или true. Это тоже команды, они ничего не делают, первая всегда завершается с ошибкой, вторая всегда без ошибок. Но работать вместо cd они не станут.
да и ваще удалил эту строку
лучше комментируйте, если не понимаете, что вы творите.
alias cd=true работала!
лучше комментируйте, если не понимаете, что вы творите.
если сделал что-то не так, то лучше вы прокомментируйте wink
alias cd=true работала!
ну мало-ли... Может у вас alias true=cd smile
ну и ~/.bashrc запускается далеко не всегда, не с каждым входом.
man bash
--norc Do not read and execute the personal initialization file ~/.bashrc if the shell is interactive. This option is on by default if the shell is
invoked as sh.
т.е. хотя sh обычно ссылка на bash, но при таком запуске ~/.bashrc НЕ работает. При логине работает таки ~/.bash_login. Есть ещё /etc/profile (у которой кстати ещё дюжина включаемых файлов)
И да, не получится запускать все эти файлы. Надо выполнять команды, которые там содержаться. Это на самом деле разные вещи. Используйте source или точку.
если сделал что-то не так, то лучше вы прокомментируйте
а что я? просто строчки начинающиеся с # оболочка игнорирует. Так, как если-бы их не было. Это позволяет "включать/выключать" какие-то строчки. А так-же писать, зачем это (не)надо.
короче проблема решена удалением строчки с этим алиасом :rolleyes:
а так посему никада алиасы не трогал и не вникал в эти подробности. теперь же прояснилось. спасибо
А откуда этот алиас взялся?
Возможно у вас есть и менее безопасные алиасы?
Проверьте
alias
...от пользователя и от root'а.
А откуда этот алиас взялся?
Возможно у вас есть и менее безопасные алиасы?
чья-то не слишком умная шутка. Что ещё это может быть-то? /bin/false как раз и применяют в целях безопасности - это "шелл" для тех юзеров, которым в шелл как раз таки и запрещено.
А проверять нужно не только алиасы - есть Over9000 вариантов этой шутки.
чья-то не слишком умная шутка.
alias rm = 'rm -rf ~'А такая шутка будет умной? (Внимание! Это только пример опасного алиаса!)
Если топикстартер не знает, откуда у него тот алиас, точно так он может не знать и о других.
А такая шутка будет умной?
такая шутка будет злобной. Она просто лишит юзера всех его файлов.
Если топикстартер не знает, откуда у него тот алиас, точно так он может не знать и о других.
угу. Вот только ведь можно (тоже злобно, причём срабатывает не сразу...)
export PATH=$HOME:$PATH
ln -sf /bin/false ~/cdнет никаких алиасов... Есть ещё много интересных методов сделать жизнь линуксоида интереснее и веселее.
[console][admin@arch ~]$ alias
alias ls='ls --color=auto'
[/console]
от рута ваще пусто.
Я не могу представить чья шутка могла быть, если среди друзей один линуксоид, которого я близко не особо к компьютеру пускаю да и то всегда при мне и он не шарит, тем более конфиши баша шутить. То, что никто так не шутил от моего компьютера это 100%
drBatty, кто на аватарке у тебя? уж больно нравится фотка
кто на аватарке у тебя? уж больно нравится фотка
вот покрупнее: http://drbatty.ru/files/tsn.png
кто - без понятия.
alias ls='ls --color=auto'
это раскраска ls. безопасная.
Я не могу представить чья шутка могла быть,
зря вы туда полезли, надо было дату модификации посмотреть... Возможно она сохранилась в ctime (см. командой stat). А может и нет. ИМХО никаких других внятных объяснений ЗАЧЕМ это сделано, кроме как шутка - у меня нет.
xSPiRiTx, ради интереса: а что у вас в файлах?
- /etc/skel/.bash_logout
- /etc/skel/.bash_profile
- /etc/skel/.bashrc
/etc/skel/.bash_logout
[console]#
# ~/.bash_logout
#
[/console]
/etc/skel/.bash_profile
[console]#
# ~/.bash_profile
#
[[ -f ~/.bashrc ]] && . ~/.bashrc
[/console]
/etc/skel/.bashrc
[console]#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '[/console]
xSPiRiTx, выходит, с тем алиасом кто-то или что-то пошутил(о) :o
вот странно, но я больше, чем уверен, что кто-то шутить не сможет у меня. если что-то, то все может быть.
вот странно, но я больше, чем уверен, что кто-то шутить не сможет у меня. если что-то, то все может быть.
ну может из ЛС/интернетов залезли. Имея пароль 123 в принципе можно дождаться юноши, котолрому делать нечего. На бота такое поведение не похоже... Хотя кто знает - мои-же пишут OS Windows NT 6.66 wink