Первое знакомство с bash…

Опубликовано: 10 октября 2006 03:52

Начну наверное с bash :)

Первым делом, после установки FreeBSD хочется настроить «самое важное». Для многих это bash :)
Почему именно bash спросите Вы :) Да потому, что раньше я без него не мог.

Как сие установить, надеюсь все знают…
(в портах _shells/bash_ либо pkg_add -rv bash)
После этого нужно изменить login shell юзеру:
(естесственно от рута) vipw, и изменяем shell на
strelok:*:1001:1001:russian:0:0::/home/strelok:/usr/local/bin/bash
Какие же конфигурационные файлы нам понадобяться…
Мне всегда хватало ~/.bash_profile ~/.bashrc и ~/.bash_logout
Много говорить о них, я думаю, не стоит.
.bash_profile

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:
/usr/local/bin:/usr/X11R6/bin:$HOME/bin; export PATH
PS1=»[\u@\h \w]# «; export PS1
BLOCKSIZE=K; export BLOCKSIZE
EDITOR=vim; export EDITOR
PAGER=more; export PAGER
ENV=$HOME/.bashrc; export ENV
[ -x /usr/games/fortune ] && /usr/games/fortune freebsd-tips
export CHARSET=KOI8-R
export MM_CHARSET=KOI8-R
export LANG=ru_RU.KOI8-R

В .bashrc у меня ничего интересного… несколько совершенно дефолтовых алиасов, и несколько функций. Вот кусочек файла:

alias ls=»ls -G»
alias h=»history»
alias j=»jobs -l»
alias ..=»cd ..»
alias path=»echo -e ${PATH//:/\\n}»
alias df=»df -h»
function sscrot
{
echo «Starting Screen capture…»;
path_and_name=~/.scrot/screen-`date +%x-%X.png`;
scrot -c -d 3 -q 50 ${path_and_name};
echo «done. See ${path_and_name}»;
}
function xscrot
{
echo «Starting Screen capture…»;
path_and_name=~/.scrot/X-`date +%x-%X.png`;
import -window root ${path_and_name};
echo «done. See ${path_and_name}»;
}

И самое интересное
.bash_logout

clear

О bash пока все :)

Категория: OS

1 комментарий Написать

  • 1. abyss  |  19 февраля 2009 14:57

    тоже оч полезная переменная
    export HISTCONTROL=ignoredups
    если ты несколько раз подряд повторяешь одну и ту же комманду, то в history запишется только ОДИН ее экземпляр, а не 48 :-)
    и, соответственно, при повторе (стрелочка вверх) – тоже будет «один раз»

Написать комментарий

Обязательно

Обязательно, скрыто

Доступные HTML теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Trackback this post  |  Subscribe to the comments via RSS Feed


Категории

Последние записи

Ссылки

Meta

Quote Rotator

Loading Quotes...

Метки

freebsd new year xorg заметки ни_о_чем новый год