/l3/users/kolya/nt-lnet-2006-06-26/linux2.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 |
|
#iptables -I INPUT 1 -p tcp --drop 110 -j ACCEPT
iptables v1.3.3: Unknown arg `--drop' Try `iptables -h' or 'iptables --help' for more information. |
#iptables -I INPUT 1 -p tcp --dport 110 -j ACCEPT
|
#vi /etc/crontab
17c17 < * * * * * root ssh -i /root/.ssh/id_dsa root@m01 'date >> /tmp/test' > /dev/null --- > * * * * * root ssh -i /root/.ssh/id_dsa root@m01 'date >> /tmp/test' >> /dev/null |
#vi /etc/crontab
16c16 < * * * * * root rsync -auvz root@m01:/bin/ /tmp/etc2/ --- > * * * * * root rsync -auvz root@m01:/bin/ /tmp/etc2/ > /dev/null |
#mkdir /tmp/{a,b}
|
#rsync -auvz /tmp/a/ /tmp/b/
building file list ... done sent 44 bytes received 20 bytes 128.00 bytes/sec total size is 0 speedup is 0.00 |
#rsync -auvz /tmp/a/ /tmp/b/ > /dev/null
bash: /dev/null/: Is a directory |
#rsync -auvz /tmp/a/ /tmp/b/ > /dev/null
|
#rsync -auvz /tmp/a/ /tmp/sssb/ > /dev/null
|
#rsync -auvz /tmp/aaaa/ /tmp/sssb/ > /dev/null
rsync: link_stat "/tmp/aaaa/." failed: No such file or directory (2) rsync error: some files could not be transferred (code 23) at main.c(892) [sender=2.6.8] |
#cd /etc/
|
#ls
adduser.conf etter.conf logcheck python adjtime exim4 login.defs python2.3 aliases fdmount.conf logrotate.conf python2.4 alternatives fonts logrotate.d qt3 apm fpc.cfg lsb-base rc0.d apt fstab mactab rc1.d arpwatch.conf gconf magic rc2.d at.deny gnome-vfs-2.0 mail rc3.d bash.bashrc gnome-vfs-mime-magic mailcap rc4.d bash_completion gpm.conf mailcap.order rc5.d ... dirmngr kernel-img.conf pam.d updatedb.conf discover.conf ksysguarddrc pango vga discover.conf-2.6 ldap papersize w3m discover.d ld.so.cache passwd wgetrc dpkg ld.so.conf passwd- X11 emacs ld.so.hwcappkgs perl xdg email-addresses libpaper.d ppp xinetd.conf enscript.cfg locale.alias printcap xinetd.d environment locale.gen profile esound localtime protocols |
#cd /X11
bash: cd: /X11: No such file or directory |
#cd X11
exit |
#ls
app-defaults rgb.txt xinit Xsession XvMCConfig default-display-manager X xorg.conf Xsession.d Xwrapper.config fonts xdm Xresources Xsession.options |
#ls -l
total 36 drwxr-xr-x 2 root root 1024 2006-06-26 11:17 app-defaults -rw-r--r-- 1 root root 13 2006-06-26 12:15 default-display-manager drwxr-xr-x 3 root root 1024 2006-06-26 10:40 fonts -rw-r--r-- 1 root root 17371 2006-06-12 06:40 rgb.txt lrwxrwxrwx 1 root root 13 2006-06-26 10:40 X -> /usr/bin/Xorg drwxr-xr-x 2 root root 1024 2006-06-26 10:35 xdm drwxr-xr-x 2 root root 1024 2006-06-26 10:35 xinit -rw-r--r-- 1 root root 3211 2006-06-27 13:34 xorg.conf drwxr-xr-x 2 root root 1024 2006-06-12 06:46 Xresources -rw-r--r-- 1 root root 3929 2006-06-12 06:40 Xsession drwxr-xr-x 2 root root 1024 2006-06-29 12:25 Xsession.d -rw-r--r-- 1 root root 265 2006-06-12 06:40 Xsession.options -rw-r--r-- 1 root root 13 2006-05-08 06:36 XvMCConfig -rw------- 1 root root 614 2006-06-26 10:35 Xwrapper.config |
#vi xorg.conf
|
#vi xorg.conf
77,78c77,78 < HorizSync 28-64 < VertRefresh 43-60 --- > HorizSync 40-80 > VertRefresh 60-80 |
#vi xorg.conf
|
#vi xorg.conf
|
#ls
app-defaults rgb.txt xinit Xsession XvMCConfig default-display-manager X xorg.conf Xsession.d Xwrapper.config fonts xdm Xresources Xsession.options |
#ls -l
total 36 drwxr-xr-x 2 root root 1024 2006-06-26 11:17 app-defaults -rw-r--r-- 1 root root 13 2006-06-26 12:15 default-display-manager drwxr-xr-x 3 root root 1024 2006-06-26 10:40 fonts -rw-r--r-- 1 root root 17371 2006-06-12 06:40 rgb.txt lrwxrwxrwx 1 root root 13 2006-06-26 10:40 X -> /usr/bin/Xorg drwxr-xr-x 2 root root 1024 2006-06-26 10:35 xdm drwxr-xr-x 2 root root 1024 2006-06-26 10:35 xinit -rw-r--r-- 1 root root 3213 2006-06-29 12:55 xorg.conf drwxr-xr-x 2 root root 1024 2006-06-12 06:46 Xresources -rw-r--r-- 1 root root 3929 2006-06-12 06:40 Xsession drwxr-xr-x 2 root root 1024 2006-06-29 12:25 Xsession.d -rw-r--r-- 1 root root 265 2006-06-12 06:40 Xsession.options -rw-r--r-- 1 root root 13 2006-05-08 06:36 XvMCConfig -rw------- 1 root root 614 2006-06-26 10:35 Xwrapper.config |
#cd xdm
|
#ls
Xaccess xdm.options Xresources Xsession Xstartup xdm-config Xreset Xservers Xsetup Xwilling |
#vi XvMCConfig
|
#ls
Xaccess xdm.options Xresources Xsession Xstartup xdm-config Xreset Xservers Xsetup Xwilling |
#ls -l
total 17 -rw-r--r-- 1 root root 3597 2006-05-23 04:07 Xaccess -rw-r--r-- 1 root root 1404 2006-05-23 04:07 xdm-config -rw-r--r-- 1 root root 227 2006-05-23 04:07 xdm.options -rwxr-xr-x 1 root root 414 2006-05-23 04:07 Xreset -rw-r--r-- 1 root root 2570 2006-05-23 04:07 Xresources -rw-r--r-- 1 root root 1720 2006-05-23 04:07 Xservers -rwxr-xr-x 1 root root 251 2006-05-23 04:07 Xsession -rwxr-xr-x 1 root root 107 2006-05-23 04:07 Xsetup -rwxr-xr-x 1 root root 859 2006-05-23 04:07 Xstartup -rwxr-xr-x 1 root root 303 2006-05-23 04:07 Xwilling |
#cd .. /etc/X11
clint/etc$ ls /etc/mail Makefile aliases local-host-names sendmail.cf.errors submit.cf trusted-users access aliases.db m4 sendmail.conf submit.mc access.db databases sendmail.cf sendmail.mc tls clint/etc$ cd /etc/mail clint/etc/mail$ sudo make make: *** No rule to make target `/etc/mail/m4/dialup.m4', needed by `/etc/mail/databases'. Stop. clint/etc/mail$ dpkg -L | grep sendmail dpkg-query: --listfiles needs at least one package name argument Use --help for help about querying packages; Use --license for copyright license and lack of warranty (GNU GPL). clint/etc/mail$ dpkg -l | grep sendmail ii sendmail 8.13.7-1 powerful, efficient, and scalable Mail Trans ii sendmail-base 8.13.7-1 powerful, efficient, and scalable Mail Trans |
#ls -l
total 36 drwxr-xr-x 2 root root 1024 2006-06-26 11:17 app-defaults -rw-r--r-- 1 root root 13 2006-06-26 12:15 default-display-manager drwxr-xr-x 3 root root 1024 2006-06-26 10:40 fonts -rw-r--r-- 1 root root 17371 2006-06-12 06:40 rgb.txt lrwxrwxrwx 1 root root 13 2006-06-26 10:40 X -> /usr/bin/Xorg drwxr-xr-x 2 root root 1024 2006-06-26 10:35 xdm drwxr-xr-x 2 root root 1024 2006-06-26 10:35 xinit -rw-r--r-- 1 root root 3213 2006-06-29 12:55 xorg.conf drwxr-xr-x 2 root root 1024 2006-06-12 06:46 Xresources -rw-r--r-- 1 root root 3929 2006-06-12 06:40 Xsession drwxr-xr-x 2 root root 1024 2006-06-29 12:25 Xsession.d -rw-r--r-- 1 root root 265 2006-06-12 06:40 Xsession.options -rw-r--r-- 1 root root 13 2006-05-08 06:36 XvMCConfig -rw------- 1 root root 614 2006-06-26 10:35 Xwrapper.config |
#vi Xsession
|
#apt-get install xserver
Updating Makefile ... Reading configuration from /etc/mail/sendmail.conf. Validating configuration. Creating /etc/mail/Makefile... Updating sendmail.cf ... Reading package lists... Done Building dependency tree... Done Package xserver is a virtual package provided by: xserver-xorg-dbg 6.9.0.dfsg.1-6 xserver-xorg-core 1:1.0.2-8 vncserver 3.3.7-12 vnc4server 4.1.1+X4.3.0-10 You should explicitly select one to install. E: Package xserver has no installation candidate |
#apt-get install xserver-xfree86
clint/etc$ cd /etc/mail clint/etc/mail$ sudo make make: *** No rule to make target `/etc/mail/m4/dialup.m4', needed by `/etc/mail/databases'. Stop. clint/etc/mail$ dpkg -L | grep sendmail dpkg-query: --listfiles needs at least one package name argument Use --help for help about querying packages; Use --license for copyright license and lack of warranty (GNU GPL). clint/etc/mail$ dpkg -l | grep sendmail ii sendmail 8.13.7-1 powerful, efficient, and scalable Mail Trans ii sendmail-base 8.13.7-1 powerful, efficient, and scalable Mail Trans Reading package lists... Done Building dependency tree... Done xserver-xfree86 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 36 not upgraded. |
#cd .. /etc/X11
|
#cd .. /etc/X11
|
#cd /etc/X11
|
#ls
app-defaults rgb.txt xinit Xsession XvMCConfig default-display-manager X xorg.conf Xsession.d Xwrapper.config fonts xdm Xresources Xsession.options |
#date
Makefile aliases local-host-names sendmail.cf.errors submit.cf trusted-users access aliases.db m4 sendmail.conf submit.mc access.db databases sendmail.cf sendmail.mc tls clint/etc$ cd /etc/mail clint/etc/mail$ sudo make make: *** No rule to make target `/etc/mail/m4/dialup.m4', needed by `/etc/mail/databases'. Stop. clint/etc/mail$ dpkg -L | grep sendmail dpkg-query: --listfiles needs at least one package name argument Use --help for help about querying packages; Use --license for copyright license and lack of warranty (GNU GPL). clint/etc/mail$ dpkg -l | grep sendmail ii sendmail 8.13.7-1 powerful, efficient, and scalable Mail Trans ii sendmail-base 8.13.7-1 powerful, efficient, and scalable Mail Trans Чтв Июн 29 13:00:39 EEST 2006 |
#vi xorg.conf
77,78c77,78 < HorizSync 80-100 < VertRefresh 80-110 --- > HorizSync 60-80 > VertRefresh 60-90 |
#vi xorg.conf
77,78c77,78 < HorizSync 60-80 < VertRefresh 60-90 --- > HorizSync 40-60 > VertRefresh 40-65 |
#vi /etc/crontab
16c16 < * * * * * root rsync -auvz root@m01:/bin/ /tmp/etc2/ > /dev/null --- > * * * * * root rsync -auvz root@m01:/bin/ /tmp/etc2/ >> /dev/null |
#vi /etc/crontab
16c16 < * * * * * root rsync -auvz root@m01:/bin/ /tmp/etc2/ >> /dev/null --- > * * * * * root rsync -auvz root@m01:/bin/ /tmp/etc2/ > /dev/null |
#apt-get upgrade
33 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. Need to get 17,4MB/17,5MB of archives. After unpacking 1084kB of additional disk space will be used. Do you want to continue [Y/n]? y Get: 1 http://debian.org.ua testing/main bsdutils 1:2.12r-10 [67,7kB] Get: 2 http://debian.org.ua testing/main gzip 1.3.5-14 [73,2kB] Get: 3 http://debian.org.ua testing/main mount 2.12r-10 [153kB] Get: 4 http://debian.org.ua testing/main util-linux 2.12r-10 [374kB] Get: 5 http://debian.org.ua testing/main libc6-dev 2.3.6-15 [2734kB] Get: 6 http://debian.org.ua testing/main libc6 2.3.6-15 [4731kB] ... subprocess pre-installation script returned error exit status 1 Preparing to replace libssl0.9.7 0.9.7e-2 (using .../libssl0.9.7_0.9.7i-1_i386.deb) ... Unpacking replacement libssl0.9.7 ... Preparing to replace libsysfs2 2.0.0-6 (using .../libsysfs2_2.0.0-7_i386.deb) ... Unpacking replacement libsysfs2 ... Preparing to replace nmap 4.03-3 (using .../archives/nmap_4.10-1_i386.deb) ... Unpacking replacement nmap ... Errors were encountered while processing: /var/cache/apt/archives/hotplug_0.0.20040329-25_all.deb E: Sub-process /usr/bin/dpkg returned an error code (1) |
#apt-get update
Get: 1 http://debian.org.ua testing Release.gpg [189B] Hit http://debian.org.ua testing Release Get: 2 http://debian.org.ua testing/main Sources [1555kB] Hit http://debian.org.ua testing/main Packages/DiffIndex Get: 3 http://debian.org.ua testing/main Sources [1555kB] 99% [3 Sources gzip 0] 161kB/s 0s gzip: stdin: Resource temporarily unavailable Errhttp://debian.org.ua testing/main Sources Could not open file /var/lib/apt/lists/partial/debian.org.ua_debian_dists_testing_main_source_Sources - open (2 No such file or directory) Fetched 1555kB in 11s (135kB/s) Failed to fetch http://debian.org.ua/debian/dists/testing/main/source/Sources.gz Could not open file /var/lib/apt/lists/partial/debian.org.ua_debian_dists_testing_main_source_Sources - open (2 No such file or directory) Reading package lists... Done E: Some index files failed to download, they have been ignored, or old ones used instead. |
#vi /etc/crontab
|
#iptables -L
Updating sendmail.cf ... Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:pop3 ACCEPT tcp -- anywhere anywhere tcp dpt:submission ACCEPT tcp -- anywhere anywhere tcp dpt:ssh ACCEPT tcp -- anywhere anywhere tcp dpt:smtp REJECT tcp -- anywhere anywhere tcp flags:FIN,SYN,RST,ACK/SYN reject-with tcp-reset Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -N
iptables v1.3.3: Unknown arg `-N' Try `iptables -h' or 'iptables --help' for more information. |
#iptables
app-defaults/ xdm/ Xsession.d/ default-display-manager xinit/ Xsession.options fonts/ xorg.conf XvMCConfig rgb.txt Xresources/ Xwrapper.config X Xsession |
#man iptables
|
#iptables -P
iptables v1.3.3: Unknown arg `-P' Try `iptables -h' or 'iptables --help' for more information. |
#iptables -p
iptables v1.3.3: Unknown arg `-p' Try `iptables -h' or 'iptables --help' for more information. |
#man iptables
|
#cd ..
|
#apt-get install squid
Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: squid-common Suggested packages: squidclient squid-cgi logcheck-database resolvconf winbind smbclient The following NEW packages will be installed squid squid-common 0 upgraded, 2 newly installed, 0 to remove and 4 not upgraded. 21 not fully installed or removed. ... Setting up grub (0.97-11) ... Setting up hicolor-icon-theme (0.8-4) ... Setting up libssl0.9.7 (0.9.7i-1) ... Setting up libsysfs2 (2.0.0-7) ... Setting up nmap (4.10-1) ... Setting up squid-common (2.5.14-1) ... Setting up squid (2.5.14-1) ... Creating squid spool directory structure 2006/06/29 14:28:21| Creating Swap Directories Restarting Squid HTTP proxy: squid. |
#iptables -I INPUT 1 source 192.168.15.2 -j ACCEPT
Bad argument `source' Try `iptables -h' or 'iptables --help' for more information. |
#iptables -I INPUT 1 -s 192.168.15.2 -j ACCEPT
|
#iptables -s
iptables v1.3.3: Unknown arg `-s' Try `iptables -h' or 'iptables --help' for more information. |
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- linux2.unix.nt anywhere ACCEPT tcp -- anywhere anywhere tcp dpt:pop3 ACCEPT tcp -- anywhere anywhere tcp dpt:submission ACCEPT tcp -- anywhere anywhere tcp dpt:ssh ACCEPT tcp -- anywhere anywhere tcp dpt:smtp REJECT tcp -- anywhere anywhere tcp flags:FIN,SYN,RST,ACK/SYN reject-with tcp-reset Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#apt-get install -y cowsay
Reading package lists... Done Building dependency tree... Done The following NEW packages will be installed cowsay 0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded. Need to get 18,0kB of archives. After unpacking 274kB of additional disk space will be used. Get: 1 http://debian.org.ua testing/main cowsay 3.03-8 [18,0kB] Fetched 18,0kB in 0s (70,0kB/s) Selecting previously deselected package cowsay. (Reading database ... 74121 files and directories currently installed.) Unpacking cowsay (from .../archives/cowsay_3.03-8_all.deb) ... Setting up cowsay (3.03-8) ... |
#vim /etc/squid/squid.conf
|
#apt-get install vim
Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: vim-common vim-runtime Suggested packages: ctags vim-doc vim-scripts The following NEW packages will be installed vim vim-common vim-runtime 0 upgraded, 3 newly installed, 0 to remove and 4 not upgraded. Need to get 4260kB of archives. ... Selecting previously deselected package vim-common. (Reading database ... 74181 files and directories currently installed.) Unpacking vim-common (from .../vim-common_1%3a6.4-007+1_i386.deb) ... Selecting previously deselected package vim-runtime. Unpacking vim-runtime (from .../vim-runtime_1%3a6.4-007+1_all.deb) ... Selecting previously deselected package vim. Unpacking vim (from .../vim_1%3a6.4-007+1_i386.deb) ... Setting up vim-common (6.4-007+1) ... Setting up vim-runtime (6.4-007+1) ... Setting up vim (6.4-007+1) ... |
#vim /etc/squid/squid.conf
|
Время первой команды журнала | 12:41:49 2006- 6-29 | |||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:41:59 2006- 6-29 | |||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 61 | |||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.95 | |||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.64 | |||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.21 | |||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.84 | |||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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