/l3/trainings/nt-lnet/2006-02-18/linux5.unix.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
#ls
banners js mp3 porno |
#cd banners/
|
#ls
lock.file pcre urls urls.cache |
#vim urls
|
#/etc/init.d/./squid restart
Останавливается squid: . [ ОК ] Запускается squid: . [ ОК ] |
#vim /etc/squid/squid.conf
|
#/etc/init.d/./squid restart
Останавливается squid: 2006/03/11 16:00:18| squid.conf line 1040: redirector_access no_local_reditect 2006/03/11 16:00:18| aclParseAccessLine: expecting 'allow' or 'deny', got 'no_local_reditect'. . [ ОК ] Запускается squid: . [ ОК ] |
#vim /etc/squid/squid.conf
|
#/etc/init.d/./squid restart
Останавливается squid: . [ ОК ] Запускается squid: . [ ОК ] |
#vim /etc/squid/squid.conf
|
#/etc/init.d/./squid reload
|
#vim /etc/squid/squid.conf
|
#ls
lock.file pcre urls urls.cache |
#cd /usr/lo
![]() local/ lost+found/ |
#cd /usr/local/rejik3/
|
#ls
banlists redirector redirector.conf.dist tools make-cache redirector.conf redirector.err |
#cd ~
|
#ls
1.txt ~mymotd bind-9.2.4-2.i386.rpm mynologin caching-nameserver-7.2-12.noarch.rpm mytgz Desktop nohup.out final_settings.err rejik httpd-2.0.52-3.1asp.i386.rpm rejik.tar httpd-suexec-2.0.52-3.1asp.i386.rpm squid-2.5.STABLE6-2asp.i386.rpm linux-2.6.15.1.tar.bz2 squid-2.5.STABLE6-2asp.i386.rpm- logs.tgz zsh-4.2.0-1.i386.rpm mymotd |
#cd rejik
|
#ls
banlists-2.x.x.tgz redirector-3.2.1 redirector-3.2.1.tgz www.tgz |
#tar zxcf www.tgz
![]() tar: Вы не можете указать более одного ключа `-Acdtrux' Попробуйте `tar --help' для получения более подробной информации. |
#tar zxf www.tgz
|
#ls
banlists-2.x.x.tgz redirector-3.2.1 redirector-3.2.1.tgz www www.tgz |
#cd ww
![]() -bash: cd: ww: No such file or directory |
#cd www
|
#ls
1x1.gif js.js mp3.html porno.html |
#cd ..
|
#mv /var/www/html/ www
|
#cd www.
![]() -bash: cd: www.: No such file or directory |
#cd www
|
#ls
1x1.gif html js.js mp3.html porno.html |
#cd //var/www
|
#ls
cgi-bin error icons mrtg |
#cd /var
|
#ls
account db gdm local log mail nis preserve spool www cache empty lib lock lost+found named opt run tmp yp |
#cd www
|
#ls
cgi-bin error icons mrtg |
#cd /usr/local/rejik3/
![]() banlists/ redirector.conf tools/ make-cache redirector.conf.dist redirector redirector.err |
#cd ~
|
#ls
1.txt ~mymotd bind-9.2.4-2.i386.rpm mynologin caching-nameserver-7.2-12.noarch.rpm mytgz Desktop nohup.out final_settings.err rejik httpd-2.0.52-3.1asp.i386.rpm rejik.tar httpd-suexec-2.0.52-3.1asp.i386.rpm squid-2.5.STABLE6-2asp.i386.rpm linux-2.6.15.1.tar.bz2 squid-2.5.STABLE6-2asp.i386.rpm- logs.tgz zsh-4.2.0-1.i386.rpm mymotd |
#cd rejik
|
#ls
banlists-2.x.x.tgz redirector-3.2.1 redirector-3.2.1.tgz www www.tgz |
#cd www
|
#ls
1x1.gif html js.js mp3.html porno.html |
#mv html /var/www/
|
#mv www /var/www/html/
![]() mv: невозможно выполнить stat для `www': No such file or directory |
#cd ..
|
#ls
banlists-2.x.x.tgz redirector-3.2.1 redirector-3.2.1.tgz www www.tgz |
#mv www /var/www/html/
|
#cd /var/www/html/www
|
#ls
1x1.gif js.js mp3.html porno.html |
#cd ..
|
#md ban
![]() -bash: md: command not found |
#make ban
![]() make makeindex makeobj makedepend makeinfo makepsres make_driver_db_cups makekdewidgets makestrs make_driver_db_lpr makemap makewhatis make_encmap makempx makeg makempy |
#mc
|
#vim /usr/local/rejik3/redirector.conf
|
#lees /var/log/
![]() acpid gdm/ ppp/ spooler.1 boot.log httpd/ prelink.log spooler.2 boot.log.1 lastlog rpmpkgs spooler.3 boot.log.2 mail/ rpmpkgs.1 spooler.4 boot.log.3 maillog rpmpkgs.2 squid/ boot.log.4 maillog.1 rpmpkgs.3 uucp/ cron maillog.2 rpmpkgs.4 vbox/ cron.1 maillog.3 scrollkeeper.log wtmp cron.2 maillog.4 secure wtmp.1 cron.3 messages secure.1 Xorg.0.log cron.4 messages.1 secure.2 Xorg.0.log.old cups/ messages.2 secure.3 dmesg messages.3 secure.4 fax/ messages.4 spooler |
#lees /var/log/httpd/
![]() access_log error_log |
#lees /var/log/httpd/access_log
![]() -bash: lees: command not found |
#tail /var/log/httpd/access_log
127.0.0.1 - - [11/Mar/2006:16:10:41 +0200] "GET / HTTP/1.1" 404 275 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041110 Firefox/1.0" 127.0.0.1 - - [11/Mar/2006:16:10:41 +0200] "GET /favicon.ico HTTP/1.1" 404 286 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041110 Firefox/1.0" 127.0.0.1 - - [11/Mar/2006:16:12:06 +0200] "GET / HTTP/1.1" 403 3773 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041110 Firefox/1.0" 127.0.0.1 - - [11/Mar/2006:16:12:06 +0200] "GET /icons/apache_pb2.gif HTTP/1.1" 304 - "http://127.0.0.1/" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041110 Firefox/1.0" 127.0.0.1 - - [11/Mar/2006:16:12:07 +0200] "GET /favicon.ico HTTP/1.1" 404 286 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041110 Firefox/1.0" 127.0.0.1 - - [11/Mar/2006:16:14:18 +0200] "GET /ban/porno.html HTTP/1.0" 404 289 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041110 Firefox/1.0" 127.0.0.1 - - [11/Mar/2006:16:17:21 +0200] "GET /ban/porno.html HTTP/1.1" 200 649 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041110 Firefox/1.0" 127.0.0.1 - - [11/Mar/2006:16:17:22 +0200] "GET /favicon.ico HTTP/1.1" 404 286 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041110 Firefox/1.0" 127.0.0.1 - - [11/Mar/2006:16:18:40 +0200] "GET /favicon.ico HTTP/1.1" 404 286 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041110 Firefox/1.0" 127.0.0.1 - - [11/Mar/2006:16:18:48 +0200] "GET /favicon.ico HTTP/1.1" 404 286 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041110 Firefox/1.0" |
#tail /var/log/httpd/error_log
[Sat Mar 11 16:10:26 2006] [error] [client 127.0.0.1] File does not exist: /var/www/html [Sat Mar 11 16:10:26 2006] [error] [client 127.0.0.1] File does not exist: /var/www/html [Sat Mar 11 16:10:41 2006] [error] [client 127.0.0.1] File does not exist: /var/www/html [Sat Mar 11 16:10:41 2006] [error] [client 127.0.0.1] File does not exist: /var/www/html [Sat Mar 11 16:12:06 2006] [error] [client 127.0.0.1] Directory index forbidden by rule: /var/www/html/ [Sat Mar 11 16:12:07 2006] [error] [client 127.0.0.1] File does not exist: /var/www/html/favicon.ico [Sat Mar 11 16:14:18 2006] [error] [client 127.0.0.1] File does not exist: /var/www/html/ban [Sat Mar 11 16:17:22 2006] [error] [client 127.0.0.1] File does not exist: /var/www/html/favicon.ico [Sat Mar 11 16:18:40 2006] [error] [client 127.0.0.1] File does not exist: /var/www/html/favicon.ico [Sat Mar 11 16:18:48 2006] [error] [client 127.0.0.1] File does not exist: /var/www/html/favicon.ico |
#wget -r unix.nt/ug-ids/
Длина: 29,441 [text/html] 100%[====================================>] 29,441 --.--K/s 17:03:47 (14.45 MB/s) - `unix.nt/ug-ids/ch03s02.html' saved [29,441/29,441] --17:03:47-- http://unix.nt/ug-ids/ch04.html => `unix.nt/ug-ids/ch04.html' Повторное использование соединения с unix.nt:80. Запрос HTTP послан, ожидание ответа... 200 OK Длина: 39,531 [text/html] 100%[====================================>] 39,531 --.--K/s 17:03:47 (11.10 MB/s) - `unix.nt/ug-ids/ch04.html' saved [39,531/39,531] ... 17:03:47 (9.81 MB/s) - `unix.nt/ug-ids/images/tip.gif' saved [1,029/1,029] --17:03:47-- http://unix.nt/ug-ids/images/callouts/3.png => `unix.nt/ug-ids/images/callouts/3.png' Повторное использование соединения с unix.nt:80. Запрос HTTP послан, ожидание ответа... 200 OK Длина: 350 [image/png] 100%[====================================>] 350 --.--K/s 17:03:47 (3.34 MB/s) - `unix.nt/ug-ids/images/callouts/3.png' saved [350/350] ЗАВЕРШЕНО --17:03:47-- Принято: 629,998 байт в 31 файлax |
#ls
ban unix.nt |
#mv unix.nt ~
|
#cd ~
|
#ls
1.txt ~mymotd bind-9.2.4-2.i386.rpm mynologin caching-nameserver-7.2-12.noarch.rpm mytgz Desktop nohup.out final_settings.err rejik httpd-2.0.52-3.1asp.i386.rpm rejik.tar httpd-suexec-2.0.52-3.1asp.i386.rpm squid-2.5.STABLE6-2asp.i386.rpm linux-2.6.15.1.tar.bz2 squid-2.5.STABLE6-2asp.i386.rpm- logs.tgz unix.nt mymotd zsh-4.2.0-1.i386.rpm |
#cd unix.nt/
|
#ls
ug.css ug-ids |
#cd ug
![]() ug.css ug-ids/ |
#cd ug-ids/
|
#ls
ch01.html ch02s02.html ch04s03.html images pr01s03.html ch01s02.html ch03.html ch05.html index.html pr01s04.html ch01s03.html ch03s02.html ch05s02.html png pr01s05.html ch01s04.html ch04.html ch06.html pr01.html pr01s06.html ch02.html ch04s02.html ch07.html pr01s02.html |
#man scp
|
#cd /
|
#ls
bin dev home lib media mnt pic root selinux tmp var boot etc initrd lost+found misc opt proc sbin sys usr |
#cd mnt
|
#ls
win |
#mount sda0 /mnt/sda
![]() mount: you must specify the filesystem type |
#mount /dev/sda1 /mnt/sda
![]() mount: you must specify the filesystem type |
#man mount
|
#mount -t fat /dev/sda1 /mnt/sda
![]() mount: mount point /mnt/sda does not exist |
#automaunt
![]() -bash: automaunt: command not found |
#auto
![]() autoconf autom4te automake-1.6 automount2amd autorun autoexpect automake automake-1.7 autopasswd autoscan autoheader automake-1.4 automake-1.8 autopoint autoupdate autoipd automake-1.5 automount autoreconf autovbox |
#automount
![]() Usage: automount [options] path map_type [args...] |
#cls
![]() -bash: cls: command not found |
#clear
|
#vim /etc/squid/squid.conf
|
#/etc/init.d/./squid reload
2006/03/11 17:36:24| parseConfigFile: line 2865 unrecognized: 'delay_acces iso_download 32000/16000 32000/16000' |
#vim /etc/squid/squid.conf
|
#/etc/init.d/./squid reload
|
#ls /dev/
adsp fd0h880 hdb5 mixer ram9 tty21 tty47 usbdev1.2 agpgart fd0u1040 hdb6 net ramdisk tty22 tty48 usbdev2.1 audio fd0u1120 hdb7 null random tty23 tty49 usbdev3.1 cdrom fd0u1440 hdb8 parport0 root tty24 tty5 usbdev4.1 console fd0u1660 hdb9 parport1 rtc tty25 tty50 vcs core fd0u1680 hdd parport2 sda tty26 tty51 vcs1 cpu fd0u1722 initctl parport3 sda1 tty27 tty52 vcs2 dri fd0u1743 input port shm tty28 tty53 vcs3 dsp fd0u1760 kmem ppp snd tty29 tty54 vcs4 dvd fd0u1840 kmsg ptal-printd stderr tty3 tty55 vcs5 ... fd0H1440 fd0u820 loop7 ram13 tty12 tty38 tty63 vcsa4 fd0h1476 fd0u830 lp0 ram14 tty13 tty39 tty7 vcsa5 fd0h1494 floppy lp1 ram15 tty14 tty4 tty8 vcsa6 fd0h1660 full lp2 ram2 tty15 tty40 tty9 vcsa7 fd0h360 gpmctl lp3 ram3 tty16 tty41 ttyS0 vcsa8 fd0H360 hdb MAKEDEV ram4 tty17 tty42 ttyS1 vcsa9 fd0h410 hdb1 mapper ram5 tty18 tty43 ttyS2 XOR fd0h420 hdb10 md0 ram6 tty19 tty44 ttyS3 zero fd0h720 hdb2 mem ram7 tty2 tty45 urandom fd0H720 hdb3 mice ram8 tty20 tty46 usbdev1.1 |
#ls /dev/sd*
/dev/sda /dev/sda1 |
#clear
|
#cd /etc/squid/
|
#ls
errors mib.txt mime.conf.rpmnew squidblock errors.rpmnew mib.txt.rpmnew msntauth.conf squid.conf icons mime.conf msntauth.conf.default squid.conf.default icons.rpmnew mime.conf.default msntauth.conf.rpmnew squid.conf.rpmnew |
#vim squid.conf
|
#vim squid.conf
|
#ca
![]() cabextract cancel.cups captoinfo catalogmanager caiksaurus capifax card catchsegv cal capifaxrcvd cardctl catdoc calibrate_ppa capiinfo cardmgr caller capiinit case cancel capinfo cat |
#ca
cabextract cancel.cups captoinfo catalogmanager caiksaurus capifax card catchsegv cal capifaxrcvd cardctl catdoc calibrate_ppa capiinfo cardmgr caller capiinit case cancel capinfo cat |
Время первой команды журнала | 15:54:25 2006- 3-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:48:56 2006- 3-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.06 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.37 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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