Первое знакомство с 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
Написать комментарий
Доступные HTML теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">
Trackback this post | Subscribe to the comments via RSS Feed