/l3/users/15-08-2011/NT-Ladm/debian4.net.nt/user :1 :2 :3 |
|
$who
root pts/0 2011-08-15 11:05 (192.168.16.254) |
$w
11:06:33 up 1:37, 1 user, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.16.254 11:05 0.00s 0.65s 0.00s script -f -c ba |
$who
root pts/0 2011-08-15 11:05 (192.168.16.254) |
$who
root pts/0 2011-08-15 11:05 (192.168.16.254) user pts/3 2011-08-15 11:06 (192.168.16.54) |
$who
root pts/0 2011-08-15 11:05 (192.168.16.254) user pts/3 2011-08-15 11:06 (192.168.16.54) |
$who
root pts/0 2011-08-15 11:05 (192.168.16.254) user pts/3 2011-08-15 11:06 (192.168.16.54) |
$who
root pts/0 2011-08-15 11:05 (192.168.16.254) user pts/3 2011-08-15 11:06 (192.168.16.54) |
$who
root pts/0 2011-08-15 11:05 (192.168.16.254) user pts/3 2011-08-15 11:06 (192.168.16.54) |
$who
root pts/0 2011-08-15 11:05 (192.168.16.254) user pts/3 2011-08-15 11:06 (192.168.16.54) |
$screen
|
$exit
no exit |
$alias vasya=exit
|
$vasya
no exit |
$ls
ls: невозможно открыть каталог .: Отказано в доступе |
$cd
|
$ls
laba |
$ls -l
итого 4 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$alias ls='ls -l'
|
$ls
итого 4 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$alias -l
bash: alias: -l: неправильная опция alias: usage: alias [-p] [name[=value] ... ] |
$man passwd
|
$man 5 passwd
|
$apropos passwd
chpasswd (8) - обновляет пароли в пакетном р... gpasswd (1) - administer /etc/group and /etc/gshadow passwd (1) - изменяет пароль пользователя passwd (5) - файл паролей update-passwd (8) - безопасное обновление файлов... chgpasswd (8) - update group passwords in batch mode fgetpwent_r (3) - get passwd file entry reentrantly getpwent_r (3) - get passwd file entry reentrantly pam_localuser (8) - require users to be listed in /etc/passwd passwd (1ssl) - compute password hashes passwd2des (3) - RFS password encryption |
$whatis passwd
passwd (1) - изменяет пароль пользователя passwd (5) - файл паролей passwd (1ssl) - compute password hashes |
$info passwd
|
$ value /bin/sh.
MAN(1) УÑилиÑÑ Ð¿ÑоÑмоÑÑа ÑпÑавоÑнÑÑ ÑÑÑÐ°Ð½Ð¸Ñ MAN(1) ÐÐÐÐÐÐÐÐ man - доÑÑÑп к ÑпÑавоÑнÑм ÑÑÑаниÑам СÐÐТÐÐСÐС man [-C Ñайл] [-d] [-D] [--warnings[=пÑедÑпÑеждениÑ]] [-R кодиÑовка] [-L локалÑ] [-m ÑиÑÑема[,...]] [-M пÑÑÑ] [-S ÑпиÑок Ñазделов] [-e доп.ÑаÑÑиÑение] [-i|-I] [--regex|--wildcard] [--names-only] [-a] [-u] [--no-subpages] [-P пейджеÑ] [-r пÑиглаÑение] [-7] [-E кодиÑовка] [--no-hyphenation] [--no-justification] [-p ÑÑÑока] [-t] [-T[ÑÑÑÑойÑÑво]] [-H[бÑаÑзеÑ]] [-X[dpi]] [-Z] [[Ñаздел] ... man -t alias | lpr -Pps ÐÑÑоÑмаÑиÑоваÑÑ ÑпÑавоÑнÑÑ ÑÑÑаниÑÑ Ð¿Ð¾ `alias' (обÑÑно ÑÑо ÑпÑавоÑÐ½Ð°Ñ ÑÑÑаниÑа Ð´Ð»Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñки командной ÑÑÑоки) в ÑоÑÐ¼Ð°Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ troff или groff, и пеÑедаÑÑ ÐµÑ Ð¿Ð¾ ÐºÐ°Ð½Ð°Ð»Ñ Ð½Ð° пÑинÑÐµÑ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ ps. ÐбÑÑно, ÑоÑмаÑом вÑвода groff по ÑмолÑÐ°Ð½Ð¸Ñ ÑвлÑеÑÑÑ PostScript. Ðо команде man --help можно поÑмоÑÑеÑÑ ÐºÐ°ÐºÐ¾Ð¹ пÑоÑеÑÑÐ¾Ñ Ð¸ÑполÑзÑеÑÑÑ Ñ Ð¿Ð°ÑамеÑÑом -t. man -l -Tdvi ./foo.1x.gz > ./foo.1x.dvi ÐÑа команда ÑаÑÐ¶Ð¸Ð¼Ð°ÐµÑ Ð¸ ÑоÑмаÑиÑÑÐµÑ ÑпÑавоÑнÑÑ ÑÑÑаниÑÑ Ð² ÑоÑмаÑе nroff ./foo.1x.gz в Ñайл в ÑоÑмаÑе незавиÑимом Ð¾Ñ ÑÑÑÑойÑÑва (dvi). |
$clear
|
$llkfj
bash: llkfj: команда не найдена |
$ping ya.ru
PING ya.ru (77.88.21.3) 56(84) bytes of data. 64 bytes from www.yandex.ru (77.88.21.3): icmp_req=1 ttl=50 time=99.2 ms 64 bytes from www.yandex.ru (77.88.21.3): icmp_req=2 ttl=50 time=95.7 ms ^C --- ya.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1000ms rtt min/avg/max/mdev = 95.723/97.510/99.297/1.787 ms |
$info
|
$screen -x
|
$File: coreutils.info, Node: SELinux context, Next: Modified command invocatio\
|
$ls /etc|less
|
$ls /dev|less
|
$w
11:59:14 up 2:29, 5 users, load average: 1,46, 0,73, 0,56 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.16.254 11:05 0.00s 0.98s 0.21s script -f -c ba user pts/3 192.168.16.54 11:06 20:41 0.77s 0.21s script -f -c ba user pts/5 :pts/2:S.0 11:07 0.00s 0.60s 0.20s script -f -c /b user pts/7 192.168.16.53 11:38 17:48 0.64s 0.07s script -f -c ba user pts/9 :pts/8:S.0 11:38 17:48 0.35s 0.06s script -f -c /b |
$cd /etc
|
$cd
|
$cd /usr/share/
|
$cd ~
|
$cd ..
|
$cd .
|
$cd
|
$pwd
/home/user |
$cd /usr/share/
|
$pwd
/usr/share |
$cd
|
$pwd
/home/user |
$cd /etc /usr
|
$cd
|
$ls -l
итого 4 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$chmod -m 711 folder1
chmod: неверный ключ -- m Попробуйте `chmod --help' для получения более подробного описания. |
$mkdir -m 711 folder1
|
$ls -l
итого 8 drwx--x--x 2 user user 4096 Авг 15 12:10 folder1 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$mkdir -p etc/124/folder1
|
$ls
итого 12 drwxr-xr-x 3 user user 4096 Авг 15 12:11 etc drwx--x--x 2 user user 4096 Авг 15 12:10 folder1 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$ls etc/
итого 4 drwxr-xr-x 3 user user 4096 Авг 15 12:11 124 |
$ls etc/124/
итого 4 drwxr-xr-x 2 user user 4096 Авг 15 12:11 folder1 |
$mkdir -m 722 -p folder2/234/fold13
|
$ls -l
итого 16 drwxr-xr-x 3 user user 4096 Авг 15 12:11 etc drwx--x--x 2 user user 4096 Авг 15 12:10 folder1 drwxr-xr-x 3 user user 4096 Авг 15 12:12 folder2 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$ls folder
folder1/ folder2/ |
$ls folder2/234/
итого 4 drwx-w--w- 2 user user 4096 Авг 15 12:12 fold13 |
$ls
итого 16 drwxr-xr-x 3 user user 4096 Авг 15 12:11 etc drwx--x--x 2 user user 4096 Авг 15 12:10 folder1 drwxr-xr-x 3 user user 4096 Авг 15 12:12 folder2 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$rmdir etc
rmdir: не удалось удалить «etc»: Каталог не пуст |
$ls /etc/
итого 568 -rw-r--r-- 1 root root 2981 Фев 18 07:38 adduser.conf drwxr-xr-x 2 root root 4096 Авг 15 09:12 alternatives drwxr-xr-x 6 root root 4096 Авг 15 09:06 apt -rw-r--r-- 1 root root 1657 Апр 10 2010 bash.bashrc -rw-r--r-- 1 root root 57063 Ноя 16 2010 bash_completion drwxr-xr-x 2 root root 4096 Мар 5 14:46 bash_completion.d -rw-r--r-- 1 root root 344 Янв 23 2011 bindresvport.blacklist drwxr-xr-x 3 root root 4096 Мар 7 13:02 ca-certificates -rw-r--r-- 1 root root 6332 Мар 7 13:03 ca-certificates.conf ... -rw-r--r-- 1 root root 2082 Фев 24 2010 sysctl.conf drwxr-xr-x 2 root root 4096 Фев 18 07:38 sysctl.d drwxr-xr-x 2 root root 4096 Фев 18 07:36 terminfo -rw-r--r-- 1 root root 8 Авг 15 09:07 timezone -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf drwxr-xr-x 4 root root 4096 Фев 18 07:38 udev drwxr-xr-x 3 root root 4096 Фев 18 07:44 ufw drwxr-xr-x 2 root root 4096 Фев 18 07:38 vim -rw-r--r-- 1 root root 4496 Сен 5 2010 wgetrc drwxr-xr-x 7 root root 4096 Мар 7 13:05 X11 |
$ls etc
итого 4 drwxr-xr-x 3 user user 4096 Авг 15 12:11 124 |
$ls
итого 16 drwxr-xr-x 3 user user 4096 Авг 15 12:11 etc drwx--x--x 2 user user 4096 Авг 15 12:10 folder1 drwxr-xr-x 3 user user 4096 Авг 15 12:12 folder2 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$mkdir katalog
|
$rmdir katalog
|
$ls
итого 16 drwxr-xr-x 3 user user 4096 Авг 15 12:11 etc drwx--x--x 2 user user 4096 Авг 15 12:10 folder1 drwxr-xr-x 3 user user 4096 Авг 15 12:12 folder2 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$mkdir katalog
|
$ls
итого 20 drwxr-xr-x 3 user user 4096 Авг 15 12:11 etc drwx--x--x 2 user user 4096 Авг 15 12:10 folder1 drwxr-xr-x 3 user user 4096 Авг 15 12:12 folder2 drwxr-xr-x 2 user user 4096 Авг 15 12:16 katalog drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$rmdir katalog
|
$ls
итого 16 drwxr-xr-x 3 user user 4096 Авг 15 12:11 etc drwx--x--x 2 user user 4096 Авг 15 12:10 folder1 drwxr-xr-x 3 user user 4096 Авг 15 12:12 folder2 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$rmdir -p etc/124/folder1/
|
$rmdir folder
folder1/ folder2/ |
$rmdir folder2/234/fold13/
|
$ls
итого 12 drwx--x--x 2 user user 4096 Авг 15 12:10 folder1 drwxr-xr-x 3 user user 4096 Авг 15 12:12 folder2 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$ls folder2/234/
итого 0 |
$rm laba/
rm: невозможно удалить «laba/»: Это каталог |
$rm folder2 -f
rm: невозможно удалить «folder2»: Это каталог |
$rm folder2 -rf
|
$rm -rf /
rm: опасно рекурсивно обрабатывать «/» rm: используйте --no-preserve-root, чтобы отменить предупреждение об опасности |
$ls
итого 8 drwx--x--x 2 user user 4096 Авг 15 12:10 folder1 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$rm -rfv folder1
удален каталог: «folder1» |
$mkdir 13/12/11
mkdir: невозможно создать каталог «13/12/11»: Нет такого файла или каталога |
$mkdir -p 13/12/11
|
$rm -ir 13
rm: спуститься в каталог «13»? y rm: спуститься в каталог «13/12»? y rm: удалить каталог «13/12/11»? y rm: удалить каталог «13/12»? y rm: удалить каталог «13»? y |
$ls
итого 4 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$mkdir laba2
|
$ls
итого 8 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba drwxr-xr-x 2 user user 4096 Авг 15 12:27 laba2 |
$rm -ifr laba2
|
Время первой команды журнала | 13:06:02 2011- 8-15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:27:51 2011- 8-15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.36 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008