Автор Тема: shell-а на freeebsd  (Прочетена 2065 пъти)

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
shell-а на freeebsd
« -: Jan 14, 2006, 18:36 »
Здравейте .

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

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

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

Благодаря
Активен

ibb27

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
shell-а на freeebsd
« Отговор #1 -: Jan 14, 2006, 19:15 »
Допълването с Tab е по подразбиране във csh и tcsh шеловете, включени са в инсталацията на FreeBSD само трябва да настроиш потребителският акаунт да ползва един от тях. Аз лично ползвам tcsh.
С chsh може да смениш шела на потребителя. Само редактирай реда:
Shell: /bin/име_на_шел
например:
Shell: /bin/tcsh
Това е! Елементарно, стига да има кой да помогне  '<img'>
Забравих да спомена, че ако не си наясно с многобройните възможности на vi, по-добре редактирай .cshrc и в реда на променливата EDITOR сложи редактора с който си свикнал.
Активен

semionov

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
shell-а на freeebsd
« Отговор #2 -: 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), защото рядко някой освен мен ми се логва на машината, а и така по-лесно си архивирам настройките.
Активен

GoodT

  • Напреднали
  • *****
  • Публикации: 361
    • Профил
shell-а на freeebsd
« Отговор #3 -: 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  '<img'>
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Shell?
Настройка на програми
Cnupo 6 3823 Последна публикация Feb 06, 2004, 00:57
от SGM
shell
Настройка на програми
svetoslav 3 3297 Последна публикация Mar 21, 2004, 18:03
от
Shell-ove
Коментар
investor 5 3600 Последна публикация Feb 10, 2006, 21:22
от investor
Dc++ клиент за shell
Настройка на програми
FuckBTK 0 1813 Последна публикация Apr 19, 2006, 09:50
от FuckBTK
Shell картинка
Настройка на програми
Hanibal 0 1985 Последна публикация Jan 08, 2007, 00:35
от Hanibal