На экране терминала появляется приглашение
login:
Введите имя, под которым вы зарегистрированы в системе,
если нужно, пароль. Если Вы ошиблись при вводе имени, нажмите
CTRL+U, или DEL, или CTRL-D (для отмены), или несколько раз
нажмите на Return, потерпите немного и повторите ввод.
На экране появится приглашение командного интерпретатора.
sunsite:~/$ _
Чтобы выйти из системы, наберите команду exit или просто
нажмите Ctrl-D на пустой строчке.
При входе в систему для пользователя автоматически
устанавливается несколько переменных окружения. Чтобы
посмотреть их значение, выполните команду env.
env # Распечатать проэкспортированные переменные окружения
LOGNAME=moshkow # имя пользователя
HOME=/home/moshkow # его домашний каталог
SHELL=/bin/ksh # его командный интерпретатор
MAIL=/usr/mail/moshkow # файл, в который складывается
# приходящая ему почта
PS1=host1:$PWD/$ # формат приглашения
PATH=:/usr/local/bin:/bin:/usr/bin:/usr/X11/bin:/usr/informix/bin:
# список поиска, по которому ищутся выполнимые файлы
TERM=vt100 # устанавливает тип терминала, на
# котором работает пользователь
Чтобы задать значение переменной окружения, выполните
команду:
Imya_Pereemennoj=znachenie export Imya_Pereemennoj
например
abc=Kalosha export abc
просмотреть значение переменной можно командой echo в такой
форме:
echo $abc
Перед входом в систему сперва выполняется общесистемный
профайл /etc/profile
Затем выполняется пользовательский файл ".profile" (если
он есть) - в них можно устанавливать переменные окружения и
делать установки режимов терминала. Просмотреть установленные
переменные окружения можно командой env
##### Пример файла .profile ##################################
# Добавить к списку поиска каталоги с нужными программами
PATH=:$HOME/bin:$PATH:/usr/sbin:/usr/local/bin:/usr/informix/bin
# Разрешить редактирование командной строки в ksh
EDITOR=emacs
export PATH EDITOR
LC_CTYPE=iso_8859_1 export LC_CTYPE # русские буквы - "буквы"
# Характеристики терминала
# Забой=BackSpace СтеретьСтроку=Ctrl-U
# ПрерватьПрограмму=Ctrl-C "Жестокое_прерывание"=Ctrl-|
stty erase "^h" echoe kill "^u" quit "^|" intr "^c"
stty cs8 -parenb -istrip
# 8-битные символы, noparity, не усекать 8-й бит
# при вводе
case "$0" in # В зависимости от командного интерпретатора
*ksh) # В Korn Shellе
# Редактироваться стрелочками
alias __A=`echo "\020"` # ^P = восьмеричный 020
alias __B=`echo "\016"` # ^N
alias __C=`echo "\006"` # ^F
alias __D=`echo "\002"` # ^B
# В приглашение ставить текущий pwd
PS1=$LOGNAME@`uname -n`:'$PWD/$ ' export PS1
;;
*bash) # В bash'е в приглашение ставить host:pwd
PS1='\h:\w/\$ ' export PS1
ulimit -Sc 0 # чтоб программы core не роняла
;;
*sh) # для posix-shell и HP-UX
PATH=$PATH:/usr/sbin
PS1=$LOGNAME@`uname -n`:'$PWD/$ '
HISTFILE=$HOME/.sh_history
ENV=$HOME/.kshrc
export PATH ENV HISTFILE PS1
# и не забыть в файл .kshrc вписать set -o emacs
;;
esac
# обратите внимание: в некоторых местах ПРОСТАЯ кавычка _'_
# а в других - ОБРАТНАЯ _`_ - будьте внимательны, это важно.
Клавиши для редактирования командной строки
Если вы работаете в командном интерпретаторе Korn-Shell
/bin/ksh, и у вас установлена переменная EDITOR=emacs, то вы
сможете редактировать командную строку с помощью стрелок и
Ctrl-клавиш:
^P / ^N PREVIOUS / NEXT команда
^F / ^B FORWARD / BACK на позицию
^A / ^E в НАЧАЛО / КОНЕЦ строки
^D / ^K Удалить СИМВОЛ / Удалить КОНЕЦ СТРОКИ
^Y Вспомнить удаленное
^R Поиск предыдущей команды
ESC ESC Добить имя файла
ESC = Распечатать похожие имена файлов
а если командный интерпретатор bash, то обе эти команды
сидят на клавише TAB
Чтобы провести выключение системы, следует, будучи
пользователем root и находясь в корневом каталоге, выполнить
команду shutdown (ключи команды зависят от вашей операционной системы)
cd /
shutdown -yh 0 # HPUX
shutdown -h now # Tru64, FreeBSD, Linux
shutdown -y -g0 -i0 # Solaris, SVR4
Дождитесь полного окончания разгрузки системы и только
тогда выключайте питание.
Для перезагрузки системы выполните команду
reboot # Linux
shutdown -y -r 0 # HPUX
shutdown -y -g0 -i6 # Solaris, SVR4
Перезагрузить или разгрузить систему можно также и из меню
системного администратора команды sysadm.
В некоторых реализациях Unix (в частности, в BSD, SunOS,
Linux, HP-UX) команда shutdown использует другие ключи.
Попробуйте в этом случае:
shutdown -y -h now # для остановки
shutdown -y -r 60 # для перезагрузки через 60 секунд
Last-modified: Sun, 07 Aug 2005 11:35:35 GMT