/l3/users/10-01-2007/nt-ladm/linux4.unix.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 |
|
$du --help
iles0-from=Ф·Ð¾Ð²Ð°Ð½Ð¸Ðµ: du [ÐÐФÐÐÐu [ÐРСÑммиÑÑÐµÑ Ð¸ÑполÑзование диÑкового пÑоÑÑÑанÑÑва каждого FILE, Ñ ÐºÐ°Ñалогами. ÐÑгÑменÑÑ, обÑзаÑелÑнÑе Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½ÑÑ ÐºÐ»ÑÑей, обÑзаÑелÑÐ½Ñ Ð¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -a, --all пеÑаÑаÑÑ Ð¾Ð±Ñем Ð´Ð»Ñ Ð²ÑÐµÑ Ñайлов, а не ÑолÑко каÑалогов --apparent-size пеÑаÑаÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑе ÑазмеÑÑ, а не занимаемое на диÑке меÑÑо; Ñ Ð¾ÑÑ Ð´ÐµÐ¹ÑÑвиÑелÑнÑй ÑÐ°Ð·Ð¼ÐµÑ Ð¾Ð±ÑÑно менÑÑе, иногда он Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð±Ð¾Ð»ÑÑе из-за дÑÑ Ð² ÑÐ°Ð¹Ð»Ð°Ñ , внÑÑÑенней ÑÑагменÑаÑии, коÑвеннÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð² и Ñп -B, --block-size=Ð ÐÐÐÐРиÑполÑзоваÑÑ Ð±Ð»Ð¾ÐºÐ¸ Ñказанного Ð ÐÐÐÐÐ Ð (в байÑÐ°Ñ ) -b, --bytes пеÑаÑаÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð² байÑÐ°Ñ ... модиÑикаÑии: atime, access, use, ctime или status --time-style=СТÐÐ: full-iso, long-iso, iso, +ФÐÐ ÐÐТ ФÐÐ ÐÐТ инÑеÑпÑеÑиÑÑеÑÑÑ ÐºÐ°Ðº в `date' --help показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи Ð ÐÐÐÐÐ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñаким (или ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñелое ÑиÑло, за коÑоÑÑм Ð¼Ð¾Ð¶ÐµÑ ÑледоваÑÑ Ð¾Ð´Ð½Ð¾ из пеÑеÑиÑленного): kB 1000, K 1024, MB 1000*1000, M 1024*1024 и Ñак далее Ð´Ð»Ñ G, T, P, E, Z, Y. Ðб оÑÐ¸Ð±ÐºÐ°Ñ ÑообÑайÑе по адÑеÑÑ <bug-coreutils@gnu.org>. |
$du -a
0 ./][ 0 ./file with spaces at the name 0 ./.hidden1 0 ./module.c 0 ./1*2 0 ./A:\WINDOWSSYSTEM32 0 ./linux-kernel 0 ./aug 0 ./-hard-to-del- 0 ./2*2=4 ... 0 ./file2 0 ./1inux 0 ./Queen 0 ./gnu-linux 0 ./.hidden3 0 ./The_Worst_OS 0 ./'86" 0 ./ab[cde]fg 4 ./file 28 . |
$perl -e
No code specified for -e. |
$perl -e ./jan
syntax error at -e line 1, near "." Execution of -e aborted due to compilation errors. |
$perl -e The_Worst_OS
|
$sed "s/:/ /g" /etc/passwd
root x 0 0 root /root /bin/bash daemon x 1 1 daemon /usr/sbin /bin/sh bin x 2 2 bin /bin /bin/sh sys x 3 3 sys /dev /bin/sh sync x 4 65534 sync /bin /bin/sync games x 5 60 games /usr/games /bin/sh man x 6 12 man /var/cache/man /bin/sh lp x 7 7 lp /var/spool/lpd /bin/sh mail x 8 8 mail /var/mail /bin/sh news x 9 9 news /var/spool/news /bin/sh ... Debian-exim x 101 103 /var/spool/exim4 /bin/false statd x 102 65534 /var/lib/nfs /bin/false identd x 103 65534 /var/run/identd /bin/false messagebus x 104 105 /var/run/dbus /bin/false avahi x 105 106 Avahi mDNS daemon,,, /var/run/avahi-daemon /bin/false haldaemon x 106 109 Hardware abstraction layer,,, /home/haldaemon /bin/false gdm x 107 112 Gnome Display Manager /var/lib/gdm /bin/false hplip x 108 7 HPLIP system user,,, /var/run/hplip /bin/false user x 1000 1000 user,,, /home/user /bin/bash sshd x 109 65534 /var/run/sshd /usr/sbin/nologin |
$sed "s/:.*//" /etc/passwd
root daemon bin sys sync games man lp mail news ... Debian-exim statd identd messagebus avahi haldaemon gdm hplip user sshd |
$sed "/[^a]//g" /etc/passwd | wc -c
sed: -e выражение #1, символ 7: неизвестная команда: `/' 0 |
$sed `s/[^a]//g' /etc/passwd | wc -c
> bash: unexpected EOF while looking for matching `'' bash: syntax error: unexpected end of file |
$ls
backup bin Desktop names projectX test touchlist base body files proj sh text very_long_file_name |
$cd test
|
$ls
dir suidprogram symlink |
$cd symlink
|
$ls
|
$ls -la
итого 8 drwxr-xr-x 2 user user 4096 2003-12-06 17:29 . drwxr-xr-x 4 user user 4096 2003-12-06 17:29 .. |
$more symlink
|
$cd ..
|
$more symlink
|
$fpr i in *\ *
bash: fpr: command not found |
$for i in *\ *
> do > mv "$i" "`echo $i | sed 's/ /_/g' '" > done > bash: unexpected EOF while looking for matching ``' bash: syntax error: unexpected end of file |
$for i in *\ *
> do > mv "$i" "`echo $i | sed 's/ /_/g' " > done > > > > > > bash: unexpected EOF while looking for matching ``' bash: syntax error: unexpected end of file |
$for i in *\ *
> do > mv "$i" "`echo $i | sed 's/ /_/g' '" > done > bash: unexpected EOF while looking for matching ``' bash: syntax error: unexpected end of file |
$ls
dir suidprogram symlink |
$ls
backup bin Desktop names projectX test touchlist base body files proj sh text very_long_file_name |
$echo 'a(b+c)-t(g+f)' | sed s/(.*[^)])/ /g
bash: syntax error near unexpected token `(' |
$ls
backup bin Desktop names projectX test touchlist base body files proj sh text very_long_file_name |
$cd ..
|
$ls
lost+found user |
$cd ..
|
$ls
bin dev initrd lib64 mnt root skeleton tmp vmlinuz boot etc initrd.img lost+found opt sbin srv usr cdrom home lib media proc selinux sys var |
$cd home
|
$echo 'a(b+c)-t(g+f)' | sed s/\(.*[^)]\)/ /g
bash: syntax error near unexpected token `)' |
$echo 'a(b+c)-t(g+f)' | sed 's/(.*[^)])/ /g'
a |
$echo 'a(b+c)-t(g+f)' | sed 's/([^)]*)/ /g'
a -t |
$echo 'a(b+c)-t(g+f)' | sed 's/([^)]*)/ /g' | cat
a -t |
$echo 'a(b+c)-t(g+f)' | sed 's/([^)]*)//g'
a-t |
$cd user
|
$ls
backup bin Desktop names projectX test touchlist base body files proj sh text very_long_file_name |
$cd files
|
$ls
a c executable file2 file4 noread stickydir user-executable b d file1 file3 file5 sgidprogram suidprogram |
$cp file2 file 2 3 4
cp: указанная цель `4' не является каталогом |
$touch as r
|
$ls
a c file1 file4 r suidprogram as d file2 file5 sgidprogram user-executable b executable file3 noread stickydir |
$man touch
|
$echo 'a(v-t)+f/(t+m)' | sed 's/([^)]*)//g'
a+f/ |
$ls -l
итого 148 -rw-r--r-- 1 user user 0 2003-12-06 17:29 a -rw-r--r-- 1 user user 0 2007-01-12 11:59 as -rw-r--r-- 1 user user 0 2007-01-12 12:03 as r -rw-r--r-- 1 user user 0 2003-12-06 17:29 b -rw-r--r-- 1 user user 0 2003-12-06 17:29 c -rw-r--r-- 1 user user 0 2003-12-06 17:29 d -rw-r--r-- 1 user user 36524 2003-12-06 17:29 executable -rwx------ 1 user user 0 2003-12-06 17:29 file1 -rwxr-xr-x 1 user user 0 2003-12-06 17:29 file2 -rw------- 1 user user 0 2003-12-06 17:29 file3 -rw-r--r-- 1 user user 0 2003-12-06 17:29 file4 -rw-r--r-- 1 user user 0 2003-12-06 17:29 file5 -rw-r--r-- 1 user user 0 2003-12-06 17:29 noread -rw-r--r-- 1 user user 0 2007-01-12 11:59 r -rw-r--r-- 1 user user 36524 2003-12-06 17:29 sgidprogram drwxr-xr-x 2 user user 4096 2003-12-06 17:29 stickydir -rw-r--r-- 1 user user 36524 2003-12-06 17:29 suidprogram -rw-r--r-- 1 user user 36524 2003-12-06 17:29 user-executable |
$for i in *\ *
> do > mv "$i" "`echo $i | sed 's/ /_/g' '" > done > > > > > > bash: unexpected EOF while looking for matching ``' bash: syntax error: unexpected end of file |
$ls
a as r c executable file2 file4 noread sgidprogram suidprogram as b d file1 file3 file5 r stickydir user-executable |
$for i in *\ *; do mv "$i" "`echo $i | sed 's/ /_/g' '"
done |
$for i in *\ *; do mv "$i" "`echo $i | sed 's/ /_/g' `"
done |
$ls
|
$ls
a as_r c executable file2 file4 noread sgidprogram suidprogram as b d file1 file3 file5 r stickydir user-executable |
$touch as\ m
|
$ls
a as_r d file2 file5 sgidprogram user-executable as b executable file3 noread stickydir as m c file1 file4 r suidprogram |
$touch as\ n
|
$ls
a as n c file1 file4 r suidprogram as as_r d file2 file5 sgidprogram user-executable as m b executable file3 noread stickydir |
$for i in *\ *
> do > mv "$i" "`echo $i | sed 's/ /_/g' `" > done |
$ls
a as_n c file1 file4 r suidprogram as as_r d file2 file5 sgidprogram user-executable as_m b executable file3 noread stickydir |
$iconv -f CP1251 -t KOI8-R
ллллапкÑопамÐÐÐ ÐÐÐ ^D ÐопÑÐ¾Ñ òiconv: illegal input sequence at position 1 |
$cat /etc/passwd | tr -d '\n'
|
$for i in *
> do > mv "$i" "'echo $i | tr '[:lower:]' '[:upper:]''" > done |
$ls
'echo as_m | tr '[:lower:]' '[:upper:]'' 'echo as_n | tr '[:lower:]' '[:upper:]'' 'echo as_r | tr '[:lower:]' '[:upper:]'' 'echo as | tr '[:lower:]' '[:upper:]'' 'echo a | tr '[:lower:]' '[:upper:]'' 'echo b | tr '[:lower:]' '[:upper:]'' 'echo c | tr '[:lower:]' '[:upper:]'' 'echo d | tr '[:lower:]' '[:upper:]'' 'echo executable | tr '[:lower:]' '[:upper:]'' 'echo file1 | tr '[:lower:]' '[:upper:]'' 'echo file2 | tr '[:lower:]' '[:upper:]'' 'echo file3 | tr '[:lower:]' '[:upper:]'' 'echo file4 | tr '[:lower:]' '[:upper:]'' 'echo file5 | tr '[:lower:]' '[:upper:]'' 'echo noread | tr '[:lower:]' '[:upper:]'' 'echo r | tr '[:lower:]' '[:upper:]'' 'echo sgidprogram | tr '[:lower:]' '[:upper:]'' 'echo stickydir | tr '[:lower:]' '[:upper:]'' 'echo suidprogram | tr '[:lower:]' '[:upper:]'' 'echo user-executable | tr '[:lower:]' '[:upper:]'' |
$ls
'echo as_m | tr '[:lower:]' '[:upper:]'' 'echo as_n | tr '[:lower:]' '[:upper:]'' 'echo as_r | tr '[:lower:]' '[:upper:]'' 'echo as | tr '[:lower:]' '[:upper:]'' 'echo a | tr '[:lower:]' '[:upper:]'' 'echo b | tr '[:lower:]' '[:upper:]'' 'echo c | tr '[:lower:]' '[:upper:]'' 'echo d | tr '[:lower:]' '[:upper:]'' 'echo executable | tr '[:lower:]' '[:upper:]'' 'echo file1 | tr '[:lower:]' '[:upper:]'' 'echo file2 | tr '[:lower:]' '[:upper:]'' 'echo file3 | tr '[:lower:]' '[:upper:]'' 'echo file4 | tr '[:lower:]' '[:upper:]'' 'echo file5 | tr '[:lower:]' '[:upper:]'' 'echo noread | tr '[:lower:]' '[:upper:]'' 'echo r | tr '[:lower:]' '[:upper:]'' 'echo sgidprogram | tr '[:lower:]' '[:upper:]'' 'echo stickydir | tr '[:lower:]' '[:upper:]'' 'echo suidprogram | tr '[:lower:]' '[:upper:]'' 'echo user-executable | tr '[:lower:]' '[:upper:]'' |
$cd ..
|
$ls
backup bin Desktop names projectX test touchlist base body files proj sh text very_long_file_name |
$cd files
|
$ls
'echo as_m | tr '[:lower:]' '[:upper:]'' 'echo as_n | tr '[:lower:]' '[:upper:]'' 'echo as_r | tr '[:lower:]' '[:upper:]'' 'echo as | tr '[:lower:]' '[:upper:]'' 'echo a | tr '[:lower:]' '[:upper:]'' 'echo b | tr '[:lower:]' '[:upper:]'' 'echo c | tr '[:lower:]' '[:upper:]'' 'echo d | tr '[:lower:]' '[:upper:]'' 'echo executable | tr '[:lower:]' '[:upper:]'' 'echo file1 | tr '[:lower:]' '[:upper:]'' 'echo file2 | tr '[:lower:]' '[:upper:]'' 'echo file3 | tr '[:lower:]' '[:upper:]'' 'echo file4 | tr '[:lower:]' '[:upper:]'' 'echo file5 | tr '[:lower:]' '[:upper:]'' 'echo noread | tr '[:lower:]' '[:upper:]'' 'echo r | tr '[:lower:]' '[:upper:]'' 'echo sgidprogram | tr '[:lower:]' '[:upper:]'' 'echo stickydir | tr '[:lower:]' '[:upper:]'' 'echo suidprogram | tr '[:lower:]' '[:upper:]'' 'echo user-executable | tr '[:lower:]' '[:upper:]'' |
$ps -aux | awk '{print $2;}'
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID 1 2 3 4 5 6 9 10 ... 3656 3687 3688 3707 3708 3714 3745 3746 4874 4875 |
$cat /etc/passwd | awk -F: '{ if ($3>999) print; }'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh user:x:1000:1000:user,,,:/home/user:/bin/bash |
$echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n; }'
/usr/local/bin /usr/bin /bin /usr/bin/X11 /usr/games |
$cd yes
bash: cd: yes: No such file or directory |
$more yes
|
$find yes
find: yes: No such file or directory |
$locate yes
/etc/fonts/conf.avail/70-yes-bitmaps.conf /usr/bin/xeyes /usr/bin/yes /usr/lib/bonobo/servers/GNOME_GeyesApplet.server /usr/lib/gnome-applets/geyes_applet2 /usr/share/doc/kde/HTML/ru/kppp/hayes.docbook /usr/share/firefox/res/samples/Anieyes.gif /usr/share/gconf/schemas/geyes.schemas /usr/share/gnome-2.0/ui/GNOME_GeyesApplet.xml /usr/share/gnome-applets/geyes ... /usr/share/omf/geyes/geyes-es.omf /usr/share/omf/geyes/geyes-fr.omf /usr/share/omf/geyes/geyes-it.omf /usr/share/omf/geyes/geyes-ru.omf /usr/share/omf/geyes/geyes-uk.omf /usr/share/pixmaps/accessx-status-applet/ax-key-yes.png /usr/share/pixmaps/accessx-status-applet/ax-slowkeys-yes.png /usr/share/pixmaps/gaim/smileys/default/yahoo_moneyeyes.gif /usr/share/pixmaps/gnect/tileset_50x50_catseyes.png /usr/share/xulrunner/res/samples/Anieyes.gif |
$more Anieyes.gif
|
$cd /usr/share/xulrunner/res/samples/Anieyes.gif
bash: cd: /usr/share/xulrunner/res/samples/Anieyes.gif: Not a directory |
$ls
'echo as_m | tr '[:lower:]' '[:upper:]'' 'echo as_n | tr '[:lower:]' '[:upper:]'' 'echo as_r | tr '[:lower:]' '[:upper:]'' 'echo as | tr '[:lower:]' '[:upper:]'' 'echo a | tr '[:lower:]' '[:upper:]'' 'echo b | tr '[:lower:]' '[:upper:]'' 'echo c | tr '[:lower:]' '[:upper:]'' 'echo d | tr '[:lower:]' '[:upper:]'' 'echo executable | tr '[:lower:]' '[:upper:]'' 'echo file1 | tr '[:lower:]' '[:upper:]'' 'echo file2 | tr '[:lower:]' '[:upper:]'' 'echo file3 | tr '[:lower:]' '[:upper:]'' 'echo file4 | tr '[:lower:]' '[:upper:]'' 'echo file5 | tr '[:lower:]' '[:upper:]'' 'echo noread | tr '[:lower:]' '[:upper:]'' 'echo r | tr '[:lower:]' '[:upper:]'' 'echo sgidprogram | tr '[:lower:]' '[:upper:]'' 'echo stickydir | tr '[:lower:]' '[:upper:]'' 'echo suidprogram | tr '[:lower:]' '[:upper:]'' 'echo user-executable | tr '[:lower:]' '[:upper:]'' |
$cd /usr/share/xulrunner/res/samples
|
$ls -la
итого 404 drwxr-xr-x 2 root root 4096 2007-01-09 16:58 . drwxr-xr-x 8 root root 4096 2007-01-09 16:58 .. -rw-r--r-- 1 root root 1157 2006-11-18 22:49 aform.css -rw-r--r-- 1 root root 13539 2006-11-18 22:49 Anieyes.gif -rw-r--r-- 1 root root 368 2006-11-18 22:49 beeptest.html -rw-r--r-- 1 root root 721 2006-11-18 22:49 bform.css -rw-r--r-- 1 root root 9407 2006-11-18 22:49 bg.jpg -rw-r--r-- 1 root root 716 2006-11-18 22:49 cform.css -rw-r--r-- 1 root root 1035 2006-11-18 22:49 checkboxTest.xul ... -rw-r--r-- 1 root root 897 2006-11-18 22:49 test_form.html -rw-r--r-- 1 root root 3704 2006-11-18 22:49 test_gfx.html -rw-r--r-- 1 root root 2285 2006-11-18 22:49 test_lbox.html -rw-r--r-- 1 root root 1598 2006-11-18 22:49 test_pr.html -rw-r--r-- 1 root root 31958 2006-11-18 22:49 test.wav -rw-r--r-- 1 root root 1392 2006-11-18 22:49 test_weight.html -rw-r--r-- 1 root root 1566 2006-11-18 22:49 toolbarTest1.xul -rw-r--r-- 1 root root 883 2006-11-18 22:49 treeTest1.css -rw-r--r-- 1 root root 3631 2006-11-18 22:49 treeTest1.xul -rw-r--r-- 1 root root 2143 2006-11-18 22:49 xulTest.css |
$more Anieyes.gif
|
$more Anieyes.gif
|
$ Anieyes.gif
bash: Anieyes.gif: command not found |
$cd /
|
$locate as
/usr/lib/perl/5.8.8/asm-generic/atomic.ph /usr/lib/perl/5.8.8/asm-generic/bitops /usr/lib/perl/5.8.8/asm-generic/bitops/ext2-non-atomic.ph /usr/lib/perl/5.8.8/asm-generic/bitops/fls.ph /usr/lib/perl/5.8.8/asm-generic/bitops/fls64.ph /usr/lib/perl/5.8.8/asm-generic/bitops/hweight.ph /usr/lib/perl/5.8.8/asm-generic/bitops/le.ph /usr/lib/perl/5.8.8/asm-generic/bitops/minix.ph /usr/lib/perl/5.8.8/asm-generic/bitops/sched.ph /usr/lib/perl/5.8.8/asm-generic/bug.ph ... /usr/lib/perl/5.8.8/asm-x86_64/hpet.ph /usr/lib/perl/5.8.8/asm-x86_64/hw_irq.ph /usr/lib/perl/5.8.8/asm-x86_64/ia32_unistd.ph /usr/lib/perl/5.8.8/asm-x86_64/io.ph /usr/lib/perl/5.8.8/asm-x86_64/ioctl.ph /usr/lib/perl/5.8.8/asm-x86_64/ioctls.ph /usr/lib/perl/5.8.8/asm-x86_64/io_apic.ph /usr/lib/perl/5.8.8/asm-x86_64/ipcbuf.ph /usr/lib/perl/5.8.8/asm-x86_64/irq.ph /usr/lib/perl/5.8.8/asm-x86_64/irqflags.ph |
$locate
Usage: locate [-d path | --database=path] [-e | -E | --[non-]existing] [-i | --ignore-case] [-w | --wholename] [-b | --basename] [--limit=N | -l N] [-S | --statistics] [-0 | --null] [-c | --count] [-P | -H | --nofollow] [-L | --follow] [-m | --mmap ] [ -s | --stdio ] [-A | --all] [-p | --print] [-r | --regex ] [--regextype=TYPE] [-version] [--help] pattern... Report bugs to <bug-findutils@gnu.org>. |
$find /usr as
/usr/share/themes/Nuvola/gtk-1.0/gtkrc /usr/share/themes/Atlanta /usr/share/themes/Atlanta/metacity-1 /usr/share/themes/Atlanta/metacity-1/metacity-theme-1.xml /usr/share/themes/Sandwish /usr/share/themes/Sandwish/metacity-1 /usr/share/themes/Sandwish/metacity-1/active-menu-button.png /usr/share/themes/Sandwish/metacity-1/active-button-prelight.png /usr/share/themes/Sandwish/metacity-1/inactive-left-top-border-shaded.png /usr/share/themes/Sandwish/metacity-1/active-close-button.png ... /usr/share/themes/Nuvola-old/metacity-1/wm-restore.png /usr/share/themes/Nuvola-old/metacity-1/wm-close.png /usr/share/themes/Nuvola-old/metacity-1/wm-inac.png /usr/share/themes/Nuvola-old/metacity-1/wm-menu.png /usr/share/themes/Nuvola-old/metacity-1/wm-max.png /usr/share/themes/Nuvola-old/metacity-1/wm-min.png /usr/share/themes/Industrial /usr/share/themes/Industrial/metacity-1 /usr/share/themes/Industrial/metacity-1/metacity-theme-1.xml /usr/share/themes/Industrial/gtk-2.0 |
$man find
|
$find /usr -maxdepth 5 -name \*.jpg -ok ls {} \;
< ls ... /usr/share/pixmaps/backgrounds/cosmos/jupiter.jpg > ? < ls ... /usr/share/pixmaps/faces/fish.jpg > ? < ls ... /usr/share/pixmaps/faces/puppy.jpg > ? < ls ... /usr/share/pixmaps/faces/guitar.jpg > ? < ls ... /usr/share/pixmaps/faces/coffee.jpg > ? < ls ... /usr/share/pixmaps/faces/leaf.jpg > ? < ls ... /usr/share/pixmaps/faces/yellow-rose.jpg > ? < ls ... /usr/share/pixmaps/faces/flower.jpg > ? < ls ... /usr/share/pixmaps/faces/sunset.jpg > ? < ls ... /usr/share/pixmaps/faces/cat-eye.jpg > ? ... < ls ... /usr/share/doc/xsane-common/html/xsane-copy-number.jpg > ? < ls ... /usr/share/doc/xsane-common/html/xsane-pipette-gray.jpg > ? < ls ... /usr/share/doc/xsane-common/html/xsane-preferences.jpg > ? < ls ... /usr/share/doc/xsane-common/html/xsane-open.jpg > ? < ls ... /usr/share/doc/xsane-common/html/xsane-rotate-270.jpg > ? < ls ... /usr/share/doc/xsane-common/html/xsane-guide-4b-xsane-mode.jpg > ? < ls ... /usr/share/doc/xsane-common/html/xsane-paper-landscape-bottom-left.jpg > ? < ls ... /usr/share/doc/xsane-common/html/xsane-multipage-project.jpg > ? < ls ... /usr/share/images/desktop-base/Debian.jpg > ? < ls ... /usr/share/images/desktop-base/bluedeb-1024x768.jpg > ? |
$ls
bin dev initrd lib64 mnt root skeleton tmp vmlinuz boot etc initrd.img lost+found opt sbin srv usr cdrom home lib media proc selinux sys var |
$find /lib -name \*.jpg -exec ls {} \;
|
$cd lib
|
$ls
alsa libnsl.so.1 cpp libnss_compat-2.3.6.so discover libnss_compat.so.2 firmware libnss_dns-2.3.6.so i386-linux-gnu libnss_dns.so.2 i486-linux-gnu libnss_files-2.3.6.so init libnss_files.so.2 iptables libnss_hesiod-2.3.6.so klibc-C2z_DMnqPyftZCYmjdWTcAM2woc.so libnss_hesiod.so.2 ld-2.3.6.so libnss_nis-2.3.6.so ... libhistory.so.5.2 libwrap.so.0 libiw.so.28 libwrap.so.0.7.6 libm-2.3.6.so linux-sound-base libmemusage.so lsb libm.so.6 modules libncurses.so.5 security libncurses.so.5.5 terminfo libncursesw.so.5 tls libncursesw.so.5.5 udev libnsl-2.3.6.so |
$cd ..
|
a -t
Время первой команды журнала | 19:22:20 2007- 1-11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:44:19 2007- 1-12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.48 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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