Страница 1 из 3

Настройка shells

Добавлено: 2007-07-15 10:25:02
Linxpro
Добрый день всем! Пробовал настроить cshrc как сказано в статье http://www.lissyara.su/?id=1013
но не получается! FreeBSD 6.2 - при в ходе под рутом пишет No job control in subshells , цвет фона и шрифта не меняется!
Может кто может помочь с этим?
Заранее благодарен!

Re: Настройка shells

Добавлено: 2007-07-15 10:37:50
Alex Keda

Код: Выделить всё

cat ~/.cshrc

Re: Настройка shells

Добавлено: 2007-07-15 10:41:49
Linxpro

Код: Выделить всё

alias h         history 25
alias j         jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lA

# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games \ 
/usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)

setenv  EDITOR  mcedit
setenv  PAGER   more
setenv  BLOCKSIZE       K

if ($?prompt) then
        # An interactive shell -- set some stuff up
        set prompt = " '%{^[[40;32;1m%}%$cwd/>' #"
        set filec
        set history = 100
        set savehist = 100
        set mail = (/var/mail/$USER)
        if ( $?tcsh ) then
                bindkey "^W" backward-delete-word
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
        endif
endif

Re: Настройка shells

Добавлено: 2007-07-15 10:47:32
Alex Keda
ну, у меня не ругается, но выдаёт так:

Код: Выделить всё

/usr/home/lissyara/>su
 '/usr/home/lissyarausr/home/lissyara/>' #
и кстати - это вовсе не так как у меня описано. было бы так - показывало бы как положено.

Re: Настройка shells

Добавлено: 2007-07-15 10:53:49
Linxpro
Исправил на

Код: Выделить всё

set prompt = "'%{^[[40;32;1m%}%$cwd/>'"
пишет Missing name for redirect!

Re: Настройка shells

Добавлено: 2007-07-15 10:56:18
Alex Keda
вывод этих команд - сюда

Код: Выделить всё

uname -a

Re: Настройка shells

Добавлено: 2007-07-15 10:58:52
Linxpro
Разобрался, просто убрал '(одинарные ковычки) и всё ок

Re: Настройка shells

Добавлено: 2007-07-15 12:18:23
vintovkin
2 lissyara
а у Вас su без password сразу идёт?

если да,выложите плз конфиг ... ну типа zsh мона так заточить?

Re: Настройка shells

Добавлено: 2007-07-15 15:16:11
Alex Keda
vintovkin писал(а):2 lissyara
а у Вас su без password сразу идёт?

если да,выложите плз конфиг ... ну типа zsh мона так заточить?
Можно не ВЫкать?
===========
разумеется, это домашняя машина, где всего два пользователя - я и жена.
на домашнем серваке, глядящем в локалку, тоже без пароля.
и причин, для заведения пароля - невижу. ценного на них ничё нету...
на всех рабочих серваках, рут с паролем, кроме некоторых стоящих внутри локалки. По тем же причинам - ибо если есть физический доступ - то пароль не спасает.

Re: Настройка shells

Добавлено: 2007-07-15 18:19:42
vintovkin
ясно!!!понял тя:-)
тож снесу пароль+)

Re: Настройка shells

Добавлено: 2008-07-24 16:27:22
anton
тоже не получается настроить cshrc
версия 7.0
ничего не выдает, такое впечатление что вообще не читает этот файл

Re: Настройка shells

Добавлено: 2008-07-24 16:52:24
Alex Keda
а ты в него поставь

Код: Выделить всё

echo "TEST"
если выведет - значит читает =)))

Re: Настройка shells

Добавлено: 2008-07-25 11:19:07
anton
Поставил - не вывел...

У меня кажется стоит по умолчанию sh
В .profile есть такая строчка:
ENV=$HOME/.shrc; export ENV
Исправил на
ENV=$HOME/.сshrc; export ENV
вывалило кучу ошибок

Искал смену шелл в sysinstall - не нашел.

Как шелл поменять?

Re: Настройка shells

Добавлено: 2008-07-25 11:22:43
squid

Код: Выделить всё

pw usermod <user> -s shell

Re: Настройка shells

Добавлено: 2008-08-17 18:55:31
diger
Парни, а там в конце статьи сказано, про фтп. Я всё сделал, но из винды не могу подконнектится... подмогните плиз, а то я лентяй жуткий и не как не могу найти где про взаимодействие фтп с виндой написано и как вообще с FreeBSD и обратно файлы перекидывать?

Re: Настройка shells

Добавлено: 2008-12-19 20:16:08
sEr...
А как правильно написать это в /etc/profile чтоб эти параметры

Код: Выделить всё

set prompt = '%{^[[40;32;1m%}%$cwd/>'
применялись для всех пользователей. И чтоб по умолчанию у всех узался csh.
И подскажите, пожалста, как сделать, чтоб вывод был в духе user@host>

