Первое знакомство с 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