Користувальницькькі налаштування

Налаштування сайту


software:os:linux:shell:setup

Це стара версія документу!


Встановити пакети (приклад для робочої станції):

ncurses-term tree wget curl bash-completion git htop whois bzip2 mlocate pv unrar unzip anacron

Для Убунту та Дебіан також:

apt-file

Встановити vim, якщо немає, наприклад:

command -v vim > /dev/null || sudo apt install vim-nox

Створити додаткові каталоги:

mkdir -v ~/{.ssh,temp,scripts,backup,.vim}
chmod 700 ~/{.ssh,temp,scripts,backup,.vim}

Створити ~/.bash_profile ###################### # Configure PATH ENV # ###################### # if running bash if [ -n “$BASH_VERSION” ]; then

  # include .bashrc if it exists
  if [ -f "$HOME/.bashrc" ]; then
      . "$HOME/.bashrc"
  fi

fi

# prepend additional user directories path_array=(“/usr/local/scripts” “$HOME/bin” “$HOME/.local/bin” “$HOME/scripts”)

for item in “${path_array[*]}” do

  if [ -d "$item" ] ; then
      PATH="$item:$PATH"
  fi

done unset path_array export PATH

########################## # Configure shell prompt # ########################## # Colors # 0 - Black # 1 - Red # 2 - Green # 3 - Yellow # 4 - Blue # 5 - Magenta # 6 - Cyan # 7 - White # you can make it lighter with BOLD attribute # CNORM=“\[$(tput sgr0)\]” CLIGHTGREEN=“\[$(tput bold)$(tput setaf 2)\]” CGREEN=“$CNORM\[$(tput setaf 2)\]” CLIGHTCYAN=“\[$(tput bold)$(tput setaf 6)\]” CCYAN=“$CNORM\[$(tput setaf 6)\]” CGRAY=“$CNORM\[$(tput setaf 7)\]” CWHITE=“\[$(tput bold)$(tput setaf 7)\]” CLIGHTRED=“\[$(tput bold)$(tput setaf 1)\]” # assign colors to data DAYC=$CLIGHTGREEN DATEC=$CGREEN PATHC=$CLIGHTGREEN HOSTC=$CLIGHTCYAN EVENTC=$CCYAN TIMEC=$CGREEN GTC=$CWHITE LASTEXITC=$CLIGHTGREEN SUCOLOR=$CLIGHTRED # Prepare prompt PRUSER=“-” if [ “$EUID” = “0” ]; then

PRUSER="${SUCOLOR}#${CNORM}"

fi PS1=“$DAYC\D{%a}$DATEC/\D{%b,%d}:pts/\l:$PATHC\w\n\ ${HOSTC}\h$CNORM:$PRUSER$EVENTC\!$TIMEC/\A$CNORM|$LASTEXITC\$?$GTC>$CNORM” export PS1 # PS2 – Continuation interactive prompt export PS2=“continue→ ”

# The PS4 shell variable defines the prompt that gets displayed, when you execute a shell script in debug mode export PS4='$0.$LINENO+ '

######## # MISC # ######## export HISTSIZE=1000 export HISTTIMEFORMAT=“%t%d.%m.%y %H:%M:%S%t”

software/os/linux/shell/setup.1580478688.txt.gz · Востаннє змінено: 2020/01/31 15:51 повз charon