/l3/users/08-04-2013/NT-Ladm/debian7.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#ls -l
итого 40 -rw-r--r-- 1 root root 994 Апр 8 14:22 123 drwxr-xr-x 6 root root 4096 Апр 8 14:04 aprel -rw-r--r-- 1 root root 0 Апр 8 14:14 fail6 -rw-r--r-- 1 root root 0 Апр 8 14:14 fail7 -rw-r--r-- 1 root root 0 Апр 8 14:14 fail8 drwxr-xr-x 2 root root 4096 Апр 8 13:59 folder3 drwxr-xr-x 3 root root 4096 Апр 8 14:00 folder4 lrwxrwxrwx 1 root root 5 Апр 8 14:53 link -> fail5 drwxr-xr-x 5 root root 4096 Апр 8 14:11 mart drwxr-xr-x 6 root root 4096 Апр 8 14:04 may -rw-r--r-- 1 root root 1574 Апр 8 14:30 new_fail -rw-r--r-- 1 root root 11 Апр 8 14:54 new_link -rw-r--r-- 1 root root 1006 Апр 8 14:33 pass_invert -rw-r--r-- 1 root root 994 Апр 8 14:22 passwd |
#vim link
![]() |
#~
123 fail6 fail8 folder4 mart new_fail pass_invert aprel fail7 folder3 link may new_link passwd |
#vim new_link
|
#~
4 /etc/passwd |
#du -h /etc/passwd
4,0K /etc/passwd |
#du -h /var/log/messages
4,0K /var/log/messages |
#du -h /var/log/daemon.log
0 /var/log/daemon.log |
#du -h /var/log/wtmp
8,0K /var/log/wtmp |
#du -h /etc
12K /etc/lilalo 4,0K /etc/opt 8,0K /etc/apm/event.d 12K /etc/apm 16K /etc/sgml 8,0K /etc/discover.conf.d 8,0K /etc/rc2.d 8,0K /etc/rc4.d 8,0K /etc/python2.6 8,0K /etc/acpi/events ... 4,0K /etc/ca-certificates/update.d 8,0K /etc/ca-certificates 4,0K /etc/network/if-down.d 4,0K /etc/network/if-post-down.d 16K /etc/network/if-up.d 4,0K /etc/network/if-pre-up.d 8,0K /etc/network/run 44K /etc/network 16K /etc/chatscripts 4,7M /etc |
#du -sh /etc
4,7M /etc |
#du -s /etc
4788 /etc |
#du -sh /etc
4,7M /etc |
#ls /
bin etc lib mnt root srv usr boot home lost+found opt sbin sys var dev initrd.img media proc selinux tmp vmlinuz |
#ls -l /
итого 84 drwxr-xr-x 2 root root 4096 Апр 8 13:31 bin drwxr-xr-x 3 root root 4096 Июн 11 2012 boot drwxr-xr-x 15 root root 3040 Апр 8 08:26 dev drwxr-xr-x 76 root root 4096 Апр 8 14:31 etc drwxr-xr-x 3 root root 4096 Июн 11 2012 home lrwxrwxrwx 1 root root 37 Июн 11 2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae drwxr-xr-x 12 root root 12288 Апр 8 08:29 lib drwx------ 2 root root 16384 Июн 11 2012 lost+found drwxr-xr-x 3 root root 4096 Июн 11 2012 media ... dr-xr-xr-x 85 root root 0 Апр 8 11:26 proc drwx------ 10 root root 4096 Апр 8 14:55 root drwxr-xr-x 2 root root 4096 Апр 8 08:29 sbin drwxr-xr-x 2 root root 4096 Июл 21 2010 selinux drwxr-xr-x 2 root root 4096 Июн 11 2012 srv drwxr-xr-x 13 root root 0 Апр 8 11:26 sys drwxrwxrwt 5 root root 4096 Апр 8 14:55 tmp drwxr-xr-x 11 root root 4096 Июл 5 2012 usr drwxr-xr-x 13 root root 4096 Июн 11 2012 var lrwxrwxrwx 1 root root 33 Июн 11 2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae |
#ls -l /
итого 84 drwxr-xr-x 2 root root 4096 Апр 8 13:31 bin drwxr-xr-x 3 root root 4096 Июн 11 2012 boot drwxr-xr-x 15 root root 3040 Апр 8 08:26 dev drwxr-xr-x 76 root root 4096 Апр 8 14:31 etc drwxr-xr-x 3 root root 4096 Июн 11 2012 home lrwxrwxrwx 1 root root 37 Июн 11 2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae drwxr-xr-x 12 root root 12288 Апр 8 08:29 lib drwx------ 2 root root 16384 Июн 11 2012 lost+found drwxr-xr-x 3 root root 4096 Июн 11 2012 media ... dr-xr-xr-x 82 root root 0 Апр 8 11:26 proc drwx------ 10 root root 4096 Апр 8 14:55 root drwxr-xr-x 2 root root 4096 Апр 8 08:29 sbin drwxr-xr-x 2 root root 4096 Июл 21 2010 selinux drwxr-xr-x 2 root root 4096 Июн 11 2012 srv drwxr-xr-x 13 root root 0 Апр 8 11:26 sys drwxrwxrwt 5 root root 4096 Апр 8 15:17 tmp drwxr-xr-x 11 root root 4096 Июл 5 2012 usr drwxr-xr-x 13 root root 4096 Июн 11 2012 var lrwxrwxrwx 1 root root 33 Июн 11 2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae |
#ls /home/user/
bigfile matrix.jpg bin names freebsd.jpg ogo.jpg granata.jpg pamyatka.pdf Light_Alloy_4.4.784_RC2_by_FAFNIR.exe press_any_key_to_continue.jpg lpi 1 proj lpi 2 text man_smb_conf touchlist |
#su user
![]() user@debian7:/root$ user@debian7:/root$ user@debian7:/root$ user@debian7:/root$ cd user@debian7:~$ ls bigfile matrix.jpg bin names freebsd.jpg ogo.jpg granata.jpg pamyatka.pdf Light_Alloy_4.4.784_RC2_by_FAFNIR.exe press_any_key_to_continue.jpg lpi 1 proj lpi 2 text man_smb_conf touchlist user@debian7:~$ su root Пароль: root@debian7:/home/user# exit exit user@debian7:~$ exit exit |
#^?=-932~~~~~su user
![]() l3script: =-932~~~~~su: команда не найдена |
#^?=-932~~~~~su user
![]() |
#vi
![]() |
#fg 1
/usr/bin/vi "$@" |
#:
news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/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 statd:x:102:65534::/var/lib/nfs:/bin/falsein/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin |
#telnetd:x:104:106::/nonexistent:/bin/false
![]() groff/ group group- |
#vim /etc/passwd /etc/gro
![]() |
#vim /etc/passwd /etc/group
![]() |
#:~
![]() |
#vim /boot/grub/grub.cfg
![]() --- /tmp/l3-saved-6913.1061.6656 2013-04-09 09:52:19.000000000 +0300 +++ /boot/grub/grub.cfg 2013-04-09 09:52:48.000000000 +0300 @@ -2,6 +2,8 @@ # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates + + # from /etc/grub.d and settings from /etc/default/grub # |
#vim /boot/grub/grub.cfg
![]() |
#function savedefault {
![]() 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 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 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh |
#list:x:38:38:Mailing List Manager:/var/list:/bin/sh
![]() - You can only send messages to these lists if you have subscribed! - You need to send the messages from the same location as where you subscribed from (to avoid spam mail). - Maximum message size is 40000 characters. *subscribe-maillist* If you want to join, send a message to <vim-subscribe@vim.org> Make sure that your "From:" address is correct. Then the list server will questions, answers, where to get a specific version, e128,25 e are 12% root:x:0:0:root:/root:/bin/bashde command (nothing) :help x ... 14 backup:x:34:34:backup:/var/backups:/bin/sh 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 Debian-exim:x:101:103::/var/spool/exim4:/bin/false 21 22 23 |
#vim /etc/passwd
![]() |
#Press ENTER or type command to continue
![]() |
#vim /etc/inittab
![]() |
#vim /etc/inittab /etc/passwd
![]() |
#What to dob on songle-user mode.
![]() 28,0-1 Внизу 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 mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ~ ~ ~ ~ 29,1 Внизу |
#vim
![]() |
#vim /etc/passwd
![]() |
#nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
![]() 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 ... www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/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 statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash |
#sshd:x:103:65534::/var/run/sabashusr/sbin/nologin
![]() # /etc/init.d executes the S and K scripts upon change # of runlevel. # # Runlevel 0 is halt. # Runlevel 1 is single-user. # Runlevels 2-5 are multi-user. # Runlevel 6 is reboot. l0:0:wait:/etc/init.d/rc 0 :colorscheme blue delek evening murphy ron torte ... # of runlevel. # Runlevelel 0 is halt. # /etc/init.d e Runlevel single-user. Runlevels are multi-user. # Runlevel 6 is reboot. l0:0:wait:/etc/init.d/rc 0 -- ВСТАВКА -- 13,9 Наверху l1:1:wait:/etc/init.d/rc 1 |
#of runlevel.
![]() |
#cd ~
|
#pwd
/root |
#vim .vimrc
![]() --- /dev/null 2013-04-08 11:26:35.055999994 +0300 +++ .vimrc 2013-04-09 11:04:36.000000000 +0300 @@ -0,0 +1,4 @@ +syn on +colorscheme ron +set number +set smartindent |
#vim
![]() |
#~
![]() 2 colorscheme ron 3 set number ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ".vimrc" 4L, 49C записано |
#vim .vimrc
![]() --- /tmp/l3-saved-6913.18468.18206 2013-04-09 11:05:00.000000000 +0300 +++ .vimrc 2013-04-09 11:05:09.000000000 +0300 @@ -1,4 +1,4 @@ -yn on +syn on colorscheme ron set number set smartindent |
#vim .vimrc
![]() |
#~
![]() |
#vimtutor
** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. ** ^ k Советы: Клавиша h находится слева и перемещает влево. < h l > Клавиша l находится справа и перемещает вправо. j Клавиша j похожа на стрелку `вниз'. v 1. Подвигайте курсор по экрану, пока не почувствуете себя уверенно. 2. Надавите клавишу `вниз' (j) пока она не начнет повторяться. ---> Теперь Вы знаете, как перейти к следующему уроку. |
#if
![]() if ifconfig ifdown ifup |
#vim /etc/pro
![]() |
#vim /etc/pro
![]() |
#vim /etc/pro
![]() |
#vim /etc/profile
![]() |
#bash
![]() root@debian7:~# exit exit |
#echo $PS1
|
#bash
![]() root@debian7:~# PS1=\[\033[0;33m]][\u@\h:\W\$] \[\o33[0m\] bash: 33m]][u@h:W$]: команда не найдена [033[0 [033[0 [033[0 [033[0 [033[0 [033[0PS1=\[\033[0;33m]][\u@\h:\W\$] \[\033[0m\] bash: 33m]][u@h:W$]: команда не найдена [033[0 [033[0 [033[0exit exit |
#bash
![]() root@debian7:~# PS1=\[\033[0;33m\][\u@\h:\W\$] \[\033[0m\] bash: 33m][u@h:W$]: команда не найдена [033[0 [033[0 [033[0 [033[0^C [033[0exit exit |
#bash
![]() root@debian7:~# exit exit |
#echo $PS1
|
#bash
![]() root@debian7:~# PS1=\[\033[0;33m\][\u@\h:\W]\$ \[\033[0m\] bash: 33m][u@h:W]$: команда не найдена [033[0 [033[0 [033[0exit exit |
#bash
10 # eval "`dircolors`" 11 # alias ls='ls $LS_OPTIONS' 12 # alias ll='ls $LS_OPTIONS -l' ".bashrc" 20L, 675C 13 # alias l='ls $LS_OPTIONS -lA' 14 # 15 # Some more alias to avoid making mistakes: 16 # alias rm='rm -i' 17 # alias cp='cp -i' 18 # alias mv='mv -i' ... ~ ~ ".bashrc" 20L, 675C записано [root@debian7:~]# bash [root@debian7:~]# exit exit [root@debian7:~]# exit exit [root@debian7:~]# exit exit |
#echo $HISTSIZE
500 |
#history |less
|
#history 186
297 exit 298 PS1=\[\033[0;33m]][\u@\h:\W\$] \[\o33[0m\] 299 PS1=\[\033[0;33m]][\u@\h:\W\$] \[\033[0m\] 300 exit 301 PS1=\[\033[0;33m\][\u@\h:\W\$] \[\033[0m\] 302 exit 303 exit 304 PS1=\[\033[0;33m\][\u@\h:\W]\$ \[\033[0m\] 305 exit 306 exit ... 473 echo $PS1 474 bash 475 bash 476 exit 477 exit 478 history 479 history |less 480 echo $HISTSIZE 481 history |less 482 history 186 |
#history 10
474 bash 475 bash 476 exit 477 exit 478 history 479 history |less 480 echo $HISTSIZE 481 history |less 482 history 186 483 history 10 |
#!!
history 10 475 bash 476 exit 477 exit 478 history 479 history |less 480 echo $HISTSIZE 481 history |less 482 history 186 483 history 10 484 history 10 |
#!186
ls 123 fail6 fail8 file124 folder4 mart new_fail pass_invert aprel fail7 file123 folder3 link may new_link passwd |
#history 10
477 exit 478 history 479 history |less 480 echo $HISTSIZE 481 history |less 482 history 186 483 history 10 484 history 10 485 ls 486 history 10 |
#!ping
ping ya.ru PING ya.ru (93.158.134.3) 56(84) bytes of data. 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=1 ttl=58 time=19.7 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=2 ttl=58 time=18.5 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=3 ttl=58 time=17.8 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=4 ttl=58 time=19.4 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=6 ttl=58 time=18.3 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=7 ttl=58 time=18.7 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=8 ttl=58 time=19.0 ms ^C --- ya.ru ping statistics --- 8 packets transmitted, 7 received, 12% packet loss, time 7009ms rtt min/avg/max/mdev = 17.852/18.827/19.755/0.623 ms |
#history 10
479 history |less 480 echo $HISTSIZE 481 history |less 482 history 186 483 history 10 484 history 10 485 ls 486 history 10 487 ping ya.ru 488 history 10 |
#!rm?!
l3script: !rm?!: event not found |
#!?rm?
![]() rm fail5 rm: невозможно удалить «fail5»: Нет такого файла или каталога |
#history -d 485
|
#history 10
481 history |less 482 history 186 483 history 10 484 history 10 485 history 10 486 ping ya.ru 487 history 10 488 rm fail5 489 history -d 485 490 history 10 |
#ping ya.ru
PING ya.ru (87.250.251.3) 56(84) bytes of data. 64 bytes from www.yandex.ru (87.250.251.3): icmp_req=1 ttl=58 time=19.4 ms 64 bytes from www.yandex.ru (87.250.251.3): icmp_req=2 ttl=58 time=18.0 ms ^C --- ya.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 18.032/18.751/19.471/0.732 ms |
#set +o history
|
#history
1 apt-get install netdiag 2 apt-get install tcpdump 3 apt-get install vim 4 apt-get install iptraf 5 apt-get install openbsd-inetd 6 apt-get install usbutils 7 apt-get install pciutils 8 apt-get install less 9 apt-get install w3m 10 mc ... 483 history 10 484 history 10 485 history 10 486 ping ya.ru 487 history 10 488 rm fail5 489 history -d 485 490 history 10 491 ping ya.ru 492 set +o history |
#kl;nb,v\\
![]() l3script: kl: команда не найдена l3script: nb,v\: команда не найдена |
#,.n.
![]() l3script: ,.n.: команда не найдена |
#hmb,,
![]() l3script: hmb,,: команда не найдена |
#set +o history
|
#history 10
483 history 10 484 history 10 485 history 10 486 ping ya.ru 487 history 10 488 rm fail5 489 history -d 485 490 history 10 491 ping ya.ru 492 set +o history |
#set -o history
|
#history 10
484 history 10 485 history 10 486 ping ya.ru 487 history 10 488 rm fail5 489 history -d 485 490 history 10 491 ping ya.ru 492 set +o history 493 history 10 |
#echo $$
9778 |
#/etc/ap
![]() apm/ apt/ |
#/etc/apt/
![]() apt.conf.d/ preferences.d/ sources.list.d/ trusted.gpg.d/ |
#/etc/apt/
![]() apt.conf.d/ preferences.d/ sources.list.d/ trusted.gpg.d/ |
#iptables -t
![]() filter mangle nat |
#passwd
![]() backup games list news sshd telnetd bin gnats lp nobody statd user daemon irc mail proxy sync uucp Debian-exim libuuid man root sys www-data |
#ls
123 fail6 fail8 file124 folder4 mart new_fail pass_invert aprel fail7 file123 folder3 link may new_link passwd |
#echo $
![]() $_ $L3_TAMPERED_EDITORS $BASH $LANG $BASH_ALIASES $LANGUAGE $BASH_ARGC $LINENO $BASH_ARGV $LINES $BASH_CMDS $LOGNAME $BASH_COMMAND $MACHTYPE $BASH_COMPLETION $MAIL $BASH_COMPLETION_COMPAT_DIR $MAILCHECK $BASH_COMPLETION_DIR $OPTERR ... $BASH_SOURCE $PIPESTATUS $BASH_SUBSHELL $PPID $BASH_VERSINFO $PS1 $BASH_VERSION $PS2 $COLUMNS $PS4 $COMP_WORDBREAKS $PWD $DIRSTACK $RANDOM $editor_file $_scp_path_esc $editor_name $SECONDS $EUID $SHELL |
#ls /etc
acpi fstab logrotate.d rc3.d adduser.conf gai.conf lsb-base rc4.d adjtime groff lynx-cur rc5.d aliases group magic rc6.d alternatives group- magic.mime rc.local anacrontab grub.d mailcap rcS.d apm gshadow mailcap.order reportbug.conf apt gshadow- mailname resolv.conf at.deny gssapi_mech.conf mail.rc rmt bash.bashrc host.conf manpath.config rpc ... dhcp ld.so.cache perl trafshow dictionaries-common ld.so.conf ppp ucf.conf discover.conf.d ld.so.conf.d profile udev discover-modprobe.conf lilalo profile.d ufw dpkg locale.alias protocols updatedb.conf emacs locale.gen python vim email-addresses localtime python2.6 w3m environment logcheck rc0.d wgetrc exim4 login.defs rc1.d X11 fonts logrotate.conf rc2.d xml |
#ls -d /etc/a*
/etc/acpi /etc/adjtime /etc/alternatives /etc/apm /etc/at.deny /etc/adduser.conf /etc/aliases /etc/anacrontab /etc/apt |
#ls -d /etc/a???
/etc/acpi |
#ls -d /etc/a?p*
/etc/acpi |
Время первой команды журнала | 13:54:49 2013- 4- 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:27:34 2013- 4- 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 28.71 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.83 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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