P.S.: А чем $cwd отличается от $PWD??? А то меня это вводит в заблужнеие.

Re: Настройка shells

Добавлено: 2008-12-19 21:40:55
gofman
А у меня так:

Код: Выделить всё

admin@router_t37:~%cat ~/.cshrc | grep %n
        set prompt = "%{\033[36m%}%n@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}%"
man csh: %M The full hostname и %m The hostname up to the first `.'. и %n The user name.

переделал на %n , было whoami )

Re: Настройка shells

Добавлено: 2008-12-20 22:39:09
Гость
sEr... писал(а):А как правильно написать это в /etc/profile чтоб эти параметры

Код: Выделить всё

set prompt = '%{^[[40;32;1m%}%$cwd/>'
применялись для всех пользователей.
  • для всех -> /etc/login.conf
  • для tcsh(1) пользователей -> /etc/csh.login
  • для sh(1) пользователей -> /etc/profile
sEr... писал(а):И чтоб по умолчанию у всех узался csh.

Код: Выделить всё

(~)! echo defaultshell tcsh >>/etc/pw.conf
(~)! pw useradd boeoae
(~)! pw usershow !$
pw usershow boeoae
boeoae:*:1004:1004::0:0:User &:/home/boeoae:/bin/tcsh
sEr... писал(а):И подскажите, пожалста, как сделать, чтоб вывод был в духе user@host>

Код: Выделить всё

set prompt = '%n@%m%# '
sEr... писал(а):P.S.: А чем $cwd отличается от $PWD??? А то меня это вводит в заблужнеие.
$cwd - current working directory
$owd - old working directory
$PWD - current working directory (cf. environ(7))

если с английским и правдо туго, то читал бы хотя бы вот эту статью: http://www.lissyara.su/?id=1635

и еще, не пиши цвета как green='^[[32m' или green='\033[32m', для этого есть встроенная в tcsh(1) echotc и внешняя tput(1), кои работает с termcap(5) файлом, напр. green=`echotc AF 2', или green=`tput AF 2`

Re: Настройка shells

Добавлено: 2009-06-20 15:58:41
dimanger
что то не в какую не пойму как с csh заставить работать.
Сделал так:
Вошел под пользователем
su
password
ee .cshrc

изменил set promt = "%{^[[40;32;1m1%}%$cwd/>'"
esc --> save

#

нечего не поменялось . Как так ? :-(

FreeBSD 7.1

Re: Настройка shells

Добавлено: 2009-06-20 17:59:57
zg
dimanger писал(а):изменил set promt = "%{^[[40;32;1m1%}%$cwd/>'"

Код: Выделить всё

zg# cat 1.txt
Привет
zg# cat -v 1.txt
^[[32mПривет^[[m
zg# ./1.php
. [ 3 2 m П р и в е т . [ m .
----------------
1B 5B 33 32 6D F0 D2 C9 D7 C5 D4
1B 5B 6D 0A

zg#
символ ^[ - это эскейп, вставлять надо в ее через CTRL + o (ascii) код 27

Re: Настройка shells

Добавлено: 2009-06-20 18:15:41
Гость
zg писал(а):вставлять надо в ее через CTRL + o (ascii) код 27
ctrl + o - это putty'вский аналог ctrl + v что ль?

Re: Настройка shells

Добавлено: 2009-06-20 18:40:40
zg
Гость писал(а):ctrl + o - это putty'вский аналог ctrl + v что ль?
ctrl+o это в ee команда такая, которая позволяет вставить символ по его коду.

Код: Выделить всё

^[ (Esc) меню   ^y поиск...        ^k удалить строку ^p вверх ^g пред. стр.
^o ascii-код    ^x повтор поиска   ^l вернуть строку ^n вниз  ^v след. стр.
^u в самый низ  ^a в начало строки ^w удалить слово  ^b влево
^t в самый верх ^e в конец строки  ^r вернуть слово  ^f вправо
^c команда      ^d удалить символ  ^j вернуть символ ^z следующее слово
L: 2 C: 1 =====================================================================
^[[32mПривет^[[m
















ascii-код: 27

Re: Настройка shells

Добавлено: 2009-06-21 1:47:50
dimanger
последнии три поста о чем ? о_О

Re: Настройка shells

Добавлено: 2009-06-21 6:20:42
zg
dimanger писал(а):последнии три поста о чем ? о_О
о том как вставить управляющий символ Escape в любой текстовый документ.

Re: Настройка shells

Добавлено: 2009-10-07 9:57:02
AndreyDPro84
сделал по инструкции - ничего не изменилось, кроме mc, он появился, хотя потребовал обновления libtool, а вот путь не выводится