/l3/users/28-09-2015/NT-Ladm/debian1.net.nt/user :1 :2 :3 :4 :5 |
|
$ls
_1_2_3 acpi __asterisk bjen core.c -file1 -hello isdn_ttyfax.c modules Regexp.H term.h 1cdesktop alloca.H bjan bjon fcntl.h group _hrypun _kik_my passwd s_tol_ |
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games |
$echo$((2/3))
l3script: echo0: команда не найдена |
$echo $((2/3))
0 |
$a=1
|
$b=5
|
$echo $((a-b))
-4 |
$echo ((a+$b))
l3script: syntax error near unexpected token `(' |
$echo (($a+$b))
l3script: syntax error near unexpected token `(' |
$echo $($(a+$b))
l3script: a+5: команда не найдена |
$echo $(($a+$b))
6 |
$echo $((a+b))
6 |
$$a+$b
l3script: 1+5: команда не найдена |
$echo ($a+$b)
l3script: syntax error near unexpected token `$a+$b' |
$echo (($a+$b))
l3script: syntax error near unexpected token `(' |
$echo ($a+$b))
l3script: syntax error near unexpected token `$a+$b' |
$$a+$b
l3script: 1+5: команда не найдена |
$echo $a+$b
1+5 |
$echo $a+$b=$(a+b)
l3script: a+b: команда не найдена 1+5= |
$echo $a+$b=echo $(a+b)
l3script: a+b: команда не найдена 1+5=echo |
$echo $a+$b= echo $(a+b)
l3script: a+b: команда не найдена 1+5= echo |
$echo $a+$b=($((a+b))
l3script: syntax error near unexpected token `(' |
$echo $a+$b=$((a+b))
1+5=6 |
$cat /etc/passwd > newfile
|
$les newfile
l3script: les: команда не найдена |
$less newfile
|
$sort < /etc/passwd
backup:x:34:34:backup:/var/backups:/bin/sh bin:x:2:2:bin:/bin:/bin/sh daemon:x:1:1:daemon:/usr/sbin:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false games:x:5:60:games:/usr/games:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh ivan:x:1001:1001::/home/ivan:/bin/bash libuuid:x:100:101::/var/lib/libuuid:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh ... nobody:x:65534:65534:nobody:/nonexistent:/bin/sh petr:x:1002:1002::/home/petr:/bin/bash proxy:x:13:13:proxy:/bin:/bin/sh root:x:0:0:root:/root:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync sys:x:3:3:sys:/dev:/bin/sh user:x:1000:1000:user,,,:/home/user:/bin/bash uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh |
$news
l3script: news: команда не найдена |
$mail
No mail for user |
$mail
Heirloom mailx version 12.5 6/20/10. Type ? for help. "/var/mail/user": 1 message 1 new >N 1 root Tue Sep 29 12:35 20/672 12 ? 1 Message 1: From root@based-debian.net.nt Tue Sep 29 12:35:30 2015 Return-path: <root@based-debian.net.nt> Envelope-to: user@based-debian.net.nt Delivery-date: Tue, 29 Sep 2015 12:35:30 +0300 Date: Tue, 29 Sep 2015 12:35:30 +0300 To: user@based-debian.net.nt Subject: 12 User-Agent: Heirloom mailx 12.5 6/20/10 Content-Type: text/plain; charset=us-ascii From: root <root@based-debian.net.nt> Status: R lox ? q Held 1 message in /var/mail/user У вас есть почта в /var/mail/user |
$mv /etc/passwd /tmp 2> erlog
|
$cat erlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$mv erlog errlog
|
$cat erlog
cat: erlog: Нет такого файла или каталога |
$cat errlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$cat erlog 2>> errlog
|
$cat errlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе cat: erlog: Нет такого файла или каталога |
$cat >> unsorted
Windows Kubuntu Lubuntu Windows SRV Win2k3 Win2k8 Win2k12 LNX FreeBSD |
$sort < unsorted > sorted
|
$cat sorted
FreeBSD Kubuntu LNX Lubuntu Win2k12 Win2k3 Win2k8 Windows Windows SRV |
$cat > file
hgfkj fnfkgn hfgknlgf hgfjkhlfg fhglk |
$cat file
hgfkj fnfkgn hfgknlgf hgfjkhlfg fhglk |
$cat >> file
flgfdkl fghgkg ghfgkh hfghjkl |
$cat file
hgfkj fnfkgn hfgknlgf hgfjkhlfg fhglk flgfdkl fghgkg ghfgkh hfghjkl |
$cat bigfile " more
> cat bigfile | more > ^C |
$cat bigfile " more
cat bigfile | more cat: bigfile: Нет такого файла или каталога |
$cat /etc/passwd | sort | tee sorted_passwd | less
|
$clear
|
$cat > *
l3script: *: ambiguous redirect |
$touch > *
l3script: *: ambiguous redirect |
$cat > -r
|
$ls
_1_2_3 alloca.H bjen errlog -file1 _hrypun modules -r sorted_passwd unsorted 1cdesktop __asterisk bjon fcntl.h group isdn_ttyfax.c newfile Regexp.H s_tol_ acpi bjan core.c file -hello _kik_my passwd sorted term.h |
$cat > \*
|
$ls
* acpi bjan core.c file -hello _kik_my passwd sorted term.h _1_2_3 alloca.H bjen errlog -file1 _hrypun modules -r sorted_passwd unsorted 1cdesktop __asterisk bjon fcntl.h group isdn_ttyfax.c newfile Regexp.H s_tol_ |
$rm '\*' '-r'
rm: невозможно удалить «\\*»: Нет такого файла или каталога |
$rm '*' '-r'
|
$ls
_1_2_3 alloca.H bjen errlog -file1 _hrypun modules -r sorted_passwd unsorted 1cdesktop __asterisk bjon fcntl.h group isdn_ttyfax.c newfile Regexp.H s_tol_ acpi bjan core.c file -hello _kik_my passwd sorted term.h |
$rm "-r"
rm: пропущен операнд Попробуйте «rm --help» для получения более подробного описания. |
$rm -f "-r"
|
$ls
_1_2_3 alloca.H bjen errlog -file1 _hrypun modules -r sorted_passwd unsorted 1cdesktop __asterisk bjon fcntl.h group isdn_ttyfax.c newfile Regexp.H s_tol_ acpi bjan core.c file -hello _kik_my passwd sorted term.h |
$rm
rm: пропущен операнд Попробуйте «rm --help» для получения более подробного описания. |
$rm --help
ÐÑполÑзование: rm [ÐÐ ). -f, --force игноÑиÑоваÑÑ Ð½ÐµÑÑÑеÑÑвÑÑÑие ÑайлÑ, ни о Ñем не ÑпÑаÑиваÑÑ -i запÑаÑиваÑÑ Ð¿Ð¾Ð´ÑвеÑждение пеÑед каждÑм Ñдалением -I запÑаÑиваÑÑ Ð¿Ð¾Ð´ÑвеÑждение один Ñаз пеÑед Ñдалением более Ñем ÑÑÐµÑ Ñайлов или пеÑед ÑекÑÑÑивнÑм Ñдалением. Ðе Ñак назойливо, как -i, но вÑе же пÑедоÑÑавлÑÐµÑ Ð·Ð°ÑиÑÑ Ð¾Ñ Ð±Ð¾Ð»ÑÑинÑÑва оÑибок. --interactive[=ÐÐÐÐÐ] запÑаÑиваÑÑ Ð¿Ð¾Ð´ÑвеÑждение, ÐÐÐÐÐ Ñказано: never (никогда), once (-I, один Ñаз) или always (-i, вÑегда). ... rm ./-foo ÐамеÑим, ÑÑо пÑи иÑполÑзовании rm Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñайла его ÑодеÑжимое обÑÑно можно воÑÑÑановиÑÑ, Ð¸Ð¼ÐµÑ ÑооÑвеÑÑÑвÑÑÑий опÑÑ Ð¸ вÑемÑ. ÐÑполÑзÑйÑе shred, еÑли вам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð° болÑÑÐ°Ñ ÑвеÑенноÑÑÑ Ð² невозможноÑÑи воÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑодеÑжимого. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² rm ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «rm» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'rm invocation' |
$rm -r '-r'
rm: пропущен операнд Попробуйте «rm --help» для получения более подробного описания. |
$rm -- -r
|
$ls
_1_2_3 alloca.H bjen errlog -file1 _hrypun modules Regexp.H s_tol_ 1cdesktop __asterisk bjon fcntl.h group isdn_ttyfax.c newfile sorted term.h acpi bjan core.c file -hello _kik_my passwd sorted_passwd unsorted |
$cd
|
$top
top - 14:45:41 up 3 days, 21:23, 4 users, load average: 2,27, 1,67, 1,31 Tasks: 73 total, 4 running, 68 sleeping, 1 stopped, 0 zombie %Cpu(s): 49,6 us, 4,4 sy, 0,6 ni, 0,0 id, 0,0 wa, 0,0 hi, 0,3 si, 45,1 st KiB Mem: 507368 total, 369604 used, 137764 free, 95260 buffers KiB Swap: 0 total, 0 used, 0 free, 151228 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3409 root 20 0 49500 11m 1644 R 45,5 2,4 23:50.21 l3-agent 13557 root 20 0 10140 1220 840 R 41,5 0,2 0:11.69 egrep 13002 root 20 0 71292 3688 2892 S 10,0 0,7 0:04.12 sshd 13084 root 20 0 18168 468 308 S 1,7 0,1 0:01.51 script 13493 root 20 0 0 0 0 S 1,0 0,0 0:00.83 kworker/0:2 5748 root 39 19 20628 6384 856 R 0,7 1,3 1430:06 john 13558 user 20 0 25284 1504 1128 R 0,3 0,3 0:00.01 top 1 root 20 0 10648 828 696 S 0,0 0,2 0:06.25 init 2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0,0 0,0 0:00.26 ksoftirqd/0 5 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kworker/u:0 6 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/0 |
$? 0:00 sshd: user [priv]
l3script: ?: команда не найдена |
$? 0:00 sshd: user [priv]
l3script: ?: команда не найдена |
$ps lax
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 10648 828 ? Ss ? 0:06 init [2] 1 0 2 0 20 0 0 0 ? S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 ? S ? 0:00 [ksoftirqd/0] 1 0 5 2 20 0 0 0 ? S ? 0:00 [kworker/u:0] 1 0 6 2 -100 - 0 0 ? S ? 0:00 [migration/0] 5 0 7 2 -100 - 0 0 ? S ? 0:02 [watchdog/0] 1 0 8 2 0 -20 0 0 ? S< ? 0:00 [cpuset] 1 0 9 2 0 -20 0 0 ? S< ? 0:00 [khelper] 5 0 10 2 20 0 0 0 ? S ? 0:00 [kdevtmpfs] ... 1 0 10756 1 20 0 18168 468 ? S ? 0:00 script -f -c l3script -q /root/.lilalo//302573 0 0 10757 10756 20 0 23960 2492 ? Ss+ pts/10 0:00 l3script 0 0 11252 10757 20 0 7728 324 ? T pts/10 0:00 cat 4 0 13002 2293 20 0 71292 3688 ? Ss ? 0:04 sshd: root@pts/13 4 0 13004 13002 20 0 22092 2752 ? Ss pts/13 0:00 -bash 0 0 13053 13004 20 0 18164 840 ? S+ pts/13 0:00 script -f -c l3script -q /root/.lilalo//106625 1 0 13084 13053 20 0 18168 468 ? S+ pts/13 0:01 script -f -c l3script -q /root/.lilalo//106625 0 0 13085 13084 20 0 21672 2340 ? Ss+ pts/11 0:01 l3script 1 0 13493 2 20 0 0 0 ? S ? 0:01 [kworker/0:2] 0 1000 13597 9945 20 0 10536 844 - R+ pts/8 0:00 ps lax |
$ps lax | awk '$11~/?/'
awk: line 1: regular expression compile failed (missing operand) ? |
$ps lax | awk '$11~/`?`/'
|
$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 ... list x 38 38 Mailing List Manager /var/list /bin/sh irc x 39 39 ircd /var/run/ircd /bin/sh gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh nobody x 65534 65534 nobody /nonexistent /bin/sh libuuid x 100 101 /var/lib/libuuid /bin/sh Debian-exim x 101 103 /var/spool/exim4 /bin/false user x 1000 1000 user,,, /home/user /bin/bash sshd x 102 65534 /var/run/sshd /usr/sbin/nologin ivan x 1001 1001 /home/ivan /bin/bash petr x 1002 1002 /home/petr /bin/bash |
$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 ... list x 38 38 Mailing List Manager /var/list /bin/sh irc x 39 39 ircd /var/run/ircd /bin/sh gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh nobody x 65534 65534 nobody /nonexistent /bin/sh libuuid x 100 101 /var/lib/libuuid /bin/sh Debian-exim x 101 103 /var/spool/exim4 /bin/false user x 1000 1000 user,,, /home/user /bin/bash sshd x 102 65534 /var/run/sshd /usr/sbin/nologin ivan x 1001 1001 /home/ivan /bin/bash petr x 1002 1002 /home/petr /bin/bash |
$sed 's/[^a]//g' /etc/passwd | wc -c
71 |
$sed 's/[^b]//g' /etc/passwd | wc -c
68 |
$vi shhh.sh
--- /dev/null 2015-09-25 17:22:27.807999997 +0300 +++ shhh.sh 2015-09-29 15:40:36.181253361 +0300 @@ -0,0 +1,5 @@ +#!/bin/bash +fir i in *\ * + do + mv "$i" "`echo $i | sed 's/ /_/g' `" + done |
$chmod u+x shhh.sh
|
$./shhh.sh
./shhh.sh: line 2: fir: команда не найдена ./shhh.sh: line 3: syntax error near unexpected token `do' ./shhh.sh: line 3: ` do' |
$vi shhh.sh
--- /tmp/l3-saved-9945.19778.20328 2015-09-29 15:41:19.537253367 +0300 +++ shhh.sh 2015-09-29 15:41:34.609253369 +0300 @@ -1,5 +1,5 @@ #!/bin/bash -fir i in *\ * +for i in *\ * do mv "$i" "`echo $i | sed 's/ /_/g' `" done |
$vi shhh.sh
|
$./shhh.sh
|
$ls
backup granata.jpg names sh touchlist bigfile Light_Alloy_4.4.784_RC2_by_FAFNIR.exe ogo.jpg shhh.sh unsortedlines bin lpi_1 pamyatka.pdf sortedlines file lpi_2 pics sorted_text freebsd.jpg man_smb_conf press_any_key_to_continue.jpg source f.save matrix.jpg proj text |
$touch "jgffigj fgkmfl gfkglf"
|
$ls
backup granata.jpg matrix.jpg proj text bigfile jgffigj_fgkmfl_gfkglf names sh touchlist bin Light_Alloy_4.4.784_RC2_by_FAFNIR.exe ogo.jpg shhh.sh unsortedlines file lpi_1 pamyatka.pdf sortedlines freebsd.jpg lpi_2 pics sorted_text f.save man_smb_conf press_any_key_to_continue.jpg source |
$ваvi trans.sh
3 лапо пдалпд дапо ло ~ 5 Ðоп 5 ~ ~ ~ ~ ¸Ð·Ñ ~ ~ ~ ~ ~ ~ ~ ~ ¸Ð·Ñ "trans.sh" [ÐовÑй] 5L, 90C запиÑано |
$./trans.sh
iconv: неверный ключ -- «T» Попробуйте «iconv --help» или «iconv --usage» для получения более подробного описания. ./trans.sh: line 3: $'\320\273\320\260\320\277\320\276': команда не найдена ./trans.sh: line 4: ^D: команда не найдена ./trans.sh: line 5: $'\320\222\320\276\320\277\321\200\320\276\321\201': команда не найдена |
$vi trans.sh
--- /tmp/l3-saved-9945.13385.20523 2015-09-29 15:46:19.717253368 +0300 +++ trans.sh 2015-09-29 15:47:43.421253366 +0300 @@ -1,5 +1,5 @@ #!/bin/bash -iconv -f CP1251 -T KOI8-R -лапо пдалпд дапо ло -^D -Вопрос +for i in * + do + mv "$i" "`echo $i | tr '[:lower:]' '[:upper:]'`" + done |
$./trans.sh
|
$ls
BACKUP GRANATA.JPG MATRIX.JPG PROJ TEXT BIGFILE JGFFIGJ_FGKMFL_GFKGLF NAMES SH TOUCHLIST BIN LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE OGO.JPG SHHH.SH TRANS.SH FILE LPI_1 PAMYATKA.PDF SORTEDLINES UNSORTEDLINES FREEBSD.JPG LPI_2 PICS SORTED_TEXT F.SAVE MAN_SMB_CONF PRESS_ANY_KEY_TO_CONTINUE.JPG SOURCE |
$./trans.sh
l3script: ./trans.sh: Нет такого файла или каталога |
$./trans.sh
l3script: ./trans.sh: Нет такого файла или каталога |
$./TRANS.SH
mv: невозможно перенести «BACKUP» в свой собственный подкаталог, «BACKUP/BACKUP» mv: «BIGFILE» и «BIGFILE» - один и тот же файл mv: невозможно перенести «BIN» в свой собственный подкаталог, «BIN/BIN» mv: «FILE» и «FILE» - один и тот же файл mv: «FREEBSD.JPG» и «FREEBSD.JPG» - один и тот же файл mv: «F.SAVE» и «F.SAVE» - один и тот же файл mv: «GRANATA.JPG» и «GRANATA.JPG» - один и тот же файл mv: «JGFFIGJ_FGKMFL_GFKGLF» и «JGFFIGJ_FGKMFL_GFKGLF» - один и тот же файл mv: «LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE» и «LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE» - один и тот же файл mv: невозможно перенести «LPI_1» в свой собственный подкаталог, «LPI_1/LPI_1» ... mv: невозможно перенести «PROJ» в свой собственный подкаталог, «PROJ/PROJ» mv: невозможно перенести «SH» в свой собственный подкаталог, «SH/SH» mv: «SHHH.SH» и «SHHH.SH» - один и тот же файл mv: «SORTEDLINES» и «SORTEDLINES» - один и тот же файл mv: «SORTED_TEXT» и «SORTED_TEXT» - один и тот же файл mv: невозможно перенести «SOURCE» в свой собственный подкаталог, «SOURCE/SOURCE» mv: невозможно перенести «TEXT» в свой собственный подкаталог, «TEXT/TEXT» mv: «TOUCHLIST» и «TOUCHLIST» - один и тот же файл mv: «TRANS.SH» и «TRANS.SH» - один и тот же файл mv: «UNSORTEDLINES» и «UNSORTEDLINES» - один и тот же файл |
$vi TRANS.SH
--- /tmp/l3-saved-9945.17126.6731 2015-09-29 15:48:28.665253366 +0300 +++ TRANS.SH 2015-09-29 15:49:03.613253367 +0300 @@ -1,5 +1,5 @@ #!/bin/bash for i in * do - mv "$i" "`echo $i | tr '[:lower:]' '[:upper:]'`" + mv "$i" "`echo $i | tr '[:upper:]' '[:lower:]'`" done |
$./TRANS.SH
|
$ls
backup granata.jpg matrix.jpg proj text bigfile jgffigj_fgkmfl_gfkglf names sh touchlist bin light_alloy_4.4.784_rc2_by_fafnir.exe ogo.jpg shhh.sh trans.sh file lpi_1 pamyatka.pdf sortedlines unsortedlines freebsd.jpg lpi_2 pics sorted_text f.save man_smb_conf press_any_key_to_continue.jpg source |
$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 ivan:x:1001:1001::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе cat: erlog: Нет такого файла или каталога
hgfkj fnfkgn hfgknlgf hgfjkhlfg fhglk flgfdkl fghgkg ghfgkh hfghjkl
cat bigfile | more cat: bigfile: Нет такого файла или каталога
FreeBSD Kubuntu LNX Lubuntu Win2k12 Win2k3 Win2k8 Windows Windows SRV
Windows Kubuntu Lubuntu Windows SRV Win2k3 Win2k8 Win2k12 LNX FreeBSD
Время первой команды журнала | 11:24:30 2015- 9-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:53:01 2015- 9-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 9.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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