Linux за българи: Форуми

BSD секция => Системни настройки => Темата е започната от: anakinn в Jan 14, 2006, 18:36



Титла: shell-а на freeebsd
Публикувано от: anakinn в Jan 14, 2006, 18:36
Здравейте .

Инсталирах си FreeBSD6. Всичко успешно, но имам една неяснота.
Когато тръгнах да ровя из директориите - примерно
cd /usr/ports/net/edi - и като натисна таб не излиза "Editors"
както и за други неща.
Смених шела на bash - chsh -s /bin/bash ,но там пък нямам ll (ls-l) и още нещо но забравих кое...

Спомням си че преди време като си бях слагал freebsd (5.2 мисля нямах такъв проблем с табулацията)

Разгледах че в .cshrc файла има алиаси. Къде се намира този файл за шела баш ? Единият вариант е да сменя пак шела, другият да остане баш.
И като цяло препоръчайте някой шел - като за начинаещ като мен :)

Благодаря


Титла: shell-а на freeebsd
Публикувано от: ibb27 в Jan 14, 2006, 19:15
Допълването с Tab е по подразбиране във csh и tcsh шеловете, включени са в инсталацията на FreeBSD само трябва да настроиш потребителският акаунт да ползва един от тях. Аз лично ползвам tcsh.
С chsh може да смениш шела на потребителя. Само редактирай реда:
Shell: /bin/име_на_шел
например:
Shell: /bin/tcsh
Това е! Елементарно, стига да има кой да помогне  :)
Забравих да спомена, че ако не си наясно с многобройните възможности на vi, по-добре редактирай .cshrc и в реда на променливата EDITOR сложи редактора с който си свикнал.


Титла: shell-а на freeebsd
Публикувано от: semionov в Jan 14, 2006, 20:00
А ако искаш alias за 'll' в bash:

Примерен код

echo "alias ll='ls -l'" >> /etc/profile


Файловете, чиито имена почват с точка обикновено са за конфигурация на програми и се намират в home директориите. Всеки потребител може да има собствени настройки в собствен dot-файл, в собствената си директория. Може съответната програма да позволява и глобални (общи за всеки юзър) настройки, а индивидуалните да допълват или променят глобалните. Глобалните обикновено се намират в /etc ili /usr/local/etc.

За случая на bash: глобалните настройки са в /etc/profile, а индивидуалните - в $HOME/.profile или $HOME/.bash_profile.

Аз лично обикновено слагам повечето настройки в общите фаилове (/etc), защото рядко някой освен мен ми се логва на машината, а и така по-лесно си архивирам настройките.


Титла: shell-а на freeebsd
Публикувано от: GoodT в Jan 16, 2006, 23:28
vyv  /usr/ports/net   nqma  Editors

za komanda - ll napishi si skript:

#!/bin/sh
ls -l

seifai s ime ll  ; napravi go izpylnim:
#chmod +x ll

kopirai go v /bin ili /sbin ili /usr/bin ili /usr/sbin ili ... tova e  :)