/l3/users/clint/nt-ladm-2005-11-13/linux2.linux.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 |
|
$man locate
|
$locate abc
/usr/share/doc/HTML/en/kdelibs-apidocs/kabc/kabc.tag /usr/share/doc/HTML/en/kdelibs-apidocs/kabc /usr/share/doc/HTML/en/kdelibs-apidocs/kdeui/html/ktabctl_8cpp-source.html /usr/share/doc/HTML/en/kdelibs-apidocs/kdeui/html/ktabctl_8h-source.html /usr/share/locale/ru/LC_MESSAGES/kabcformat_binary.mo /usr/share/locale/ru/LC_MESSAGES/kabc2mutt.mo /usr/share/locale/ru/LC_MESSAGES/kabc_dir.mo /usr/share/locale/ru/LC_MESSAGES/kabc_file.mo /usr/share/locale/ru/LC_MESSAGES/kabc_ldap.mo /usr/share/locale/ru/LC_MESSAGES/kabc_ldapkio.mo ... /usr/lib/libkabc_slox.so.0 /usr/lib/libkabc_slox.so.0.0.0 /usr/lib/libkabc_xmlrpc.la /usr/lib/libkabc_xmlrpc.so.1 /usr/lib/libkabc_xmlrpc.so.1.0.0 /usr/lib/libkabckonnector.la /usr/lib/libkabc_imap.so /usr/lib/libkabc_slox.so /usr/lib/libkabc_xmlrpc.so /usr/lib/libkabckonnector.so |
$locate abc | less
|
$locate abc | grep abc[^/].$
![]() |
$locate abc | grep abc[^/]*$
/usr/share/doc/HTML/en/kdepim-apidocs/kabc /usr/share/doc/HTML/en/kdepim-apidocs/kabc/kabc2mutt /usr/share/doc/HTML/en/kdepim-apidocs/kabc/kabc2mutt /usr/share/doc/HTML/en/kdepim-apidocs/kabc /usr/share/doc/HTML/en/kdelibs-apidocs/kabc /usr/share/doc/HTML/en/kdelibs-apidocs/kabc/html/kab2kabc_8cpp-source.html /usr/share/doc/HTML/en/kdelibs-apidocs/kabc/html/kabcargl_8cpp-source.html /usr/share/doc/HTML/en/kdelibs-apidocs/kabc/html/testkabcdlg_8cpp-source.html /usr/share/doc/HTML/en/kdelibs-apidocs/kabc/html/testkabc_8cpp-source.html /usr/share/doc/HTML/en/kdelibs-apidocs/kabc/kabc.tag ... /usr/lib/libkabc_slox.so.0 /usr/lib/libkabc_slox.so.0.0.0 /usr/lib/libkabc_xmlrpc.la /usr/lib/libkabc_xmlrpc.so.1 /usr/lib/libkabc_xmlrpc.so.1.0.0 /usr/lib/libkabckonnector.la /usr/lib/libkabc_imap.so /usr/lib/libkabc_slox.so /usr/lib/libkabc_xmlrpc.so /usr/lib/libkabckonnector.so |
$strings `which locate` | grep locate
/var/lib/slocate/slocate.db /var/lib/slocate/ slocate slocate fluky bug found. /var/lib/slocate/slocate.db.tmp -u - Create slocate database starting at path /. -U <dir> - Create slocate database starting at path <dir>. -e <dir1,dir2,...> - Exclude directories from the slocate database when -f <fs_type1,...> - Exclude file system types from the slocate database FTP: ftp://ftp.geekreview.org/slocate/ ftp://ftp.mkintraweb.com/pub/linux/slocate/ HTTP: http://www.geekreview.org/slocate/ %s: this is not a valid slocate database: %s %s: You are not authorized to create a default slocate database! Could not allocate memory for init_2D_list! Could not allocate memory for add_right! Could not allocate memory for add_down! |
$man find
|
$find ~-name test\*
![]() find: ~-name: No such file or directory find: test*: No such file or directory |
$find ~ -name test\*
/home/user/test /home/user/testf~ /home/user/testf /home/user/testfile |
$find ~ -name test
/home/user/test |
$find ~ -size +10k
/home/user/.kde/share/config/khotkeysrc /home/user/.kde/share/apps/kconf_update/update.log /home/user/body /home/user/files/suidprogram /home/user/files/sgidprogram /home/user/files/executable /home/user/files/user-executable /home/user/.lilalo/tty1-3422.script /home/user/.lilalo/2-4079.script /home/user/.lilalo/2-4322.script ... /home/user/.mozilla/firefox/ey8gacrg.default/Cache/FD5BDFA3d01 /home/user/.mozilla/firefox/ey8gacrg.default/Cache/0090E347d01 /home/user/.mozilla/firefox/ey8gacrg.default/Cache/FA0BA711d01 /home/user/.mozilla/firefox/ey8gacrg.default/Cache/9C9E8DF7d01 /home/user/.mozilla/firefox/ey8gacrg.default/secmod.db /home/user/.mozilla/firefox/ey8gacrg.default/cert8.db /home/user/.mozilla/firefox/ey8gacrg.default/key3.db /home/user/dirlist /home/user/.sim/ICQ.130371065.1/contacts.conf /home/user/index.html |
$find ~ -size +100k
/home/user/.lilalo/tty1-3422.script /home/user/.lilalo/2-4322.script /home/user/.lilalo/2-8256.script /home/user/.lilalo/4-9001.script /home/user/.lilalo/1-3914.script /home/user/.lilalo/4-5559.script /home/user/.lilalo/1-6655.script /home/user/.lilalo/2-3760.script /home/user/.mozilla/firefox/ey8gacrg.default/compreg.dat /home/user/.mozilla/firefox/ey8gacrg.default/XUL.mfasl /home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_MAP_ /home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_002_ /home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_003_ |
$find ~ -size +100k -ls
80283 336 -rw-rw-r-- 1 user user 338873 Ноя 14 17:27 /home/user/.lilalo/tty1-3422.script 80439 688 -rw-rw-r-- 1 user user 697676 Ноя 14 14:08 /home/user/.lilalo/2-4322.script 80457 512 -rw-rw-r-- 1 user user 516128 Ноя 14 14:55 /home/user/.lilalo/2-8256.script 80481 284 -rw-rw-r-- 1 user user 283071 Ноя 14 17:27 /home/user/.lilalo/4-9001.script 80512 268 -rw-rw-r-- 1 user user 267780 Ноя 15 11:56 /home/user/.lilalo/1-3914.script 80522 164 -rw-rw-r-- 1 user user 160705 Ноя 15 12:07 /home/user/.lilalo/4-5559.script 80541 204 -rw-rw-r-- 1 user user 203234 Ноя 15 12:57 /home/user/.lilalo/1-6655.script 80807 376 -rw-rw-r-- 1 user user 378449 Ноя 15 14:22 /home/user/.lilalo/2-3760.script 80437 132 -rw-rw-r-- 1 user user 130097 Ноя 14 10:40 /home/user/.mozilla/firefox/ey8gacrg.default/compreg.dat 80430 724 -rw-r--r-- 1 user user 735472 Ноя 15 11:16 /home/user/.mozilla/firefox/ey8gacrg.default/XUL.mfasl 80440 136 -rw-rw-r-- 1 user user 135168 Ноя 15 13:52 /home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_MAP_ 80442 136 -rw-rw-r-- 1 user user 134144 Ноя 15 13:52 /home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_002_ 80443 248 -rw-rw-r-- 1 user user 290816 Ноя 15 13:52 /home/user/.mozilla/firefox/ey8gacrg.default/Cache/_CACHE_003_ |
$find ~ -size 100k -ls
|
$find ~ -size 1k -ls
80635 4 -rw------- 1 user user 32 Ноя 15 14:04 /home/user/.mcop/random-seed 80637 4 -rw-rw-r-- 1 user user 132 Ноя 15 14:04 /home/user/.mcop/trader-cache/cache-data-version 80638 4 -rw-rw-r-- 1 user user 190 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_bus.mcopclass 80639 4 -rw-rw-r-- 1 user user 210 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_atan_saturate.mcopclass 80640 4 -rw-rw-r-- 1 user user 192 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_adsr.mcopclass 80641 4 -rw-rw-r-- 1 user user 206 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_capture_wav.mcopclass 80642 4 -rw-rw-r-- 1 user user 204 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_autopanner.mcopclass 80643 4 -rw-rw-r-- 1 user user 202 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_brickwall.mcopclass 80644 4 -rw-rw-r-- 1 user user 200 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_cflanger.mcopclass 80645 4 -rw-rw-r-- 1 user user 196 Ноя 15 14:04 /home/user/.mcop/trader-cache/example_cdelay.mcopclass ... 80775 4 -rw-rw-r-- 1 user user 113 Ноя 15 14:04 /home/user/.mcop/trader-cache/instrument_slide1.arts.mcopclass 80776 4 -rw-rw-r-- 1 user user 277 Ноя 15 14:04 /home/user/.mcop/trader-cache/instrument_square.arts.mcoptype 80777 4 -rw-rw-r-- 1 user user 113 Ноя 15 14:04 /home/user/.mcop/trader-cache/instrument_square.arts.mcopclass 80778 4 -rw-rw-r-- 1 user user 271 Ноя 15 14:04 /home/user/.mcop/trader-cache/instrument_tri.arts.mcoptype 80779 4 -rw-rw-r-- 1 user user 107 Ноя 15 14:04 /home/user/.mcop/trader-cache/instrument_tri.arts.mcopclass 80780 4 -rw-rw-r-- 1 user user 281 Ноя 15 14:04 /home/user/.mcop/trader-cache/template_Instrument.arts.mcoptype 80781 4 -rw-rw-r-- 1 user user 117 Ноя 15 14:04 /home/user/.mcop/trader-cache/template_Instrument.arts.mcopclass 80812 4 -rw------- 1 user user 115 Ноя 15 14:08 /home/user/.mc/history 80813 4 -rw-rw-r-- 1 user user 111 Ноя 15 14:08 /home/user/.mc/mcburn.conf 80814 4 -rw-rw-r-- 1 user user 35 Ноя 15 14:08 /home/user/.mc/Tree |
$find ~ -size 10k -ls
80271 12 -rw------- 1 user 1000 9851 Ноя 15 13:53 /home/user/.bash_history 80411 12 -rwxr-xr-x 1 user user 9234 Ноя 14 10:40 /home/user/.mozilla/firefox/ey8gacrg.default/US/bookmarks.html 80416 12 -rwxr-xr-x 1 user user 9234 Ноя 15 14:05 /home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.html 80404 12 -rw-rw-r-- 1 user user 10117 Ноя 15 14:05 /home/user/.mozilla/firefox/ey8gacrg.default/history.dat 80415 12 -rwxr-xr-x 1 user user 9234 Ноя 15 14:05 /home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.bak |
$find ~ -size 10k -name t
|
$find ~ -size 10k -name t\*
|
$find ~ -size 10k -name i\*
|
$find ~ -size 10k -name m\*
|
$find ~ -size 10k -name b\*
/home/user/.mozilla/firefox/ey8gacrg.default/US/bookmarks.html /home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.html /home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.bak |
$find ~ -size 10k -o -name b\*
/home/user/.kde/share/apps/konqueror/bookmarks.xml.tbcache /home/user/.kde/share/apps/konqueror/bookmarks.xml /home/user/.kde/share/apps/kfm/bookmarks /home/user/sh/b.C /home/user/bin /home/user/bin/big_mem /home/user/bin/big_work /home/user/base /home/user/body /home/user/files/b ... /home/user/.gnome2/panel2.d/default/launchers/bar-00d01fa831.desktop /home/user/.gnome2/panel2.d/default/launchers/blah-0026d96a8b.desktop /home/user/.mozilla/firefox/ey8gacrg.default/US/bookmarks.html /home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.html /home/user/.mozilla/firefox/ey8gacrg.default/history.dat /home/user/.mozilla/firefox/ey8gacrg.default/bookmarks.bak /home/user/backup /home/user/bckp /home/user/bckp/c/big_work.c /home/user/bckp/c/big_mem.c |
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} \;
BSDI's BSD/386* and FreeBSD. * Fixed issue with flock so it would compile on FreeBSD. ¤ß¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£ ¤Á¤Ê¤ß¤Ë¡¢Pentium 90Mhz (FreeBSD 2.0.5) ¤Ç¤Ï¡¢ Fixed support for older FreeBSD (location of sysctrl program). Improved FreeBSD support (later versions, OSS sound etc). program (eg FreeBSD users), you will need to install GNU Make first Linux and FreeBSD) and cooperative on those that don't. 7.1. FreeBSD Issues The in-band DTMF decoding code was taken from FreeBSD's dtmfdecode.c * <phk@FreeBSD.org> wrote this file. As long as you retain this notice you ... recent FreeBSD boxes support all of the above, while others, such www.nmrc.org => FreeBSD 2.2.6 - 3.0 www.2600.com => FreeBSD 2.2.6 - 3.0 Beta www.antionline.com => FreeBSD 2.2.6 - 3.0 Beta www.freebsd.org => FreeBSD 2.2.6-3.0 Beta 9. [29]Can't use wchar_t/wstring on FreeBSD 3.9 Can't use wchar_t/wstring on FreeBSD At the moment there are a few problems in FreeBSD's support for wide are fixed in FreeBSD (soon), the library support will automatically FreeBSD's c++config.h?"). |
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \;
/usr/share/doc/bash-3.0/article.txt:BSDI's BSD/386* and FreeBSD. /usr/share/doc/aspell/man-text/A_Changelog.txt: * Fixed issue with flock so it would compile on FreeBSD. /usr/share/doc/VFlib2-2.25.6/doc/QA.txt: ¤ß¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£ ¤Á¤Ê¤ß¤Ë¡¢Pentium 90Mhz (FreeBSD 2.0.5) ¤Ç¤Ï¡¢ /usr/share/doc/pwlib-1.6.5/History.txt: Fixed support for older FreeBSD (location of sysctrl program). /usr/share/doc/pwlib-1.6.5/History.txt: Improved FreeBSD support (later versions, OSS sound etc). /usr/share/doc/pwlib-1.6.5/ReadMe.txt: program (eg FreeBSD users), you will need to install GNU Make first /usr/share/doc/pwlib-1.6.5/ReadMe.txt:Linux and FreeBSD) and cooperative on those that don't. /usr/share/doc/pwlib-1.6.5/ReadMe.txt:7.1. FreeBSD Issues /usr/share/doc/pwlib-1.6.5/ReadMe.txt:The in-band DTMF decoding code was taken from FreeBSD's dtmfdecode.c /usr/share/doc/pwlib-1.6.5/ReadMe.txt: * <phk@FreeBSD.org> wrote this file. As long as you retain this notice you ... /usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt: recent FreeBSD boxes support all of the above, while others, such /usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:www.nmrc.org => FreeBSD 2.2.6 - 3.0 /usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:www.2600.com => FreeBSD 2.2.6 - 3.0 Beta /usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:www.antionline.com => FreeBSD 2.2.6 - 3.0 Beta /usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:www.freebsd.org => FreeBSD 2.2.6-3.0 Beta /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: 9. [29]Can't use wchar_t/wstring on FreeBSD /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:3.9 Can't use wchar_t/wstring on FreeBSD /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: At the moment there are a few problems in FreeBSD's support for wide /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: are fixed in FreeBSD (soon), the library support will automatically /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: FreeBSD's c++config.h?"). |
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; grep Windows {} \;
![]() find: пути должны быть перед выражением Использование: find [путь...] [выражение] |
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; - exec grep Windows {} \;
![]() find: неверный предикат `-' |
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; -exec grep Windows {} \;
/usr/share/doc/bash-3.0/article.txt:BSDI's BSD/386* and FreeBSD. and Windows NT. Ports to UNIX-like systems such as QNX and /usr/share/doc/aspell/man-text/A_Changelog.txt: * Fixed issue with flock so it would compile on FreeBSD. /usr/share/doc/VFlib2-2.25.6/doc/QA.txt: ¤ß¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£ ¤Á¤Ê¤ß¤Ë¡¢Pentium 90Mhz (FreeBSD 2.0.5) ¤Ç¤Ï¡¢ Microsoft Windows 3.1, Windows95 ¤Ê¤É¤Ç»È¤ï¤ì¤Æ¤¤¤ë o Windows 3.1J Éí°¥Õ¥©¥ó¥È: MS ÌÀÄ«ÂÎ, MS ¥´¥·¥Ã¥¯ÂÎ. o Windows 95 Éí°¥Õ¥©¥ó¥È: MS ÌÀÄ«ÂÎ, MS ¥´¥·¥Ã¥¯ÂÎ. /usr/share/doc/pwlib-1.6.5/History.txt: Fixed support for older FreeBSD (location of sysctrl program). /usr/share/doc/pwlib-1.6.5/History.txt: Improved FreeBSD support (later versions, OSS sound etc). Portable Windows Library Modification History ... www.rhino9.ml.org => Windows 95/NT # No comment :) security: "this assumption has changed over the years as Windows NT from where I stand it doesn't look like Windows is very popular among the security community :). I only see 2 Windows boxes from the whole group, and Windows is _easy_ for nmap to distinguish since it is so /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: 9. [29]Can't use wchar_t/wstring on FreeBSD /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:3.9 Can't use wchar_t/wstring on FreeBSD /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: At the moment there are a few problems in FreeBSD's support for wide /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: are fixed in FreeBSD (soon), the library support will automatically /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: FreeBSD's c++config.h?"). |
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; -exec grep Windows {} /dev/null \;
![]() null |
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; -exec grep Windows {} /dev/null \;
/usr/share/doc/bash-3.0/article.txt:BSDI's BSD/386* and FreeBSD. /usr/share/doc/bash-3.0/article.txt:and Windows NT. Ports to UNIX-like systems such as QNX and /usr/share/doc/aspell/man-text/A_Changelog.txt: * Fixed issue with flock so it would compile on FreeBSD. /usr/share/doc/VFlib2-2.25.6/doc/QA.txt: ¤ß¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£ ¤Á¤Ê¤ß¤Ë¡¢Pentium 90Mhz (FreeBSD 2.0.5) ¤Ç¤Ï¡¢ /usr/share/doc/VFlib2-2.25.6/doc/QA.txt: Microsoft Windows 3.1, Windows95 ¤Ê¤É¤Ç»È¤ï¤ì¤Æ¤¤¤ë /usr/share/doc/VFlib2-2.25.6/doc/QA.txt: o Windows 3.1J Éí°¥Õ¥©¥ó¥È: MS ÌÀÄ«ÂÎ, MS ¥´¥·¥Ã¥¯ÂÎ. /usr/share/doc/VFlib2-2.25.6/doc/QA.txt: o Windows 95 Éí°¥Õ¥©¥ó¥È: MS ÌÀÄ«ÂÎ, MS ¥´¥·¥Ã¥¯ÂÎ. /usr/share/doc/pwlib-1.6.5/History.txt: Fixed support for older FreeBSD (location of sysctrl program). /usr/share/doc/pwlib-1.6.5/History.txt: Improved FreeBSD support (later versions, OSS sound etc). /usr/share/doc/pwlib-1.6.5/History.txt:Portable Windows Library Modification History ... /usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:www.rhino9.ml.org => Windows 95/NT # No comment :) /usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:security: "this assumption has changed over the years as Windows NT /usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:from where I stand it doesn't look like Windows is very popular among /usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:the security community :). I only see 2 Windows boxes from the whole /usr/share/doc/nmap-3.55/nmap-fingerprinting-article.txt:group, and Windows is _easy_ for nmap to distinguish since it is so /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: 9. [29]Can't use wchar_t/wstring on FreeBSD /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt:3.9 Can't use wchar_t/wstring on FreeBSD /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: At the moment there are a few problems in FreeBSD's support for wide /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: are fixed in FreeBSD (soon), the library support will automatically /usr/share/doc/libstdc++-devel-3.3.3/html/faq/index.txt: FreeBSD's c++config.h?"). |
$find /usr/share/doc/ -name \*.txt -exec grep -q FreeBSD {} /dev/null \; -exec grep Windows {} /dev/null
![]() \; find: отсутствует аргумент у `-exec' |
$find /usr/share/doc/ -name \*.txt -exec grep FreeBSD {} /dev/null \; -exec grep Windows {} /dev/null \;
|
$find /usr/share/doc/ -name \*.txt -exec grep -q FreeBSD {} /dev/null \; -exec grep Windows {} /dev/null
![]() |
$/dev/null
![]() |
$mkdir ~/txt
|
$find /usr/share/do
![]() doc/ dosemu/ |
$find /usr/share/doc/ -name '*.txt' -exec cp {} ~/txt/ \;
cp: невозможно открыть `/usr/share/doc/rdist-6.1.5/rdist-eu-license.txt' для чтения: Permission denied |
$find /usr/share/doc/ -name '*.txt' -exec cp -v {} ~/txt/ \;
`/usr/share/doc/cyrus-sasl-devel-2.1.19/draft-newman-sasl-c-api-01.txt' -> `/home/user/txt/draft-newman-sasl-c-api-01.txt' `/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc1939.txt' -> `/home/user/txt/rfc1939.txt' `/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2104.txt' -> `/home/user/txt/rfc2104.txt' `/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2195.txt' -> `/home/user/txt/rfc2195.txt' `/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2222.txt' -> `/home/user/txt/rfc2222.txt' `/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2243.txt' -> `/home/user/txt/rfc2243.txt' `/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2245.txt' -> `/home/user/txt/rfc2245.txt' `/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2289.txt' -> `/home/user/txt/rfc2289.txt' `/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2444.txt' -> `/home/user/txt/rfc2444.txt' `/usr/share/doc/cyrus-sasl-devel-2.1.19/rfc2595.txt' -> `/home/user/txt/rfc2595.txt' ... `/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3296.txt' -> `/home/user/txt/rfc3296.txt' `/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3377.txt' -> `/home/user/txt/rfc3377.txt' `/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3383.txt' -> `/home/user/txt/rfc3383.txt' `/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3663.txt' -> `/home/user/txt/rfc3663.txt' `/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3671.txt' -> `/home/user/txt/rfc3671.txt' `/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3672.txt' -> `/home/user/txt/rfc3672.txt' `/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3673.txt' -> `/home/user/txt/rfc3673.txt' `/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3674.txt' -> `/home/user/txt/rfc3674.txt' `/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3687.txt' -> `/home/user/txt/rfc3687.txt' `/usr/share/doc/openldap-devel-2.2.13/rfc/rfc3698.txt' -> `/home/user/txt/rfc3698.txt' |
$ll ~/txt/
-rw-r--r-- 1 user user 365 Ноя 15 14:41 README_unix.txt -rw-r--r-- 1 user user 1122 Ноя 15 14:41 readme_windows.txt -rw-r--r-- 1 user user 624 Ноя 15 14:41 RELEASE-NOTES.txt -rw-r--r-- 1 user user 45628 Ноя 15 14:41 remote-desktop.txt -rw-r--r-- 1 user user 5479 Ноя 15 14:41 removed-sources.txt -rw-r--r-- 1 user user 21725 Ноя 15 14:41 requested-features.txt -rw-r--r-- 1 user user 25337 Ноя 15 14:41 rev_hist.txt -rw-r--r-- 1 user user 92827 Ноя 15 14:41 rfc1274.txt -rw-r--r-- 1 user user 35222 Ноя 15 14:41 rfc1321.txt -rw-r--r-- 1 user user 16291 Ноя 15 14:41 rfc1413.txt ... -rw-r--r-- 1 user user 42691 Ноя 15 14:41 wordtrans_en.txt -rw-r--r-- 1 user user 47606 Ноя 15 14:41 wordtrans_fr.txt -rw-r--r-- 1 user user 48420 Ноя 15 14:41 wordtrans.txt -rw-r--r-- 1 user user 1507 Ноя 15 14:41 wrappers_h.txt -rw-r--r-- 1 user user 83 Ноя 15 14:41 wrap.txt -rw-r--r-- 1 user user 945 Ноя 15 14:41 www-vbox.txt -rw-r--r-- 1 user user 1513 Ноя 15 14:41 xlation.txt -rw-r--r-- 1 user user 56495 Ноя 15 14:41 xml-howto.txt -rw-r--r-- 1 user user 52930 Ноя 15 14:41 xml-ref.txt -rw-r--r-- 1 user user 9866 Ноя 15 14:41 xp-howto.txt |
$rm -r ./txt/
|
$ll
итого 164 drwxrwxr-x 3 user user 4096 Ноя 14 13:38 backup -rw-r--r-- 1 user 1000 3845 Дек 6 2003 base drwxrwxr-x 3 user user 4096 Ноя 14 13:00 bckp drwxr-xr-x 2 user 1000 4096 Ноя 14 13:05 bin -rw-r--r-- 1 user 1000 12718 Дек 6 2003 body -rw-rw-r-- 1 user user 0 Ноя 14 17:14 core -rw-rw-r-- 1 user user 0 Ноя 15 09:35 date drwxr-xr-x 3 user user 4096 Ноя 15 14:04 Desktop -rw-rw-r-- 1 user user 13355 Ноя 15 10:52 dirlist ... drwxr-xr-x 2 user root 4096 Ноя 12 16:31 Templates drwxr-xr-x 4 user 1000 4096 Ноя 14 14:35 test -rw-rw-r-- 1 user user 12737 Ноя 15 10:38 testf -rw-rw-r-- 1 user user 12728 Ноя 14 15:17 testf~ -rw-rw-r-- 1 user user 1501 Ноя 15 10:32 testfile drwxr-xr-x 2 user 1000 4096 Дек 6 2003 text -rw-r--r-- 1 user 1000 18 Ноя 14 16:49 touchlist -rw-rw-r-- 1 user user 37 Ноя 15 10:36 unsorted -rw-r--r-- 1 user 1000 0 Дек 6 2003 very_long_file_name -rw-rw-r-- 1 user user 0 Ноя 14 15:48 x.x |
$find / -size +10000K -exec file {} \;
![]() find: неверный тип 'K' для -size |
$find / -size +10000k -exec file {} \;
![]() find: /lost+found: Permission denied find: /tmp/lost+found: Permission denied find: /tmp/gconfd-root: Permission denied find: /tmp/.private: Permission denied find: /tmp/etc/rpm: Permission denied find: /var/lost+found: Permission denied /var/lib/rpm/Packages: Berkeley DB (Hash, version 8, native byte-order) /var/lib/rpm/Basenames: Berkeley DB (Hash, version 8, native byte-order) /var/lib/rpm/Filemd5s: Berkeley DB (Hash, version 8, native byte-order) find: /var/lib/nfs/statd: Permission denied ... find: /proc/2347/task/2347/fd: Permission denied find: /proc/2411/task/2411/fd: Permission denied find: /proc/2478/task/2478/fd: Permission denied find: /proc/2544/task/2544/fd: Permission denied find: /proc/2616/task/2616/fd: Permission denied find: /proc/2766/task/2766/fd: Permission denied find: /proc/2771/task/2771/fd: Permission denied find: /proc/3435/task/3435/fd: Permission denied find: /proc/3756/task/3756/fd: Permission denied find: /proc/8715/task/8715/fd/4: No such file or directory |
$find / -size +10000k -exec file {} \; 2> /dev/null
![]() /var/lib/rpm/Packages: Berkeley DB (Hash, version 8, native byte-order) /var/lib/rpm/Basenames: Berkeley DB (Hash, version 8, native byte-order) /var/lib/rpm/Filemd5s: Berkeley DB (Hash, version 8, native byte-order) /var/log/lastlog: regular file, no read permission /usr/share/comps/i386/hdlist: data /usr/share/comps/i386/hdlist2: data /usr/lib/gcc-lib/i386-asplinux-linux/3.3.3/libgcj.a: current ar archive /usr/lib/locale/locale-archive: PDP-11 separate I&D executable not stripped /usr/lib/aspell/ru.rws: data /usr/lib/libh323_linux_x86_r.so.1.13.4: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped /usr/lib/ooo-1.1/program/libsvx645li.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped /usr/lib/ooo-1.1/program/libsw645li.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped /usr/lib/libgcj.so.5.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped /usr/lib/gcc/i386-asplinux-linux/3.4.0/libgcj.a: current ar archive /proc/kcore: regular file, no read permission |
$find / -size +10000k -exec sh -c 'file {}2> /dev/null'
![]() |
$find / -size +10000k -exec sh -c 'file {}>
![]() |
$find / -size +10000k -exec file {} \; 2> /dev/null
![]() /var/lib/rpm/Packages: Berkeley DB (Hash, version 8, native byte-order) /var/lib/rpm/Basenames: Berkeley DB (Hash, version 8, native byte-order) /var/lib/rpm/Filemd5s: Berkeley DB (Hash, version 8, native byte-order) /var/log/lastlog: regular file, no read permission /usr/share/comps/i386/hdlist: data /usr/share/comps/i386/hdlist2: data /usr/lib/gcc-lib/i386-asplinux-linux/3.3.3/libgcj.a: current ar archive /usr/lib/locale/locale-archive: PDP-11 separate I&D executable not stripped /usr/lib/aspell/ru.rws: data /usr/lib/libh323_linux_x86_r.so.1.13.4: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped /usr/lib/ooo-1.1/program/libsvx645li.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped /usr/lib/ooo-1.1/program/libsw645li.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped /usr/lib/libgcj.so.5.0.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped /usr/lib/gcc/i386-asplinux-linux/3.4.0/libgcj.a: current ar archive /proc/kcore: regular file, no read permission |
$set | less
|
$echo $
![]() $_ $DISPLAY $KDEDIR $OLDPWD $SHELLOPTS $BASH $EUID $KDE_FULL_SESSION $OPTERR $SHLVL $BASH_ARGC $flush $KDE_MULTIHEAD $OPTIND $SSH_AGENT_PID $BASH_ARGV $G_BROKEN_FILENAMES $KONSOLE_DCOP $OSTYPE $SSH_ASKPASS $BASH_COMMAND $GDMSESSION $KONSOLE_DCOP_SESSION $PATH $SSH_AUTH_SOCK $BASH_ENV $GROUPS $LANG $PIPESTATUS $TERM $BASH_LINENO $GS_LIB $LESS $PPID $this_term $BASH_SOURCE $GTK2_RC_FILES $LESSOPEN $PROMPT_COMMAND $tty $BASH_SUBSHELL $GTK_RC_FILES $LINENO $PS1 $UID $BASH_VERSINFO $HISTCMD $LINES $PS2 $USER $BASH_VERSION $HISTFILE $LMHOME $PS4 $WINDOWID $COLORS $HISTFILESIZE $LOGNAME $PWD $XAUTHORITY $COLORTERM $HISTSIZE $LS_COLORS $QTDIR $XCURSOR_SIZE $COLUMNS $HOME $MACHTYPE $RANDOM $XCURSOR_THEME $COMP_WORDBREAKS $HOSTNAME $MAIL $SECONDS $DESKTOP_SESSION $HOSTTYPE $MAILCHECK $SESSION_MANAGER $DIRSTACK $IFS $MC_USER $SHELL |
$echo $export
|
$export
declare -x BASH_ENV="/home/user/.bashrc" declare -x COLORTERM="" declare -x DESKTOP_SESSION="default" declare -x DISPLAY=":0.0" declare -x GDMSESSION="default" declare -x GS_LIB="/home/user/.fonts" declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.kde/share/config/gtkrc" declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/user/.gtkrc:/home/user/.kde/share/config/gtkrc" declare -x G_BROKEN_FILENAMES="1" declare -x HISTSIZE="1000" ... declare -x SHLVL="3" declare -x SSH_AGENT_PID="3435" declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass" declare -x SSH_AUTH_SOCK="/tmp/ssh-BDlebD3360/agent.3360" declare -x TERM="xterm" declare -x USER="user" declare -x WINDOWID="4194311" declare -x XAUTHORITY="/home/user/.Xauthority" declare -x XCURSOR_SIZE="" declare -x XCURSOR_THEME="default" |
$export | less
|
$export | grep home
declare -x BASH_ENV="/home/user/.bashrc" declare -x GS_LIB="/home/user/.fonts" declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.kde/share/config/gtkrc" declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/user/.gtkrc:/home/user/.kde/share/config/gtkrc" declare -x HOME="/home/user" declare -x PATH="/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin" declare -x PWD="/home/user" declare -x XAUTHORITY="/home/user/.Xauthority" |
$a=10
|
$export a
|
$export | grep a
declare -x BASH_ENV="/home/user/.bashrc" declare -x COLORTERM="" declare -x DESKTOP_SESSION="default" declare -x DISPLAY=":0.0" declare -x GDMSESSION="default" declare -x GS_LIB="/home/user/.fonts" declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/home/user/.gtkrc-2.0:/home/user/.kde/share/config/gtkrc" declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/home/user/.gtkrc:/home/user/.kde/share/config/gtkrc" declare -x G_BROKEN_FILENAMES="1" declare -x HISTSIZE="1000" ... declare -x SSH_AGENT_PID="3435" declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass" declare -x SSH_AUTH_SOCK="/tmp/ssh-BDlebD3360/agent.3360" declare -x TERM="xterm" declare -x USER="user" declare -x WINDOWID="4194311" declare -x XAUTHORITY="/home/user/.Xauthority" declare -x XCURSOR_SIZE="" declare -x XCURSOR_THEME="default" declare -x a="10" |
$export | grep 'a='
a=\"\$?\";\ declare -x a="10" |
$export | grep 'a=[.*]'
![]() |
$export | grep 'a=[0-9]'
![]() |
export | grep 'a="'
declare -x a="10" |
$unset a
|
$echo $a
|
export | grep 'a="'
![]() |
$pstree
init─┬─acpid ├─atd ├─crond ├─cups-config-dae ├─cupsd ├─dbus-daemon-1 ├─events/0─┬─aio/0 │ ├─kacpid │ ├─kblockd/0 │ ├─khelper ... ├─portmap ├─rpc.idmapd ├─rpc.statd ├─2*[sendmail] ├─smartd ├─sshd ├─syslogd ├─udevd ├─xfs └─xinetd |
$echo $
![]() $_ $DISPLAY $KDEDIR $OLDPWD $SHELLOPTS $BASH $EUID $KDE_FULL_SESSION $OPTERR $SHLVL $BASH_ARGC $flush $KDE_MULTIHEAD $OPTIND $SSH_AGENT_PID $BASH_ARGV $G_BROKEN_FILENAMES $KONSOLE_DCOP $OSTYPE $SSH_ASKPASS $BASH_COMMAND $GDMSESSION $KONSOLE_DCOP_SESSION $PATH $SSH_AUTH_SOCK $BASH_ENV $GROUPS $LANG $PIPESTATUS $TERM $BASH_LINENO $GS_LIB $LESS $PPID $this_term $BASH_SOURCE $GTK2_RC_FILES $LESSOPEN $PROMPT_COMMAND $tty $BASH_SUBSHELL $GTK_RC_FILES $LINENO $PS1 $UID $BASH_VERSINFO $HISTCMD $LINES $PS2 $USER $BASH_VERSION $HISTFILE $LMHOME $PS4 $WINDOWID $COLORS $HISTFILESIZE $LOGNAME $PWD $XAUTHORITY $COLORTERM $HISTSIZE $LS_COLORS $QTDIR $XCURSOR_SIZE $COLUMNS $HOME $MACHTYPE $RANDOM $XCURSOR_THEME $COMP_WORDBREAKS $HOSTNAME $MAIL $SECONDS $DESKTOP_SESSION $HOSTTYPE $MAILCHECK $SESSION_MANAGER $DIRSTACK $IFS $MC_USER $SHELL |
$a=10
|
$echo $a
10 |
$export a
|
$echo $
![]() $_ $DIRSTACK $IFS $MC_USER $SHELL $a $DISPLAY $KDEDIR $OLDPWD $SHELLOPTS $BASH $EUID $KDE_FULL_SESSION $OPTERR $SHLVL $BASH_ARGC $flush $KDE_MULTIHEAD $OPTIND $SSH_AGENT_PID $BASH_ARGV $G_BROKEN_FILENAMES $KONSOLE_DCOP $OSTYPE $SSH_ASKPASS $BASH_COMMAND $GDMSESSION $KONSOLE_DCOP_SESSION $PATH $SSH_AUTH_SOCK $BASH_ENV $GROUPS $LANG $PIPESTATUS $TERM $BASH_LINENO $GS_LIB $LESS $PPID $this_term $BASH_SOURCE $GTK2_RC_FILES $LESSOPEN $PROMPT_COMMAND $tty $BASH_SUBSHELL $GTK_RC_FILES $LINENO $PS1 $UID $BASH_VERSINFO $HISTCMD $LINES $PS2 $USER $BASH_VERSION $HISTFILE $LMHOME $PS4 $WINDOWID $COLORS $HISTFILESIZE $LOGNAME $PWD $XAUTHORITY $COLORTERM $HISTSIZE $LS_COLORS $QTDIR $XCURSOR_SIZE $COLUMNS $HOME $MACHTYPE $RANDOM $XCURSOR_THEME $COMP_WORDBREAKS $HOSTNAME $MAIL $SECONDS $DESKTOP_SESSION $HOSTTYPE $MAILCHECK $SESSION_MANAGER |
$unset a
|
$echo $
![]() $_ $DISPLAY $KDEDIR $OLDPWD $SHELLOPTS $BASH $EUID $KDE_FULL_SESSION $OPTERR $SHLVL $BASH_ARGC $flush $KDE_MULTIHEAD $OPTIND $SSH_AGENT_PID $BASH_ARGV $G_BROKEN_FILENAMES $KONSOLE_DCOP $OSTYPE $SSH_ASKPASS $BASH_COMMAND $GDMSESSION $KONSOLE_DCOP_SESSION $PATH $SSH_AUTH_SOCK $BASH_ENV $GROUPS $LANG $PIPESTATUS $TERM $BASH_LINENO $GS_LIB $LESS $PPID $this_term $BASH_SOURCE $GTK2_RC_FILES $LESSOPEN $PROMPT_COMMAND $tty $BASH_SUBSHELL $GTK_RC_FILES $LINENO $PS1 $UID $BASH_VERSINFO $HISTCMD $LINES $PS2 $USER $BASH_VERSION $HISTFILE $LMHOME $PS4 $WINDOWID $COLORS $HISTFILESIZE $LOGNAME $PWD $XAUTHORITY $COLORTERM $HISTSIZE $LS_COLORS $QTDIR $XCURSOR_SIZE $COLUMNS $HOME $MACHTYPE $RANDOM $XCURSOR_THEME $COMP_WORDBREAKS $HOSTNAME $MAIL $SECONDS $DESKTOP_SESSION $HOSTTYPE $MAILCHECK $SESSION_MANAGER $DIRSTACK $IFS $MC_USER $SHELL |
$echo $!
|
$ps -ax | more
|
$man ps
|
$vi my-first-script
|
$cat my-first-script
#!/bin/sh find $1 -ls | sort -n +7 | head -1 |
$chmod +x my-first-script
|
$./my-first-script ~
80161 4 drwx------ 35 user user 4096 Ноя 15 15:40 /home/user |
$vi my-first-script
|
$chmod +x my-first-script
|
$./my-first-script ~
80177 0 -rw-r--r-- 1 user user 0 Ноя 14 13:06 /home/user/bin/x |
$vi my-first-script
|
$cat my-first-script
#!/bin/sh find $1 -ls | sort -r -n +6 | head -1 |
$chmod +x my-first-script
|
$./my-first-script ~
80430 724 -rw-r--r-- 1 user user 735472 Ноя 15 11:16 /home/user/.mozilla/firefox/ey8gacrg.default/XUL.mfasl |
$./my-first-script /etc/
find: /etc/sysconfig/rhn: Permission denied find: /etc/security/selinux/src: Permission denied find: /etc/lvm/archive: Permission denied find: /etc/lvm/backup: Permission denied find: /etc/cups/certs: Permission denied find: /etc/racoon/certs: Permission denied 99950 7228 -rw-r--r-- 1 root root 7385824 Ноя 12 06:18 /etc/security/selinux/policy.17 |
$./my-first-script /usr/
![]() find: /usr/lost+found: Permission denied find: /usr/share/ssl/CA: Permission denied |
$./my-first-script /usr/ 2> /dev/null
343193 39388 -rw-r--r-- 1 root root 40312432 Ноя 12 06:11 /usr/lib/locale/locale-archive |
$./my-first-script / 2> /dev/null > bigsizefile &
[1] 9767 |
$top
top - 16:06:00 up 2:08, 3 users, load average: 0.65, 0.57, 0.26 Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0 zombie Cpu(s): 24.2% us, 0.3% sy, 0.0% ni, 75.5% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 1027772k total, 692996k used, 334776k free, 117676k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 1028120k total, 0k used, 1028120k free, 243788k cached 3038 user 16 0 10440 6172 5136 S 23.6 0.6 2:21.48 l3-agent 9779 user 16 0 2568 896 1624 R 0.3 0.1 0:00.04 top 1 root 16 0 2464 452 1312 S 0.0 0.0 0:01.03 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 ... 1844 root 16 0 2396 452 1248 S 0.0 0.0 0:00.01 klogd 1865 rpc 15 0 2084 564 1376 S 0.0 0.1 0:00.00 portmap 1885 rpcuser 24 0 2648 704 1384 S 0.0 0.1 0:00.00 rpc.statd 1930 root 16 0 2296 560 1300 S 0.0 0.1 0:00.00 rpc.idmapd 2023 nobody 18 0 13920 956 1436 S 0.0 0.1 0:00.00 mDNSResponder 2035 root 17 0 2872 764 1416 S 0.0 0.1 0:00.00 smartd 2045 root 21 0 1956 448 1240 S 0.0 0.0 0:00.00 acpid 2076 root 16 0 10064 3352 6232 S 0.0 0.3 0:00.38 cupsd 2118 root 25 0 5296 1504 3560 S 0.0 0.1 0:00.15 sshd 2129 root 18 0 2792 860 1716 S 0.0 0.1 0:00.00 xinetd |
$cat bigsizefile
4026531860 1040324 -r-------- 1 root root 1065291776 Ноя 15 16:05 /proc/kcore |
$cp dmasdm /tmp/
![]() cp: невозможно выполнить stat для `dmasdm': No such file or directory |
$echo $
$ |
$echo $!
9767 |
$echo $?
0 |
$cp fdfdns /tmp/
![]() cp: невозможно выполнить stat для `fdfdns': No such file or directory |
$echo $?
1 |
$cp test /tmp/
![]() cp: пропуск каталога `test' |
$cp testf /tmp/
|
$echo $?
0 |
4026531860 1040324 -r-------- 1 root root 1065291776 Ноя 15 16:05 /proc/kcore
#!/bin/sh find $1 -ls | sort -r -n +6 | head -1
Время первой команды журнала | 14:09:46 2006-11-15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:21:57 2006-11-15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.68 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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