/l3/users/01-04-2009/nt-ladm/debian1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 |
|
#ls /var/cache/debconf/
config.dat passwords.dat templates.dat-old config.dat-old templates.dat |
#ls /var/cache/
apt/ fontconfig/ locate/ samba/ debconf/ ldconfig/ man/ |
#ls /var/cache/apt/
archives/ pkgcache.bin srcpkgcache.bin |
#[root@fbsd1:~]# cvsup -g -L 2 ports-supfile
*default delete use-rel-suffix *default host=ftp2 # If you seem to be limited by CPU rather than network or disk bandwidth, try # commenting out the following line. (Normally, today's CPUs are fast enough # that you want to run compression.) *default compress "ports-supfile" 137 lines, 3810 characters written Parsing supfile "ports-supfile" Connecting to ftp2.ua.FreeBSD.org Cannot connect to ftp2.ua.FreeBSD.org: Connection refused Will retry at 17:42:47 ^C |
#[root@fbsd1:~]# cvsup -g -L 2 ports-supfile
Add delta 1.15 2008.09.07.00.18.18 linimon Add delta 1.16 2008.09.23.13.52.27 amdmi3 Add delta 1.17 2008.11.25.05.37.10 miwi Add delta 1.18 2008.12.22.22.56.14 miwi Add delta 1.19 2009.01.10.18.31.37 miwi Add delta 1.20 2009.01.18.11.08.51 lioux Add delta 1.21 2009.03.25.18.08.44 miwi Edit ports/archivers/pbzip2/distinfo Add delta 1.14 2008.11.25.05.37.10 miwi Add delta 1.15 2008.12.22.22.56.14 miwi Add delta 1.16 2009.01.10.18.31.37 miwi |
#apt-get install adtool
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: adtool обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 302 пакетов не обновлено. Необходимо скачать 15,1kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 57,3kB. Получено:1 http://10.0.35.1 unstable/main adtool 1.3.1-1 [15,1kB] Получено 15,1kB за 0s (63,1kB/c) Выбор ранее не выбранного пакета adtool. (Чтение базы данных... на данный момент установлено 22741 файлов и каталогов.) Распаковывается пакет adtool (из файла .../adtool_1.3.1-1_i386.deb)... Настраивается пакет adtool (1.3.1-1) ... |
#dpkg -L adtool | less
|
#vim /etc/adtool.cfg.dist
|
#dpkg -L adtool | less
|
#dpkg -S /etc/adtool.cfg.dist
adtool: /etc/adtool.cfg.dist |
#vim /etc/adtool.cfg.dist
--- /tmp/l3-saved-17587.17437.18212 2009-04-17 20:42:30.000000000 +0300 +++ /etc/adtool.cfg.dist 2009-04-17 20:42:35.000000000 +0300 @@ -4,4 +4,4 @@ binddn cn=administrator,ou=admin,dc=example,dc=com bindpw passw0rd searchbase dc=example,dc=com - +MY |
#adtool
[root@debian1:~]# apt-get remove adtool ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ dtool обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 302 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 0РаÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки обÑем занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 57,3kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? y (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 22750 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ adtool... bash: adtool: command not found |
#apt-get install
[root@debian1:~]# vim /etc/adtool.cfg.dist Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: adtool обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 302 пакетов не обновлено. Необходимо скачать 0B/15,1kB архивов. После распаковки объем занятого дискового пространства возрастёт на 57,3kB. Выбор ранее не выбранного пакета adtool. (Чтение базы данных... на данный момент установлено 22742 файлов и каталогов.) Распаковывается пакет adtool (из файла .../adtool_1.3.1-1_i386.deb)... Настраивается пакет adtool (1.3.1-1) ... |
#apt-get remove --purge
[root@debian1:~]# vim /etc/adtool.cfg.dist ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ dtool* обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 302 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 0РаÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки обÑем занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 57,3kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? Y (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 22750 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ adtool... УдалÑÑÑÑÑ ÑÐ°Ð¹Ð»Ñ ÐºÐ¾Ð½ÑигÑÑаÑии пакеÑа adtool... |
#vim /etc/adtool.cfg.dist
|
#apt-get install adtool
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: adtool обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 302 пакетов не обновлено. Необходимо скачать 0B/15,1kB архивов. После распаковки объем занятого дискового пространства возрастёт на 57,3kB. Выбор ранее не выбранного пакета adtool. (Чтение базы данных... на данный момент установлено 22741 файлов и каталогов.) Распаковывается пакет adtool (из файла .../adtool_1.3.1-1_i386.deb)... Настраивается пакет adtool (1.3.1-1) ... |
#vim /etc/adtool.cfg.dist
--- /tmp/l3-saved-17587.12057.8465 2009-04-17 20:43:53.000000000 +0300 +++ /etc/adtool.cfg.dist 2009-04-17 20:43:58.000000000 +0300 @@ -4,4 +4,4 @@ binddn cn=administrator,ou=admin,dc=example,dc=com bindpw passw0rd searchbase dc=example,dc=com - +MY |
#apt-get install --reinsall
E: Не распознанная опция командной строки --reinsall |
#apt-get install --reinst
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово обновлено 0, установлено 0 новых пакетов, переустановлено 1 переустановлено, для удаления отмечено 0 пакетов, и 302 пакетов не обновлено. Необходимо скачать 0B/15,1kB архивов. После распаковки объем занятого дискового пространства возрастёт на 0B. Хотите продолжить [Д/н]? (Чтение базы данных... на данный момент установлено 22750 файлов и каталогов.) Подготовка к замене пакета adtool 1.3.1-1 (используется файл .../adtool_1.3.1-1_i386.deb)... Распаковывается замена для пакета adtool ... Настраивается пакет adtool (1.3.1-1) ... |
#apt-get install --reinstall adtool
[root@debian1:~]# vim /etc/adtool.cfg.dist Чтение списков пакетов... Готово Построение дерева зависимостей... Готово обновлено 0, установлено 0 новых пакетов, переустановлено 1 переустановлено, для удаления отмечено 0 пакетов, и 302 пакетов не обновлено. Необходимо скачать 0B/15,1kB архивов. После распаковки объем занятого дискового пространства возрастёт на 0B. Хотите продолжить [Д/н]? (Чтение базы данных... на данный момент установлено 22750 файлов и каталогов.) Подготовка к замене пакета adtool 1.3.1-1 (используется файл .../adtool_1.3.1-1_i386.deb)... Распаковывается замена для пакета adtool ... Настраивается пакет adtool (1.3.1-1) ... |
#apt-get install --reinstall adtool
[root@debian1:~]# vim /etc/adtool.cfg.dist |
#dpkg-reconfigure adtool
|
#apt-get install --reinstall
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 Generation complete. |
#dpkg -L adtool
/. /usr /usr/bin /usr/bin/adtool /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/adtool.1.gz /usr/share/doc /usr/share/doc/adtool /usr/share/doc/adtool/README /usr/share/doc/adtool/TODO /usr/share/doc/adtool/copyright /usr/share/doc/adtool/changelog.Debian.gz /usr/share/doc/adtool/changelog.gz /etc /etc/adtool.cfg.dist |
#dpkg -l | less
|
#dpkg -l
ii libxml2 2.6.27.dfsg-1 GNOME XML library ii libxmu6 1.0.2-2 X11 miscellaneous utility library ii libxmuu1 1.0.2-2 X11 miscellaneous micro-utility library ii libxp6 1.0.0.xsf1-1 X Printing Extension (Xprint) client library ii libxpm4 3.5.5-2 X11 pixmap library ii libxrandr2 1.1.0.2-5 X11 RandR extension library ii libxrender1 0.9.1-3 X Rendering Extension client library ii libxss1 1.1.0-1 X11 Screen Saver extension library ii libxt6 1.0.2-2 X11 toolkit intrinsics library ii libxtrap6 1.0.0-4 X11 event trapping extension library ... ii xserver-xorg-v 0.1.1-3 X.Org X server -- Video 4 Linux display driv ii xserver-xorg-v 1.3.0-1 X.Org X server -- VESA display driver ii xserver-xorg-v 4.1.0-3 X.Org X server -- VGA display driver ii xserver-xorg-v 0.2.1-6 X.Org X server -- VIA display driver ii xserver-xorg-v 10.13.0-3 X.Org X server -- VMware display driver ii xserver-xorg-v 1.1.0-4 X.Org X server -- Voodoo display driver ii xterm 222-1etch2 X terminal emulator 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 develop ii zlib1g 1.2.3-13 compression library - runtime |
#dpkg -L adtool
/. /usr /usr/bin /usr/bin/adtool /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/adtool.1.gz /usr/share/doc /usr/share/doc/adtool /usr/share/doc/adtool/README /usr/share/doc/adtool/TODO /usr/share/doc/adtool/copyright /usr/share/doc/adtool/changelog.Debian.gz /usr/share/doc/adtool/changelog.gz /etc /etc/adtool.cfg.dist |
#dpkg -S /usr/share/doc/adtool/copyright
adtool: /usr/share/doc/adtool/copyright |
#dpkg-reconfigure adtool
|
#dpkg -r adtool
(Чтение базы данных... на данный момент установлено 22750 файлов и каталогов.) Удаляется пакет adtool... |
#add
addgroup addr2line add-shell adduser |
#apt-get dist-upgrade
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей... ÐоÑово РаÑÑÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ ptitude libarchive-tar-perl libpci2 libsasl2 libssp0 tasksel tasksel-data xserver-xorg-video-cyrix xserver-xorg-video-i810 xserver-xorg-video-imstt xserver-xorg-video-newport xserver-xorg-video-nsc xserver-xorg-video-tga xserver-xorg-video-vga ÐÐÐЫРпакеÑÑ, коÑоÑÑе бÑдÑÑ ÑÑÑановленÑ: acl console-setup consolekit cpp-4.3 dbus dbus-x11 gcc-4.3 gcc-4.3-base grub-common hal hal-info libaudit0 libck-connector0 ... xserver-xorg-video-siliconmotion xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident xserver-xorg-video-tseng xserver-xorg-video-v4l xserver-xorg-video-vesa xserver-xorg-video-via xserver-xorg-video-vmware xserver-xorg-video-voodoo xterm xutils xutils-dev zlib1g обновлено 296, ÑÑÑановлено 103 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 14 пакеÑов, и 1 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 201MРаÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки обÑем занÑÑого диÑкового пÑоÑÑÑанÑÑва возÑаÑÑÑÑ Ð½Ð° 112MB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? n ÐваÑийное завеÑÑение. |
#apt-get autoclean
Del dpkg-dev 1.13.25 [166kB] Del makedev 2.3.1-83 [42,0kB] Del tzdata 2007b-1 [354kB] Del make 3.81-2 [382kB] Del libusb-0.1-4 2:0.1.12-5 [19,0kB] Del smbclient 2:3.3.2-2 [8076kB] Del libgpmg1 1.19.6-25 [50,9kB] Del libglade2-0 1:2.6.0-4 [86,2kB] Del iptables 1.3.6.0debian1-5 [403kB] Del libc6-xen 2.3.6.ds1-13etch5 [1123kB] ... Del sudo 1.6.8p12-4 [162kB] Del libx11-data 2:1.0.3-7 [157kB] Del liblzo1 1.08-3 [58,9kB] Del libpam0g 0.79-4 [79,7kB] Del module-init-tools 3.3-pre4-2 [82,8kB] Del xkb-data 0.9-4 [383kB] Del xserver-xorg-video-i810 2:1.7.2-4 [162kB] Del xserver-xorg-video-vesa 1:1.3.0-1 [15,8kB] Del vlock 1.3-10 [15,0kB] Del locales 2.9-6 [1637kB] |
#apt-get autoremove
E: Неверная операция autoremove |
#apt-get auto-
E: Неверная операция auto-remove |
#apt-get -f install
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 302 пакетов не обновлено. |
#apt-cache search apt-howto
|
#]\
[root@debian1:~]# apt-cache search apt ]\ > |
#apt-get
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/apt/sources.list" 1L, 65C записано сь E: Неверная операция pdate |
#apt-get u
Получено:1 http://10.0.35.1 unstable Release.gpg [197B] В кэше http://10.0.35.1 unstable Release Ign http://10.0.35.1 unstable/main Packages/DiffIndex 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 Packages Получено:2 http://10.0.35.1 unstable/contrib Packages [79,9kB] Получено:3 http://10.0.35.1 unstable/non-free Packages [139kB] В кэше http://10.0.35.1 unstable/main Packages Получено 219kB за 1s (123kB/c) Чтение списков пакетов... Готово |
#apt-cache search apt howto
|
#apt-cache search
brickos-doc - documentation for brickOS an Alternative OS for the RCX doc-linux-de - Linux HOWTOs in German doc-linux-fr-html - Linux docs in French: HOWTOs, MetaFAQs in HTML format doc-linux-fr-text - Linux docs in French: HOWTOs, MetaFAQs in ASCII format doc-linux-hr - Documentation in Croatian / dokumentacija na hrvatskom doc-linux-html - Linux HOWTOs and FAQs in HTML format doc-linux-html-pt - Linux HOWTOs in Portuguese (html format). doc-linux-it - Linux HOWTOs in Italian - HTML version doc-linux-it-text - Linux HOWTOs in Italian - ASCII version doc-linux-ja-html - Linux HOWTOs and FAQs in Japanese (HTML format) ... recover - Undelete files on ext2 partitions secvpn - Secure Virtual Private Network selflinux - A collection of German documents about Linux sgmltools-lite - convert DocBook SGML source into HTML using DSSSL smbldap-tools - Scripts to manage Unix and Samba accounts stored on LDAP svn-buildpackage - helper programs to maintain Debian packages with Subversion twisted-doc - The official documentation of Twisted videolan-doc - documentation for the VideoLAN streaming solution doc-linux-nonfree-html - Linux HOWTOs in HTML format (non-free) doc-linux-nonfree-text - Linux HOWTOs in ASCII format (non-free) |
#apt-cache search apt | less
|
#apt-cache search apt-doc
apt - Advanced front-end for dpkg apt-doc - Documentation for APT |
#apt-get insatll apt-doc
E: Неверная операция insatll |
#apt-get insta
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: apt-doc обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 302 пакетов не обновлено. Необходимо скачать 101kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 279kB. Получено:1 http://10.0.35.1 unstable/main apt-doc 0.7.21 [101kB] Получено 101kB за 0s (310kB/c) Выбор ранее не выбранного пакета apt-doc. (Чтение базы данных... на данный момент установлено 22742 файлов и каталогов.) Распаковывается пакет apt-doc (из файла .../apt-doc_0.7.21_all.deb)... Настраивается пакет apt-doc (0.7.21) ... |
#dpkg -L apt-doc
/. /usr /usr/share /usr/share/doc /usr/share/doc/apt-doc /usr/share/doc/apt-doc/offline.text.gz /usr/share/doc/apt-doc/offline.pl.text.gz /usr/share/doc/apt-doc/changelog.gz /usr/share/doc/apt-doc/offline.pl.html /usr/share/doc/apt-doc/offline.pl.html/ch1.html ... /usr/share/doc/apt-doc/guide.it.html/ch3.html /usr/share/doc/apt-doc/offline.html /usr/share/doc/apt-doc/offline.html/ch1.html /usr/share/doc/apt-doc/offline.html/index.html /usr/share/doc/apt-doc/offline.html/ch2.html /usr/share/doc/apt-doc/offline.html/ch3.html /usr/share/doc/apt-doc/guide.it.text.gz /usr/share/doc-base /usr/share/doc-base/apt-user-guide /usr/share/doc-base/apt-offline-usage-guide |
#lynx
|
#lynx /usr/share/doc/apt
|
#lynx /usr/share/doc/apt
|
#lynx /usr/share/doc/apt-doc/
|
#lynx /usr/share/doc/apt-doc/offline.html/
|
#apt-get install apt-doc
|
#lynx http://freshmeat.net
|
#ls /tmp/
123 case2 for2 gconfd-user pos_arg1 ssh-SpzCR13745 case1 for1 for3 orbit-user select1 while1 |
#ls
123 -123 --123 q tmp_arhive |
#ps
ps psfaddtable psfstriptable pstree pstruct psed psfgettable psfxtable pstree.x11 |
#apt-get remove pstree
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет pstree |
#whereis pstree
pstree: /usr/bin/pstree.x11 /usr/bin/pstree /usr/X11R6/bin/pstree.x11 /usr/X11R6/bin/pstree /usr/bin/X11/pstree.x11 /usr/bin/X11/pstree /usr/share/man/man1/pstree.1.gz |
#dpkg -S /usr/bin/pstree
psmisc: /usr/bin/pstree |
#w3m
bash: w3m: command not found |
#apt-get install w3m
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libgc1c2 libgpm2 libssl0.9.8 Предлагаемые пакеты: gpm w3m-img w3m-el migemo Рекомендуемые пакеты: ca-certificates НОВЫЕ пакеты, которые будут установлены: libgc1c2 libgpm2 w3m ... Выбор ранее не выбранного пакета libgc1c2. Распаковывается пакет libgc1c2 (из файла .../libgc1c2_1%3a6.8-1.2_i386.deb)... Выбор ранее не выбранного пакета libgpm2. Распаковывается пакет libgpm2 (из файла .../libgpm2_1.20.4-3.1_i386.deb)... Выбор ранее не выбранного пакета w3m. Распаковывается пакет w3m (из файла .../w3m_0.5.2-2+b1_i386.deb)... Настраивается пакет libssl0.9.8 (0.9.8g-16) ... Настраивается пакет libgc1c2 (6.8-1.2) ... Настраивается пакет libgpm2 (1.20.4-3.1) ... Настраивается пакет w3m (0.5.2-2+b1) ... |
#w3m http://freshmeat.net
History Page Fm_sites_menu_017 Nov 14 1994 100,0K pint-0.5d.tar.gz . . . . . . . . Jul 09 1996 166K popi-/int0.5.tar.gz. . . . . . . Mar 13 1998 4,08K psacct.tar.gz@r.gz .g. . . . . . May 26 2003 12,7K pstree-2.19.tar.gzr.gz . . . . . Jul 09 2003 12,8K pstree-2.21.tar.Z. gz. . . . . . Oct 06 2003 12,8K pstree-2.24.tar.Z.gz . . . . . . Apr 14 2004 14,5K pstree-2.25.tar.Z. . . . . . . . May 14 2004 14,5K pstree-2.26.tar.gz . . . . . . . Oct 15 2004 8,92K pstree-2.30.tar.gz .h.p.e.3.b.f._Maym10 2007 9,57K pstree-2.32.tar.gz . . . . . . . Oct 26 2007 9,82K ⪠â â Viewing <pstree-2.32.tar.gz> |
#ps
PID TTY TIME CMD 17587 ttypb 00:00:00 bash 20295 ttypb 00:00:00 ps |
#ls
123 -123 --123 pstree-2.32.tar.gz q tmp_arhive |
#tar xvzf pstree-2.32.tar.gz
README pstree.c |
#vim README
|
#cat README
-*-Text-*- Introduction: ------------- This is pstree V 2.32. It is a small program that shows the ps listing as a tree (as the name implies...). It has several options to make selection criteria and to change the output style. It should compile under most unixes, tested are AIX, Linux, HP-UX, A/UX, SunOS, Solaris, (Free|Open|Net)BSD, MacOSX/Darwin, and others. Under AIX & Linux, pstree directly reads the process table using getproc()/getuser() or the /proc file system. Under all other Un*xes pstree reads the output of /bin/ps. If process group information is available, process group leaders are marked with a '=' instead of '-'. Compilation: ------------ Take an ANSI C compiler, eg. gcc, and just enter $ [g]cc -O -o pstree pstree.c There is no Makefile. Have fun, Fred Changes: -------- See pstree.c |
#gcc
gcc gcc-4.1 gccbug gccbug-4.1 gccmakedep |
#gcc-4.1 -O -o pstree pstree.c
pstree.c:56:22: error: glob.h: Нет такого файла или каталога pstree.c:57:26: error: sys/stat.h: Нет такого файла или каталога pstree.c:135:19: error: stdio.h: Нет такого файла или каталога pstree.c:136:20: error: stdlib.h: Нет такого файла или каталога pstree.c:137:40: error: string.h: Нет такого файла или каталога pstree.c:142:40: error: unistd.h: Нет такого файла или каталога pstree.c:143:39: error: pwd.h: Нет такого файла или каталога pstree.c:145:55: error: sys/ioctl.h: Нет такого файла или каталога pstree.c:194: error: ‘NULL’ undeclared here (not in a function) pstree.c:214: error: expected ‘)’ before ‘uid’ ... pstree.c:775: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:775: error: ‘stderr’ undeclared (first use in this function) pstree.c:777: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:802: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:804: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:832: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:833: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:865: warning: initialization makes pointer from integer without a cast pstree.c:871: warning: incompatible implicit declaration of built-in function ‘printf’ pstree.c:873: warning: incompatible implicit declaration of built-in function ‘strlen’ |
#ls
123 -123 --123 pstree-2.32.tar.gz pstree.c q README tmp_arhive |
#gcc
pstree.c:56:22: error: glob.h: Нет такого файла или каталога pstree.c:57:26: error: sys/stat.h: Нет такого файла или каталога pstree.c:135:19: error: stdio.h: Нет такого файла или каталога pstree.c:136:20: error: stdlib.h: Нет такого файла или каталога pstree.c:137:40: error: string.h: Нет такого файла или каталога pstree.c:142:40: error: unistd.h: Нет такого файла или каталога pstree.c:143:39: error: pwd.h: Нет такого файла или каталога pstree.c:145:55: error: sys/ioctl.h: Нет такого файла или каталога pstree.c:194: error: ‘NULL’ undeclared here (not in a function) pstree.c:214: error: expected ‘)’ before ‘uid’ ... pstree.c:775: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:775: error: ‘stderr’ undeclared (first use in this function) pstree.c:777: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:802: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:804: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:832: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:833: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:865: warning: initialization makes pointer from integer without a cast pstree.c:871: warning: incompatible implicit declaration of built-in function ‘printf’ pstree.c:873: warning: incompatible implicit declaration of built-in function ‘strlen’ |
#gcc -O -o pstree pstree.c | less
|
#gcc -O -o pstree pstree.c
pstree.c:56:22: error: glob.h: Нет такого файла или каталога pstree.c:57:26: error: sys/stat.h: Нет такого файла или каталога pstree.c:135:19: error: stdio.h: Нет такого файла или каталога pstree.c:136:20: error: stdlib.h: Нет такого файла или каталога pstree.c:137:40: error: string.h: Нет такого файла или каталога pstree.c:142:40: error: unistd.h: Нет такого файла или каталога pstree.c:143:39: error: pwd.h: Нет такого файла или каталога pstree.c:145:55: error: sys/ioctl.h: Нет такого файла или каталога pstree.c:194: error: ‘NULL’ undeclared here (not in a function) pstree.c:214: error: expected ‘)’ before ‘uid’ ... pstree.c:775: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:775: error: ‘stderr’ undeclared (first use in this function) pstree.c:777: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:802: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:804: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:832: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:833: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:865: warning: initialization makes pointer from integer without a cast pstree.c:871: warning: incompatible implicit declaration of built-in function ‘printf’ pstree.c:873: warning: incompatible implicit declaration of built-in function ‘strlen’ |
#vim pstree.c
|
#cc
cc ccmakedep |
#cc -O -o pstree pstree.c
pstree.c:56:22: error: glob.h: Нет такого файла или каталога pstree.c:57:26: error: sys/stat.h: Нет такого файла или каталога pstree.c:135:19: error: stdio.h: Нет такого файла или каталога pstree.c:136:20: error: stdlib.h: Нет такого файла или каталога pstree.c:137:40: error: string.h: Нет такого файла или каталога pstree.c:142:40: error: unistd.h: Нет такого файла или каталога pstree.c:143:39: error: pwd.h: Нет такого файла или каталога pstree.c:145:55: error: sys/ioctl.h: Нет такого файла или каталога pstree.c:194: error: ‘NULL’ undeclared here (not in a function) pstree.c:214: error: expected ‘)’ before ‘uid’ ... pstree.c:775: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:775: error: ‘stderr’ undeclared (first use in this function) pstree.c:777: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:802: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:804: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:832: warning: incompatible implicit declaration of built-in function ‘fprintf’ pstree.c:833: warning: incompatible implicit declaration of built-in function ‘exit’ pstree.c:865: warning: initialization makes pointer from integer without a cast pstree.c:871: warning: incompatible implicit declaration of built-in function ‘printf’ pstree.c:873: warning: incompatible implicit declaration of built-in function ‘strlen’ |
#cc -O -o pstree pstree.c 2>/tmp/errr
|
#vim /tmp/errr/
|
#vim README
|
#apt-get build-dep pstree
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Вы должны заполнить sources.list, поместив туда URI источников пактов |
#vim /etc/apt/sources.list
--- /tmp/l3-saved-17587.11201.12740 2009-04-17 21:05:53.000000000 +0300 +++ /etc/apt/sources.list 2009-04-17 21:06:00.000000000 +0300 @@ -1 +1,2 @@ deb http://10.0.35.1:9999/debian unstable main contrib non-free +deb-src http://10.0.35.1:9999/debian unstable main contrib non-free |
#apt-get update
Получено:1 http://10.0.35.1 unstable Release.gpg [197B] В кэше http://10.0.35.1 unstable Release Ign http://10.0.35.1 unstable/main Packages/DiffIndex Ign http://10.0.35.1 unstable/contrib Packages/DiffIndex Ign http://10.0.35.1 unstable/non-free Packages/DiffIndex 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 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 Получено:2 http://10.0.35.1 unstable/main Sources [3623kB] Получено:3 http://10.0.35.1 unstable/contrib Sources [42,1kB] Получено:4 http://10.0.35.1 unstable/non-free Sources [74,6kB] В кэше http://10.0.35.1 unstable/main Packages В кэше http://10.0.35.1 unstable/contrib Packages В кэше http://10.0.35.1 unstable/non-free Packages Получено 3740kB за 5s (708kB/c) Чтение списков пакетов... Готово |
#apt-get build-dep pstree
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Невозможно найти пакет с исходными текстами для pstree |
#apt-get build-dep pstree
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Невозможно найти пакет с исходными текстами для pstree |
#apt-get build-dep psmisc
Получено:25 http://10.0.35.1 unstable/main gcc 4:4.3.3-2 [5006B] Получено:26 http://10.0.35.1 unstable/main libstdc++6-4.3-dev 4.3.3-8 [1391kB] Получено:27 http://10.0.35.1 unstable/main g++-4.3 4.3.3-8 [4494kB] Получено:28 http://10.0.35.1 unstable/main g++ 4:4.3.3-2 [1362B] Получено:29 http://10.0.35.1 unstable/main build-essential 11.4 [7118B] Получено:30 http://10.0.35.1 unstable/main html2text 1.3.2a-13 [98,4kB] Получено:31 http://10.0.35.1 unstable/main gettext 0.17-6 [2600kB] Получено:32 http://10.0.35.1 unstable/main intltool-debian 0.35.0+20060710.1 [30,8kB] Получено:33 http://10.0.35.1 unstable/main po-debconf 1.0.16 [224kB] Получено:34 http://10.0.35.1 unstable/main debhelper 7.2.7 [551kB] ... Настраивается пакет html2text (1.3.2a-13) ... Настраивается пакет gettext (0.17-6) ... Настраивается пакет intltool-debian (0.35.0+20060710.1) ... Настраивается пакет po-debconf (1.0.16) ... Настраивается пакет debhelper (7.2.7) ... Настраивается пакет libncurses5-dev (5.7+20090404-1) ... Настраивается пакет libstdc++6-4.3-dev (4.3.3-8) ... Настраивается пакет g++-4.3 (4.3.3-8) ... Настраивается пакет g++ (4:4.3.3-2) ... Настраивается пакет build-essential (11.4) ... |
#gcc-4.1 -O -o pstree pstree.c
|
#./pstree
-+= 00001 root init [2] |--= 17259 root /sbin/syslogd |--= 15698 root /usr/sbin/atd |--= 15665 root /usr/sbin/exim4 -bd -q30m |--= 14913 root /usr/sbin/cron |--= 09617 root /sbin/getty 38400 tty1 |--= 08821 user l3-agent |--= 01314 root l3-agent |--= 01301 root /sbin/getty 38400 tty6 |--= 01300 root /sbin/getty 38400 tty5 ... | |--- 00056 root (pdflush) | |--- 00055 root (pdflush) | |--- 00018 root (kseriod) | |--- 00016 root (kblockd/0) | |--- 00008 root (xenbus) | \--- 00007 root (xenwatch) |--- 00005 root (khelper) |--- 00004 root (events/0) |--- 00003 root (ksoftirqd/0) \--- 00002 root (migration/0) |
#apt-cache show deps psmisc
Package: psmisc Priority: optional Section: admin Installed-Size: 492 Maintainer: Craig Small <csmall@debian.org> Architecture: i386 Version: 22.6-1 Replaces: procps (<< 1:1.2) Depends: libc6 (>= 2.6.1-1), libncurses5 (>= 5.6) Filename: pool/main/p/psmisc/psmisc_22.6-1_i386.deb ... Version: 22.3-1 Replaces: procps (<< 1:1.2) Depends: libc6 (>= 2.3.6-6), libncurses5 (>= 5.4-5) Description: Utilities that use the proc filesystem This package contains three little utilities that use the proc FS: . `fuser' identifies processes using files (similar to Sun's or SGI's fuser). `killall' kills processes by name, e.g. killall -HUP named. `pstree' shows the currently running processes as a tree W: Не удалось найти пакет deps |
#apt-cache show psmisc | less
|
#apt-cache show-
E: Неверная операция show-deps |
#apt-cache show
show showpkg showsrc |
#apt-cache show
show showpkg showsrc |
#apt-cache showsrc psmisc
Package: psmisc Binary: psmisc Version: 22.6-1 Priority: optional Section: admin Maintainer: Craig Small <csmall@debian.org> Build-Depends: debhelper (>= 5), libncurses-dev, gettext Architecture: any Standards-Version: 3.7.2 Format: 1.0 Directory: pool/main/p/psmisc Files: e3457c763b806f02c57e896c6d4b9a54 573 psmisc_22.6-1.dsc 2e81938855cf5cc38856bd4a31d79a4c 283532 psmisc_22.6.orig.tar.gz 97a687ee5c47882ef04e24f2cf7445b4 5111 psmisc_22.6-1.diff.gz |
#apt-cache show
show showpkg showsrc |
#apt-cache showpkg psmisc
Package: psmisc Versions: 22.6-1 (/var/lib/apt/lists/10.0.35.1:9999_debian_dists_unstable_main_binary-i386_Packages) Description Language: File: /var/lib/apt/lists/10.0.35.1:9999_debian_dists_unstable_main_binary-i386_Packages MD5: 17de3d9df8875d318e28d429025df08c 22.3-1 (/var/lib/dpkg/status) Description Language: File: /var/lib/dpkg/status MD5: 17de3d9df8875d318e28d429025df08c ... bibledit-data,psmisc bibledit,psmisc archmbox,psmisc Dependencies: 22.6-1 - libc6 (2 2.6.1-1) libncurses5 (2 5.6) procps (3 1:1.2) 22.3-1 - libc6 (2 2.3.6-6) libncurses5 (2 5.4-5) procps (3 1:1.2) Provides: 22.6-1 - 22.3-1 - Reverse Provides: |
#gcc-4.1 -O -o pstree pstree.c
|
#vim pstree
|
#rm pstree
186 /* SS PP G N C B L sg eg inn it */$ 187 { "--", "-+", "=", "-", "|", "|", "\\", "", "", """ }, /*Ascii*/$ 188 { "\304\304", "\304\302", "\372", "\304", "\303", "\263", "\300", "", "", """ }, /*Pc850*/$ 189 { "qq", "qw", "`", "q", "t", "x", "m", "\016", "\017", "\\ 033(B\033)0" } /*Vt100*/$ 190 }, *C;$ 191 $ ... 199 int maxLdepth=100; /* LOPTION - will be changed by -l n option */$ 200 $ 184 /* VT sequences contributed by Randall Hopper <rhh AT ct.picker.com> */$ 202 int debug = FALSE;$ _ 203 #endif$ n 204 $ 205 struct Proc {$ " 206 long uid, pid, ppid, pgid;$ @ 165,5 15%µÑÑ Ñ |
#./pstre
bash: ./pstre: Нет такого файла или каталога |
-*-Text-*- Introduction: ------------- This is pstree V 2.32. It is a small program that shows the ps listing as a tree (as the name implies...). It has several options to make selection criteria and to change the output style. It should compile under most unixes, tested are AIX, Linux, HP-UX, A/UX, SunOS, Solaris, (Free|Open|Net)BSD, MacOSX/Darwin, and others. Under AIX & Linux, pstree directly reads the process table using getproc()/getuser() or the /proc file system. Under all other Un*xes pstree reads the output of /bin/ps. If process group information is available, process group leaders are marked with a '=' instead of '-'. Compilation: ------------ Take an ANSI C compiler, eg. gcc, and just enter $ [g]cc -O -o pstree pstree.c There is no Makefile. Have fun, Fred Changes: -------- See pstree.c
Время первой команды журнала | 20:36:46 2009- 4-17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 21:10:46 2009- 4-17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 24.75 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.57 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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