/l3/users/22-06-2009/nt-ladm/debian4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
#bg
[root@debian4:~]# tail -f /var/log/debug Jul 6 19:36:03 debian4 kernel: eth0: no IPv6 routers present [1]+ Stopped tail -f /var/log/debug [1]+ tail -f /var/log/debug & |
#logger -p debug test
|
#fg
![]() [root@debian4:~]# Jul 9 20:46:33 debian4 logger: test tail -f /var/log/debug |
#ssh quiz@192.168.16.254
![]() ---------------------------------------------------------------------- +---------------------------------- | ТЕМЫ ПЕРВОГО ДНЯ | man, shell, vi, screen | Общее количество вопросов: 40 | Вам будут заданы вопросы и показаны варианты ответа на них. | После каждого вопроса вы должны вводить номер варианта ответа, который вы считаете наиболее правильным. | После ввода номера нужно нажимать <ENTER>. | Возвращаться назад и менять ответ, после того как вы нажали <ENTER>, нельзя. | Прерывать сеанс нельзя (прерывать можно, но продолжить не получится). ... | Вопросы связаны между собой. | Для ответа на вопрос 20 может потребоваться информация, | которая сообщалась в вопросе 10. | Вопросы и ответы читайте внимательно. | Вопросов "на внимательность" хотя и мало, но они есть. | НАЧИНАЕМ! | (ENTER) +---------------------------------- --------------------------------------------------------------------------- Connection to 192.168.16.254 closed. |
#ssh quiz@192.168.16.254
![]() ---------------------------------------------------------------------- +---------------------------------- | ТЕМЫ ПЕРВОГО ДНЯ | man, shell, vi, screen | Общее количество вопросов: 40 | Вам будут заданы вопросы и показаны варианты ответа на них. | После каждого вопроса вы должны вводить номер варианта ответа, который вы считаете наиболее правильным. | После ввода номера нужно нажимать <ENTER>. | Возвращаться назад и менять ответ, после того как вы нажали <ENTER>, нельзя. | Прерывать сеанс нельзя (прерывать можно, но продолжить не получится). ... | Вопросы связаны между собой. | Для ответа на вопрос 20 может потребоваться информация, | которая сообщалась в вопросе 10. | Вопросы и ответы читайте внимательно. | Вопросов "на внимательность" хотя и мало, но они есть. | НАЧИНАЕМ! | (ENTER) +---------------------------------- --------------------------------------------------------------------------- Connection to 192.168.16.254 closed. |
#ssh quiz@192.168.16.254
![]() -----------------------------------------------------------------[40/40]----- Вы хотите подключиться к активному сеансу screen, даёте команду screen -x, но вместо желаемого подключения получаете какой-то странный текст. Что это? 1. Это список активных сеансов screen, их больше одного, поэтому при запуске screen нужно указать, к какому подключаться 2. Это вызвался режим тонкой настройки screen 3. screen должен быть запущен в multiuser-режиме (multiuser on) 4. Эта сборка screen не поддерживает несколько одновременных подключений 5. Для этого необходимо выполнять screen в режиме ядра --------------------------------------------------------------------------- 1 Your score: 36 Connection to 192.168.16.254 closed. |
#ssh
-----------------------------------------------------------------[40/40]----- Вы хотите подключиться к активному сеансу screen, даёте команду screen -x, но вместо желаемого подключения получаете какой-то странный текст. Что это? 1. Это список активных сеансов screen, их больше одного, поэтому при запуске screen нужно указать, к какому подключаться 2. Это вызвался режим тонкой настройки screen 3. screen должен быть запущен в multiuser-режиме (multiuser on) 4. Эта сборка screen не поддерживает несколько одновременных подключений 5. Для этого необходимо выполнять screen в режиме ядра --------------------------------------------------------------------------- 1 Your score: 24 Connection to 192.168.16.254 closed. |
#screen -x
|
#screen
|
#vim /etc/crontab
--- /tmp/l3-saved-32113.32409.22175 2009-07-10 18:14:19.000000000 +0300 +++ /etc/crontab 2009-07-10 18:20:59.000000000 +0300 @@ -13,5 +13,5 @@ 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # - +* * * * * root logger -p emerg TESING-CRON |
#vim /etc/crontab
--- /tmp/l3-saved-32113.7746.17651 2009-07-10 18:21:12.000000000 +0300 +++ /etc/crontab 2009-07-10 18:21:18.000000000 +0300 @@ -13,5 +13,5 @@ 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # -* * * * * root logger -p emerg TESING-CRON +#* * * * * root logger -p emerg TESING-CRON |
#crontab -e
![]() Use "fg" to return to nano. [1]+ Stopped crontab -e |
#fg
# m h dom mon dow command No modification made |
#crontab -l
# m h dom mon dow command * * * * * logger -p TESTING-CRONTAB-E |
#grep -r TESTING /var/spool/cron
/var/spool/cron/crontabs/root:* * * * * logger -p TESTING-CRONTAB-E |
#crontab -l -u user
![]() no crontab for user |
#crontab -l -u user -e
![]() crontab: usage error: only one operation permitted usage: crontab [-u user] file crontab [-u user] { -e | -l | -r } (default operation is replace, per 1003.2) -e (edit user's crontab) -l (list user's crontab) -r (delete user's crontab) |
#crontab -l
# m h dom mon dow command * * * * * logger -p TESTING-CRONTAB-E |
#cront
![]() |
#date
Птн Июл 10 18:24:50 EEST 2009 |
#vim /etc/crontab
|
#grep -ri
/var/spool/cron/crontabs/root:* * * * * logger -p emerg TESTING-CRONTAB-E /var/spool/cron/crontabs/user:* * * * * logger -p emerg testing-user-crontab |
#crontab -r -u user
![]() |
#vim /var/spool/cron/crontabs/root
|
#vim /var/spool/cron/crontabs/user
|
#crontab -r -u user
|
#crontab -r
|
#grep -ri TESTING /var/spool/cron
![]() |
#vim /etc/crontab
|
#man wait
![]() |
#man sleep
|
#dpkg-reconfigure locales
│ rw_RW │ │ │ │ │ │ <Ok> <Отмена> │ │ │ └──────────────────────────────────────────────────────────────────────────────────────────────────┘ Generating locales (this might take a while)... en_GB.ISO-8859-1... done en_GB.ISO-8859-15... done en_GB.UTF-8... done ru_RU.ISO-8859-5... done ru_RU.CP1251... done ru_RU.KOI8-R... done ru_RU.UTF-8... done ru_UA.KOI8-U... done ru_UA.UTF-8... done en_US.UTF-8... done rw_RW.UTF-8... done Generation complete. |
#aptitude
[root@debian4:~]# apt apt-cache apt-extracttemplates aptitude apt-cdrom apt-ftparchive apt-key apt-config apt-get apt-sortpkgs |
#aptitude
![]() |
#vim /etc/apt/sources.list
--- /tmp/l3-saved-32113.14317.30513 2009-07-10 19:08:58.000000000 +0300 +++ /etc/apt/sources.list 2009-07-10 19:11:00.000000000 +0300 @@ -1 +1,2 @@ deb http://10.0.35.1:9999/debian etch main contrib non-free +deb-src http://10.0.35.1:9999/debian etch main contrib non-free |
#apt-get update
Получено:1 http://10.0.35.1 etch Release.gpg [1032B] В кэше http://10.0.35.1 etch Release Ign http://10.0.35.1 etch/main Packages/DiffIndex Ign http://10.0.35.1 etch/contrib Packages/DiffIndex Ign http://10.0.35.1 etch/non-free Packages/DiffIndex Ign http://10.0.35.1 etch/main Sources Ign http://10.0.35.1 etch/contrib Sources Ign http://10.0.35.1 etch/non-free Sources Ign http://10.0.35.1 etch/main Packages Ign http://10.0.35.1 etch/contrib Packages Ign http://10.0.35.1 etch/non-free Packages Получено:2 http://10.0.35.1 etch/main Sources [1656kB] Получено:3 http://10.0.35.1 etch/contrib Sources [21,0kB] Получено:4 http://10.0.35.1 etch/non-free Sources [33,0kB] В кэше http://10.0.35.1 etch/main Packages В кэше http://10.0.35.1 etch/contrib Packages В кэше http://10.0.35.1 etch/non-free Packages Получено 1711kB за 1s (1164kB/c) Чтение списков пакетов... Готово |
#. /etc/bash_completion
|
#apt-cache search xserver-xorg
xdebconfigurator - A script used with debconf to autoconfigure xserver-xorg xfree86-driver-synaptics - dummy package to upgrade to X.Org new modular packages xserver-xfree86 - transitional package for moving from XFree86 to X.Org xserver-xorg - the X.Org X server xserver-xorg-core - X.Org X server -- core server xserver-xorg-dev - X.Org X server -- development files xserver-xorg-input-acecad - X.Org X server -- AceCad input driver xserver-xorg-input-aiptek - X.Org X server -- Aiptek input driver xserver-xorg-input-all - the X.Org X server -- input driver metapackage xserver-xorg-input-calcomp - X.Org X server -- Calcomp input driver ... xserver-xorg-video-v4l - X.Org X server -- Video 4 Linux display driver xserver-xorg-video-vesa - X.Org X server -- VESA display driver xserver-xorg-video-vga - X.Org X server -- VGA display driver xserver-xorg-video-via - X.Org X server -- VIA display driver xserver-xorg-video-vmware - X.Org X server -- VMware display driver xserver-xorg-video-voodoo - X.Org X server -- Voodoo display driver xserver-xorg-video-ivtv - X.Org X server -- IVTV display driver fglrx-driver - display driver for the ATI graphics accelerators nvidia-glx - NVIDIA binary XFree86 4.x driver nvidia-glx-legacy - NVIDIA binary Xorg driver (legacy version) |
#apt-cache search xserver-xorg
![]() |
#apt-cache show nvidia-glx
![]() nvidia-glx nvidia-glx-legacy nvidia-glx-src nvidia-glx-dev nvidia-glx-legacy-dev |
#apt-cache show nvidia-glx | less
|
#apt-cache search cowsay
cowsay - A configurable talking cow |
#apt-get install
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: cowsay обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 53 пакетов не обновлено. Необходимо скачать 18,0kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 274kB. Получено:1 http://10.0.35.1 etch/main cowsay 3.03-8 [18,0kB] Получено 18,0kB за 0s (449kB/c) Выбор ранее не выбранного пакета cowsay. (Чтение базы данных... на данный момент установлено 32734 файлов и каталогов.) Распаковывается пакет cowsay (из файла .../archives/cowsay_3.03-8_all.deb)... Настраивается пакет cowsay (3.03-8) ... |
#echo HELLO | cowsay
_______ < HELLO > ------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || |
#dpkg -L cowsay
/. /usr /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/cowsay.1.gz /usr/share/doc /usr/share/doc/cowsay /usr/share/doc/cowsay/README /usr/share/doc/cowsay/changelog.Debian.gz ... /usr/share/cowsay/cows/mech-and-cow.cow /usr/share/cowsay/cows/supermilker.cow /usr/share/cowsay/cows/mutilated.cow /usr/share/cowsay/cows/milk.cow /usr/share/cowsay/cows/moose.cow /usr/share/cowsay/cows/apt.cow /usr/bin /usr/bin/cowsay /usr/share/man/man1/cowthink.1.gz /usr/bin/cowthink |
#dpkg -L cowsay | less
|
#echo HELLO | cowsay -f /usr/share/cowsay/cows/stegosaurus.cow
_______ < HELLO > ------- \ . . \ / `. .' " \ .---. < > < > .---. \ | \ \ - ~ ~ - / / | _____ ..-~ ~-..-~ | | \~~~\.' `./~~~/ --------- \__/ \__/ .' O \ / / \ " (_____, `._.' | } \/~~~/ `----. / } | / \__/ `-. | / | / `. ,~~| ~-.__| /_ - ~ ^| /- _ `..-' | / | / ~-. `-. _ _ _ |_____| |_____| ~ - . _ _ _ _ _> |
#dpkg -L cowsay
/. /usr /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/cowsay.1.gz /usr/share/doc /usr/share/doc/cowsay /usr/share/doc/cowsay/README /usr/share/doc/cowsay/changelog.Debian.gz ... /usr/share/cowsay/cows/mech-and-cow.cow /usr/share/cowsay/cows/supermilker.cow /usr/share/cowsay/cows/mutilated.cow /usr/share/cowsay/cows/milk.cow /usr/share/cowsay/cows/moose.cow /usr/share/cowsay/cows/apt.cow /usr/bin /usr/bin/cowsay /usr/share/man/man1/cowthink.1.gz /usr/bin/cowthink |
#file /usr/bin/cowsay
/usr/bin/cowsay: perl script text executable |
#vim /usr/bin/cowsay
|
#file /usr/bin/cowsay
/usr/bin/cowsay: perl script text executable |
#dpkg -S /usr/bin/cowsay
cowsay: /usr/bin/cowsay |
#vim /etc/apt/sources.list
![]() |
#dpkg -L cowsay
/. /usr /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/cowsay.1.gz /usr/share/doc /usr/share/doc/cowsay /usr/share/doc/cowsay/README /usr/share/doc/cowsay/changelog.Debian.gz ... /usr/share/cowsay/cows/mech-and-cow.cow /usr/share/cowsay/cows/supermilker.cow /usr/share/cowsay/cows/mutilated.cow /usr/share/cowsay/cows/milk.cow /usr/share/cowsay/cows/moose.cow /usr/share/cowsay/cows/apt.cow /usr/bin /usr/bin/cowsay /usr/share/man/man1/cowthink.1.gz /usr/bin/cowthink |
#dpkg -S /usr/bin/cowsay
cowsay: /usr/bin/cowsay |
#dpkg -S
![]() |
#dpkg -l | grep cowsay
ii openoffice.org-math 2.0.4.dfsg.2-7etch6 OpenOffice.org office suite - equation editor ii openoffice.org-write 2.0.4.dfsg.2-7etch6 OpenOffice.org office suite - word processor ii openssh-client 4.3p2-9 Secure shell client, an rlogin/rsh/rcp replacement ii openssh-server 4.3p2-9 Secure shell server, an rshd replacement ii openssl 0.9.8c-4etch4 Secure Socket Layer (SSL) binary and related cryptograph ii passwd 4.0.18.1-7 change and administer password and group data ii patch 2.5.9-4 Apply a diff file to an original ii pciutils 2.2.4~pre4-1 Linux PCI Utilities ii perl 5.8.8-7etch1 Larry Wall's Practical Extraction and Report Language ii perl-base 5.8.8-7etch1 The Pathologically Eclectic Rubbish Lister ... ii xserver-xorg-video-v 1.1.0-4 X.Org X server -- Voodoo display driver ii xterm 222-1etch2 X terminal emulator ii xtightvncviewer 1.2.9-21 virtual network computing client software for X ii xtrans-dev 1.0.1-3 X transport library (development files) ii xutils 7.1.ds.3-1 X Window System utility programs ii xutils-dev 7.1.ds-6 X Window System utility programs for development ii xxkb 1.10-2.1+b1 Keyboard state indicator and switcher for xkb ii zlib1g 1.2.3-13 compression library - runtime ii zlib1g-dev 1.2.3-13 compression library - development ii cowsay 3.03-8 A configurable talking cow |
#dpkg -l
![]() |
#apt-cache show
![]() show showpkg showsrc |
#apt-cache showpkg cowsay
Package: cowsay Versions: 3.03-8(/var/lib/apt/lists/10.0.35.1:9999_debian_dists_etch_main_binary-i386_Packages)(/var/lib/dpkg/status) Reverse Depends: Dependencies: 3.03-8 - perl (0 (null)) Provides: 3.03-8 - Reverse Provides: |
#apt-cache showpkg squid
Package: squid Versions: 2.6.5-6etch4(/var/lib/apt/lists/10.0.35.1:9999_debian_dists_etch_main_binary-i386_Packages) Reverse Depends: zope-cachefu,squid whereami,squid srg,squid squidview,squid squidtaild,squid squidguard,squid ... frox,squid education-main-server,squid dansguardian,squid calamaris,squid 1.1.0 adzapper,squid Dependencies: 2.6.5-6etch4 - libc6 (2 2.3.6-6) libdb4.4 (0 (null)) libldap2 (2 2.1.17-1) libpam0g (2 0.76) netbase (0 (null)) adduser (0 (null)) logrotate (2 3.5.4-1) squid-common (5 2.6.5-6etch4) coreutils (0 (null)) lsb-base (0 (null)) debconf (18 1.2.9) debconf-2.0 (0 (null)) squidclient (0 (null)) squid-cgi (0 (null)) logcheck-database (0 (null)) resolvconf (2 0.40) smbclient (0 (null)) squid-novm (0 (null) Provides: 2.6.5-6etch4 - Reverse Provides: |
#dpkg -l | grep cowsay
ii cowsay 3.03-8 A configurable talking cow |
#dpkg -l | less
|
#apt-cache showpkg bash
Package: bash Versions: 3.1dfsg-8(/var/lib/apt/lists/10.0.35.1:9999_debian_dists_etch_main_binary-i386_Packages)(/var/lib/dpkg/status) Reverse Depends: xarchive,bash 2.05a txt2regex,bash 2.04 netscript-2.4,bash 2.03 mason,bash 2.04-1 linux-patch-skas,bash 2.0 linux-patch-gcov,bash 2.0 ... biabam,bash 2 beagle,bash 3.0 bashdb,bash 3.1 bash-builtins,bash 3.1dfsg-8 backupninja,bash 2.05b-26 Dependencies: 3.1dfsg-8 - base-files (2 2.1.12) debianutils (2 2.15) libc6 (2 2.3.6-6) libncurses5 (2 5.4-5) bash-doc (0 (null)) bash-completion (0 (null)) bash-doc (1 2.05-1) bash-completion (0 (null)) Provides: 3.1dfsg-8 - Reverse Provides: |
#apt-cache show
![]() show showpkg showsrc |
#apt-cache showsrc bash
Package: bash Binary: bash-builtins, bash, bash-minimal, bashdb, bash-doc, bash-static Version: 3.1dfsg-8 Priority: required Section: shells Maintainer: Matthias Klose <doko@debian.org> Build-Depends: autoconf, patch, bison, libncurses5-dev, texinfo, autotools-dev, debhelper (>= 4.1), texi2html, locales Build-Depends-Indep: tetex-bin Architecture: any Standards-Version: 3.6.2 Format: 1.0 Directory: pool/main/b/bash Files: 235fc0a943f2e6cfd8f3c070dad0a0a2 731 bash_3.1dfsg-8.dsc b41390e039ae7efc91003cd5e0b0601e 2321376 bash_3.1dfsg.orig.tar.gz 8023f844b056da85256dc471feb18ddf 228084 bash_3.1dfsg-8.diff.gz |
#aptitude
ÐейÑÑÐ²Ð¸Ñ ÐÑÐºÐ°Ñ ÐÐ°ÐºÐµÑ Ð ÐµÑаÑÐµÐ»Ñ ÐоиÑк ÐаÑамеÑÑÑ Ðкна ÐомоÑÑ C-T: ÐÐµÐ½Ñ ?: ÐомоÑÑ q: ÐÑÑ Ð¾Ð´ u: ÐбновиÑÑ g: ÐагÑÑз/УÑÑан/Удал Ð¿ÐºÑ ÐакеÑÑ xmms info aptitude 0.4.4 --- libgtk1.2 (>= 1.2.10-4) --- libice6 (>= 1:1.0.0) --- libice6 (>= 1:1.0.0) --- libmikmod2 (>= 3.1.10) --- libmikmod2 (>= 3.1.10) --- libogg0 (>= 1.1.3) ... --- zlib1g (>= 1:1.2.1) --- zlib1g (>= 1:1.2.1) --\ РекомендÑÐµÑ --\ РекомендÑÐµÑ --- unzip --- unzip --- ÐакеÑÑ, коÑоÑÑе завиÑÑÑ Ð¾Ñ xmms --- ÐакеÑÑ, коÑоÑÑе завиÑÑÑ Ð¾Ñ xmms --\ ÐеÑÑии 67 10 10 100% |
#apt-get update
~ ~ "/etc/apt/sources.list" 2L, 134C записано сь Получено:1 http://10.0.35.1 unstable Release.gpg [835B] Получено:2 http://10.0.35.1 unstable Release [99,8kB] Ign http://10.0.35.1 unstable/main Packages Ign http://10.0.35.1 unstable/contrib Packages Ign http://10.0.35.1 unstable/non-free Packages Ign http://10.0.35.1 unstable/main Sources Ign http://10.0.35.1 unstable/contrib Sources Ign http://10.0.35.1 unstable/non-free Sources Получено:3 http://10.0.35.1 unstable/main Packages [7854kB] Получено:4 http://10.0.35.1 unstable/contrib Packages [80,0kB] Получено:5 http://10.0.35.1 unstable/non-free Packages [144kB] Получено:6 http://10.0.35.1 unstable/main Sources [3893kB] Получено:7 http://10.0.35.1 unstable/contrib Sources [43,9kB] Получено:8 http://10.0.35.1 unstable/non-free Sources [81,2kB] Получено 12,2MB за 14s (821kB/c) Чтение списков пакетов... Готово |
#apt-cache showpkg bash
Package: bash Versions: 3.2-5(/var/lib/apt/lists/10.0.35.1:9999_debian_dists_unstable_main_binary-i386_Packages) 3.1dfsg-8(/var/lib/dpkg/status) Reverse Depends: txt2regex,bash 2.04 s3dvt,bash 2.0 rtai-source,bash 2.0 rdup,bash 3.0.0 podget,bash 3.0 ... bash-builtins,bash 3.2-5 backupninja,bash 2.05b-26 armagetronad-dedicated,bash 3 Dependencies: 3.2-5 - base-files (2 2.1.12) debianutils (2 2.15) libc6 (2 2.4) libncurses5 (2 5.6+20071006-3) bash-doc (0 (null)) bash-completion (2 20060301-0) bash-completion (3 20060301-0) bash-completion (3 20060301-0) bash-doc (1 2.05-1) 3.1dfsg-8 - base-files (2 2.1.12) debianutils (2 2.15) libc6 (2 2.3.6-6) libncurses5 (2 5.4-5) bash-doc (0 (null)) bash-completion (0 (null)) bash-doc (1 2.05-1) bash-completion (0 (null)) Provides: 3.2-5 - 3.1dfsg-8 - Reverse Provides: |
#apt-cache showsrc bash
[root@debian4:~]# apt-cache showpkg bash | less dpatch,bash 3.0-6 Package: bash Binary: bash, bash-minimal, bash-static, bash-builtins, bash-doc, bashdby-i386_Packages) Version: 3.2-5/lib/dpkg/status) Priority: required Section: shells: Maintainer: Matthias Klose <doko@debian.org> Build-Depends: autoconf, autotools-dev, patch, bison, libncurses5-dev, texinfo, debhelper (>= 5), texi2html, locales, gettext, sharutils, time Build-Depends-Indep: texlive-latex-base ... kernel-patch-atopcnt,bash 2.0 kernel-patch-atopacct,bash 2.0 gt5,bash 2.5 gmt-coast-low,bash foomatic-filters,bash 2.05 foomatic-db-engine,bash 2.05 firehol,bash 2.04 fiaif,bash 2.04 exim4-config,bash 2.05 emacs-goodies-el,bash 2.05a |
#apt-cache showpkg bash
Package: bash Versions: 3.2-5(/var/lib/apt/lists/10.0.35.1:9999_debian_dists_unstable_main_binary-i386_Packages) 3.1dfsg-8(/var/lib/dpkg/status) Reverse Depends: txt2regex,bash 2.04 s3dvt,bash 2.0 rtai-source,bash 2.0 rdup,bash 3.0.0 podget,bash 3.0 ... bash-builtins,bash 3.2-5 backupninja,bash 2.05b-26 armagetronad-dedicated,bash 3 Dependencies: 3.2-5 - base-files (2 2.1.12) debianutils (2 2.15) libc6 (2 2.4) libncurses5 (2 5.6+20071006-3) bash-doc (0 (null)) bash-completion (2 20060301-0) bash-completion (3 20060301-0) bash-completion (3 20060301-0) bash-doc (1 2.05-1) 3.1dfsg-8 - base-files (2 2.1.12) debianutils (2 2.15) libc6 (2 2.3.6-6) libncurses5 (2 5.4-5) bash-doc (0 (null)) bash-completion (0 (null)) bash-doc (1 2.05-1) bash-completion (0 (null)) Provides: 3.2-5 - 3.1dfsg-8 - Reverse Provides: |
#aptitude
[root@debian4:~]# apt-cache showpkg bash | less Package: bash Versions: 3.2-5(/var/lib/apt/lists/10.0.35.1:9999_debian_dists_unstable_main_binary-i386_Packages) 3.1dfsg-8(/var/lib/dpkg/status) Reverse Depends: txt2regex,bash 2.04 s3dvt,bash 2.0 rtai-source,bash 2.0 rdup,bash 3.0.0 ... kernel-patch-atopcnt,bash 2.0 kernel-patch-atopacct,bash 2.0 gt5,bash 2.5 gmt-coast-low,bash foomatic-filters,bash 2.05 foomatic-db-engine,bash 2.05 firehol,bash 2.04 fiaif,bash 2.04 exim4-config,bash 2.05 emacs-goodies-el,bash 2.05a |
#apt-cache showpkg bash | less
|
#apt-cache showpkg bash | head
Package: bash Versions: 3.2-5(/var/lib/apt/lists/10.0.35.1:9999_debian_dists_unstable_main_binary-i386_Packages) 3.1dfsg-8(/var/lib/dpkg/status) Reverse Depends: txt2regex,bash 2.04 s3dvt,bash 2.0 rtai-source,bash 2.0 rdup,bash 3.0.0 |
#cd /tmp
|
#apt-get source cowsay
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Нужно загрузить 23,4kB архивов с исходными текстами. Получено:1 http://10.0.35.1 unstable/main cowsay 3.03-9.2 (dsc) [988B] Получено:2 http://10.0.35.1 unstable/main cowsay 3.03-9.2 (tar) [15,2kB] Получено:3 http://10.0.35.1 unstable/main cowsay 3.03-9.2 (diff) [7270B] Получено 23,4kB за 0s (44,7kB/c) gpg: Signature made Пнд 21 Июл 2008 14:08:33 EEST using DSA key ID 16BD77C6 gpg: Can't check signature: public key not found dpkg-source: extracting cowsay in cowsay-3.03 dpkg-source: unpacking cowsay_3.03.orig.tar.gz dpkg-source: applying ./cowsay_3.03-9.2.diff.gz |
#ls -
![]() ls: -: No such file or directory |
#ls -l
итого 9362 drwxr-xr-x 3 root root 72 2009-06-26 18:54 1 -rw-r--r-- 1 root root 50 2009-07-03 21:20 123 -rw-r--r-- 1 root root 0 2009-07-03 18:20 18:20:41 drwxr-xr-x 14 root root 336 2009-06-26 18:57 2007 drwxr-xr-x 14 root root 336 2009-06-26 18:57 2008 drwxr-xr-x 14 root root 336 2009-07-03 18:20 2009 -rw-r--r-- 1 root root 0 2009-07-03 18:20 3 ---S--S--T 1 root root 0 2009-07-08 19:10 345 -rw-r--r-- 1 root root 50 2009-07-03 21:19 aaa ... -rw-r--r-- 1 root root 0 2009-07-06 21:31 nofile drwx------ 2 clint clint 592 2009-07-10 17:24 orbit-clint drwx------ 2 user user 464 2009-07-01 21:05 orbit-user -rwxr-xr-x 1 root root 46 2009-07-06 19:42 params -rw-r--r-- 1 root root 9388 2009-07-01 20:13 passwd -rwxr-xr-x 1 root root 138 2009-07-06 20:44 select1 -rwxr-xr-x 1 root root 242 2009-07-06 20:17 ssh_port_forwarding drwx------ 2 user user 80 2009-07-10 18:03 ssh-vpEJc32331 -rw-r--r-- 1 root root 103478 2009-07-06 19:32 vars -rwxr-xr-x 1 root root 70 2009-07-06 20:54 while1 |
#mkdir dekg-source
|
#cd dekg-source
|
#apt-get source cowsay
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Нужно загрузить 23,4kB архивов с исходными текстами. Получено:1 http://10.0.35.1 unstable/main cowsay 3.03-9.2 (dsc) [988B] Получено:2 http://10.0.35.1 unstable/main cowsay 3.03-9.2 (tar) [15,2kB] Получено:3 http://10.0.35.1 unstable/main cowsay 3.03-9.2 (diff) [7270B] Получено 23,4kB за 0s (1719kB/c) gpg: Signature made Пнд 21 Июл 2008 14:08:33 EEST using DSA key ID 16BD77C6 gpg: Can't check signature: public key not found dpkg-source: extracting cowsay in cowsay-3.03 dpkg-source: unpacking cowsay_3.03.orig.tar.gz dpkg-source: applying ./cowsay_3.03-9.2.diff.gz |
#ls
cowsay-3.03 cowsay_3.03-9.2.diff.gz cowsay_3.03-9.2.dsc cowsay_3.03.orig.tar.gz |
#cd cowsay-3.03/
|
#ls
ChangeLog cowsay cowsay.6 INSTALL LICENSE pgp_public_key.txt Wrap.pm.diff cows cowsay.1 debian install.sh MANIFEST README |
#vim INSTALL
|
#cd ../
|
#ls
cowsay-3.03 cowsay_3.03-9.2.diff.gz cowsay_3.03-9.2.dsc cowsay_3.03.orig.tar.gz |
#apt-
![]() apt-cache apt-config apt-ftparchive apt-key apt-cdrom apt-extracttemplates apt-get apt-sortpkgs |
#dpkg-buildpackage
![]() dpkg-parsechangelog: error: cannot open debian/changelog to find format: No such file or directory dpkg-buildpackage: unable to determine source package is |
#man
|
#dpkg-buildpackage ./cowsay
![]() cowsay-3.03/ cowsay_3.03-9.2.diff.gz cowsay_3.03-9.2.dsc cowsay_3.03.orig.tar.gz |
#dpkg-buildpackage ./cowsay_3.03-9.2.dsc
![]() dpkg-buildpackage: unknown option or argument ./cowsay_3.03-9.2.dsc Usage: dpkg-buildpackage [<options> ...] Options: -r<gain-root-command> -p<sign-command> -d do not check build dependencies and conflicts. -D check build dependencies and conflicts. -k<keyid> the key to use for signing. -sgpg the sign-command is called like GPG. -spgp the sign-command is called like PGP. ... -s[sAkurKUR] see dpkg-source for explanation. } to dpkg-source -nc do not clean source tree (implies -b). -tc clean source tree when finished. -ap add pause before starting signature process. -W turn certain errors into warnings. } passed to -E when -W is turned on, -E turned it off. } dpkg-source -i[<regex>] ignore diffs of files matching regex. } only passed -I<filename> filter out files when building tarballs. } to dpkg-source -h, --help show this help message. --version show the version. |
#man dpkg-buildpackage
|
Время первой команды журнала | 19:46:13 2009- 7- 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:33:05 2009- 7-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.79 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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