Журнал лабораторных работ

Содержание

Журнал

Понедельник (08/19/19)

/dev/pts/2
12:59:43
#apt-get update
Ign http://ftp.ua.debian.org wheezy Release.gpg
Ign http://ftp.ua.debian.org wheezy-updates Release.gpg
Ign http://ftp.ua.debian.org wheezy Release
Ign http://ftp.ua.debian.org wheezy-updates Release
Ign http://ftp.ua.debian.org wheezy/main Sources/DiffIndex
Ign http://security.debian.org wheezy/updates Release.gpg
Ign http://ftp.ua.debian.org wheezy/non-free Sources/DiffIndex
Ign http://ftp.ua.debian.org wheezy/contrib Sources/DiffIndex
Ign http://ftp.ua.debian.org wheezy/main amd64 Packages/DiffIndex
Ign http://ftp.ua.debian.org wheezy/non-free amd64 Packages/DiffIndex
...
W: Failed to fetch http://security.debian.org/dists/wheezy/updates/non-free/source/Sources  404  Not Found [IP: 151.101.84.204 80]
W: Failed to fetch http://ftp.ua.debian.org/debian/dists/wheezy-updates/contrib/source/Sources  404  Not Found [IP: 194.71.11.173 80]
W: Failed to fetch http://security.debian.org/dists/wheezy/updates/main/binary-amd64/Packages  404  Not Found [IP: 151.101.84.204 80]
W: Failed to fetch http://ftp.ua.debian.org/debian/dists/wheezy-updates/non-free/source/Sources  404  Not Found [IP: 194.71.11.173 80]
W: Failed to fetch http://security.debian.org/dists/wheezy/updates/contrib/binary-amd64/Packages  404  Not Found [IP: 151.101.84.204 80]
W: Failed to fetch http://ftp.ua.debian.org/debian/dists/wheezy-updates/main/binary-amd64/Packages  404  Not Found [IP: 194.71.11.173 80]
W: Failed to fetch http://ftp.ua.debian.org/debian/dists/wheezy-updates/contrib/binary-amd64/Packages  404  Not Found [IP: 194.71.11.173 80]
W: Failed to fetch http://security.debian.org/dists/wheezy/updates/non-free/binary-amd64/Packages  404  Not Found [IP: 151.101.84.204 80]
W: Failed to fetch http://ftp.ua.debian.org/debian/dists/wheezy-updates/non-free/binary-amd64/Packages  404  Not Found [IP: 194.71.11.173 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
13:00:05
#tree
l3script: tree: command not found
13:00:37
#ls /etc/apt
apt.conf.d     sources.list    sources.list~  trusted.gpg
preferences.d  sources.list.d  trustdb.gpg    trusted.gpg.d
13:01:49
#ls
d1  d2  f1  f2  install
13:03:21
#cp -v f1 d1
`f1' -> `d1/f1'
13:05:04
#mv -v f1 d2
`f1' -> `d2/f1'
13:05:37
#ls
d1  d2  f2  install
13:05:44
#rm f2

13:05:55
#ls
d1  d2  install
13:05:58
#ls d2
f1  f2
13:06:29
#cd d2

13:06:39
#cp -v f2 ..
`f2' -> `../f2'
13:07:30
#cd ..

13:07:40
#ls
d1  d2  f2  install
13:07:43
#mkdir d3

13:08:34
#mv f[12] d3

13:10:28
#ls d3
f2
13:10:33
#mv -v f[12] d3
mv: cannot stat `f[12]': No such file or directory
13:10:53
#touch f1

13:11:17
#mv -v f[12] d3
`f1' -> `d3/f1'
13:11:20
#ls d3
f1  f2
13:11:28
#rm d3
rm: cannot remove `d3': Is a directory
13:15:05
#rm -r d3

13:15:36
#ls
d1  d2  install
13:15:41
#rm -rf d3

13:16:30
#ls
d1  d2  install
13:16:38
#touch f2

13:18:23
#who > sessions

13:19:10
#cat sessions
ivan     pts/0        Aug 19 11:34 (192.168.11.172)
root     pts/2        Aug 19 10:54 (192.168.11.172)
petr     pts/1        Aug 19 11:37 (192.168.11.172)
13:19:29
#ls -al
total 68
drwx------  7 root root 4096 Aug 19 14:19 .
drwxr-xr-x 24 root root 4096 Oct 15  2014 ..
drwx------  2 root root 4096 Jun 27  2014 .aptitude
-rw-------  1 root root 1960 Aug 19 11:01 .bash_history
-rw-r--r--  1 root root   10 Jun 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Jun 27  2014 .bashrc
-rw-r--r--  1 root root   51 Aug 16 16:07 .l3rc
drwxr-xr-x  2 root root 4096 Aug 19 14:19 .lilalo
-rw-r--r--  1 root root  140 Nov 19  2007 .profile
drwxr-xr-x  2 root root 4096 Jun 27  2014 .vim
-rw-------  1 root root 5569 Aug 19 11:03 .viminfo
drwxr-xr-x  2 root root 4096 Aug 19 14:05 d1
drwxr-xr-x  2 root root 4096 Aug 19 14:05 d2
-rw-r--r--  1 root root    0 Aug 19 14:18 f2
-rw-r--r--  1 root root 5268 Oct 13  2014 install
-rw-r--r--  1 root root  156 Aug 19 14:19 sessions
13:19:51
#shred sessions

13:20:03
#cat sessions
R6; Z·¢“»ÚÆ4+§Í‰Aå{ýr½LÁŽ(;r†I;µ¬ýc¶þ¬òŒ¡øYnl»og8XætÉiÖçßztvZHòµBà4Ž¹ßò(r#X]C|^PuTTYPuTTYl­`éƂ¡Ö©ã}`¦õŸ6|%œæ&ºÁª1¤îDö~o>â»@É!Q½»Æº–¾ܐ:2ÁIàÁ§Vä“ýÜ}n>ߣîpžbS} …º-…ç 2èØ­ãpG¨)ªoÌ^D¨‘°rKӏ·]ã0‹çªŒµ³ó£ÈÅ¿zÛUXîŒ-þ,½Õ$-¦ÿ#-e5<QÅ£K/dÝkÊ}wÅoÏ@À¦“jU¸b‹æÖTS7D¶ýÛcZ8ŠÃ᥷Ê!zȽì0ôÈÝØ7:Ø"q³J³VÝ<®ý²fñq`
λRáGkèT÷[,$+PUÁž`´(<֞ÍËb<‘ü9‡áZèÆ)BÀYӒ½’‡?ã9|éc(oaÂ⩞é£j½/Ú4ƒÊÒg¼cm=òêè¸sm||92X«T$ëÿË#@MNí‘YˌW„ØøƒKÕìnGÓ½ƒUÁî)50r*÷[6     bÕuä{”Ea˜A
9(ÖY:±RGΦՀÁ„´ßyX6š ò»„°Ò²j}ŤBÃZI·7'.ýzCŸžÓâ®0¯®©"|J‘¹ õK2   -ÖÚы³-rõcÄDª_ò™\„Š^|^{…x¹Ž+ñ!r‚fÞ£myÈ^ùæ:y.O¦?Ëß=–%ħíáɈXؓ¡/ô,«áYeM„ ƒ_dVîL/ûmœTær²‘£–cÐԊ”YÕÖòPéPVs`”x‰…{‡,»/‚^?äBÈQ66؂DÙ&‘h<èÂÏ×·vQ[O8R
õ€ò‚£”Ñ'(öµG0=‹®hR­gòªK—fã",hvÛÎ8                          ±                                                                                                                                                      %ËoÚëÇLÆ6µé1þZ?ªêÕÿ?Gõ3Úåzzÿ!ZJ¦qP¸îµ ÂDX´qÂcŽáXr©ÆÀh`u&¦öS[Òݙ¡ÉgFUèj0u©}Äá
Gw‰ÙÚ㎘®¾ÀÒJRg8ójE ‚ómRà         ž                          ¹ÏäÈ`£\4nsôíµ_!;9…a˜¸
ÕmÃIß>ºê¦ø¥/v»w¢-׈ÁM…ᏗŠÆW—%šÈ80?'‚ü­t”†ªH)üóº|žôÅ캾²M:9•`[ÄL9¸Ÿ\Œ¹YP¼Û²èÎ8þNCHèÚ29l¬8V
ã°(d|b±ÛäAv€!.duÈÿ¾iùâ]'°×wû¦€ì mm0Ý*K ý‰Þz¿…•†\Y÷»ï¶ˆûÆòÓð¹Õ$Y6Úi¬T³_´ûÙ¶%ò=YxA«y²&e
8¿Ú?Ā뜱Ò2Ñғހ•¼ÔZAøW˜áb:¡âÂ[¹!OnæÁÚöUMôÍÀêÆ ]wYiK&žøˆ                               è¥Ç*·Â+^4Ӕã¤"¼“F¼¯”%õ;ëîg.ñ“æVmR>.Àgz¾eŠŸÿKå^ørPK3OadÖðµ/-ú…õþl9Fˆ€Cîè̶#ç=+¼ª{‘#O„¥T]Íúŗ¢ñÏÛ{Vye¼tŸÐ4æðžžtø¡a‚j·°0qœêÁM8rW­+ãƒÓ'ìIçÁGaÛå0À%g]ÒÀc„®s’
ʓŽ¾ aâ³ÞÌdó”%*SÙ¸œ‰á·0ªŸÏRZ-ó͍3»”¶ø–Ðþ‡Ã·              !ÈBЄùgCT¾ˆ #K‚„ñ2Î(òs‰ž×sÃ}:»ý¨àâ¼ÆªsւMûqó>Åo‡¹ˆ˜²à+Uö"z<H×pÎFz☱£wýéð'ÔÛ´.°¸AœH/F×ÐÍЊŠZ[‹"¼Â푅pwr„p±;]\¾/Ïì½â³_ZhýË!°ŸÜ,:I4¨žË§DQ¡YÒJŠ+ª¾=\Ï%—Äè[ÂcajQ-Ïwd–ù§öd³ÄW“´jOÜ?xÜÁøRËӍûâ¹¥?++ˆX²>%º·âK¿Uå"ñ?¡Œ')ÁVэ?•‹ò×)8’?®ïbxy«íŸ~dÂy¦JÏPuTTYPuTTYPuTTYPuTTY
                                           !HÀÔLˆ”lIëžLÜ°;ûD36˜,ï÷S´–«À…f7âÌØ-×Tlƒýá?±ÊNšVݬÊxס6owT€º-                                                                                                                                                                              èoîÕNÆÝH†ÝÏfi&9yY9Ýv³jElMˆ¨É„¹¼Ô,Ý*¿Àª
...
¦O±žh.ï                                                       ž™HpÆ&*8WÍ  7Õ8¾ÈÚbƒv/Ïá3­BTÕð¼-}SU‰RqËfÌ%ÏП±­°­«ÈÔۓ¥P¼–8.ù»E[ˆñíà¼Yˆ|IK…¸uÜÞÐ˶V`É
       vDÉݳÀêÿ³f•àQècpX;“qÁ'À¯oYÔY»ÀæzÀ@ä
žNv<җU[6ÏU4/S;}'‰U–ÊÞ6õ¿²W‚ѧnD‡rFÕf5F4MÉÊßä¡ ƒêǗ\êMޒÓrïñs@ÀÍE7eÍ!,í.Ü5û/¿_!s®¨KŠ¤| -C^píYXK³0ð£ûc°Ú
                                                                                                           ¨ý¡xò~Cü°lž¿d/þ¯©Ã{ŒdUë9è¡ßsæPuTTYPuTTY    ^S…è0¨sb€nnž6ÏoåEhͼ¼ÃY$M_Ø·ºBéÞ%S#Jye0
e£Yá#š˜_¡¢é|h¶{5ëâä¼þûå                                                                                                                                                                          ô༯@S*B§6â~º{øÌÅ-n¤
º,„·hˆÅÞi‘¼‘‚vóñ‰P÷R¸*Î*\eþTí9™œ¢”"áN‘2GԜr¥$§ÜÓǁÂ
                                                     ´ä‹
HÒύF4r؋´É7½                                           lóÙþ͵w½Øì™eùK'ˆ>£3P_âö*ø|
             Пð',&!õÖ4@ÓÈÔz
­‹m,TWÎW¤lU-µý¬S,ek¹qî¢e>    ©B‚®‚NUn"        áã¡
13:20:58
#ls -al
total 68
drwx------  7 root root 4096 Aug 19 14:19 .
drwxr-xr-x 24 root root 4096 Oct 15  2014 ..
drwx------  2 root root 4096 Jun 27  2014 .aptitude
-rw-------  1 root root 1960 Aug 19 11:01 .bash_history
-rw-r--r--  1 root root   10 Jun 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Jun 27  2014 .bashrc
-rw-r--r--  1 root root   51 Aug 16 16:07 .l3rc
drwxr-xr-x  2 root root 4096 Aug 19 14:21 .lilalo
-rw-r--r--  1 root root  140 Nov 19  2007 .profile
drwxr-xr-x  2 root root 4096 Jun 27  2014 .vim
-rw-------  1 root root 5569 Aug 19 11:03 .viminfo
drwxr-xr-x  2 root root 4096 Aug 19 14:05 d1
drwxr-xr-x  2 root root 4096 Aug 19 14:05 d2
-rw-r--r--  1 root root    0 Aug 19 14:18 f2
-rw-r--r--  1 root root 5268 Oct 13  2014 install
-rw-r--r--  1 root root 4096 Aug 19 14:20 sessions
13:21:08
#shred -u sessions

13:23:22
#ls -al
total 64
drwx------  7 root root 4096 Aug 19 14:23 .
drwxr-xr-x 24 root root 4096 Oct 15  2014 ..
drwx------  2 root root 4096 Jun 27  2014 .aptitude
-rw-------  1 root root 1960 Aug 19 11:01 .bash_history
-rw-r--r--  1 root root   10 Jun 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Jun 27  2014 .bashrc
-rw-r--r--  1 root root   51 Aug 16 16:07 .l3rc
drwxr-xr-x  2 root root 4096 Aug 19 14:21 .lilalo
-rw-r--r--  1 root root  140 Nov 19  2007 .profile
drwxr-xr-x  2 root root 4096 Jun 27  2014 .vim
-rw-------  1 root root 5569 Aug 19 11:03 .viminfo
drwxr-xr-x  2 root root 4096 Aug 19 14:05 d1
drwxr-xr-x  2 root root 4096 Aug 19 14:05 d2
-rw-r--r--  1 root root    0 Aug 19 14:18 f2
-rw-r--r--  1 root root 5268 Oct 13  2014 install
13:23:26
#rm f2

13:23:56
#cat sessions

13:23:56
#rm -rf d2

13:24:35
#rm -rf d1

13:24:38
#ls -al
total 56
drwx------  5 root root 4096 Aug 19 14:24 .
drwxr-xr-x 24 root root 4096 Oct 15  2014 ..
drwx------  2 root root 4096 Jun 27  2014 .aptitude
-rw-------  1 root root 1960 Aug 19 11:01 .bash_history
-rw-r--r--  1 root root   10 Jun 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Jun 27  2014 .bashrc
-rw-r--r--  1 root root   51 Aug 16 16:07 .l3rc
drwxr-xr-x  2 root root 4096 Aug 19 14:24 .lilalo
-rw-r--r--  1 root root  140 Nov 19  2007 .profile
drwxr-xr-x  2 root root 4096 Jun 27  2014 .vim
-rw-------  1 root root 5569 Aug 19 11:03 .viminfo
-rw-r--r--  1 root root 5268 Oct 13  2014 install
13:24:42
#head install
#!/bin/sh
hostname=`hostname`
uname -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
###############################################################################
#
# Set this variables before installation:
lilalo_user=13-10-2014
13:26:32
#tail install
step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
cd /
rm -rf ${temp_dir}
show_final_message
13:27:00
#tail -2 install
show_final_message
13:27:51
#tail install | nl
     1  step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
     2  step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
     3  step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
     4  step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
     5  step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
     6  cd /
     7  rm -rf ${temp_dir}
     8  show_final_message
13:28:24
#tail install | nl -a
nl: invalid option -- 'a'
Try `nl --help' for more information.
13:29:20
#tail install | nl -f a
     1  step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
     2  step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
     3  step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
     4  step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
     5  step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
     6  cd /
     7  rm -rf ${temp_dir}
     8  show_final_message
13:29:59
#tail install | nl -f -a
nl: invalid footer numbering style: `-a'
Try `nl --help' for more information.
13:30:05
#tail install | nl -f
nl: option requires an argument -- 'f'
Try `nl --help' for more information.
13:30:08
#tail install | nl -b -a
nl: invalid body numbering style: `-a'
Try `nl --help' for more information.
13:30:22
#tail install | nl -b a
     1  step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
     2  step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
     3  step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
     4  step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
     5  step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
     6  cd /
     7  rm -rf ${temp_dir}
     8
     9  show_final_message
    10
13:30:25
#tail -f install
step "Downloading perl modules for l3-agent" '{ for i in ${perl_modules}; do ${wget} ${url_perl_modules}/$i.tar.gz; done; }'
step "Installing perl modules for l3-agent" '{ for i in ${perl_modules}; do tar xvfz $i.tar.gz; cd $i*[^z]; perl Makefile.PL; make; make install; cd ..; done; }'
step "Installing l3bashrc to users home directories" install_to_users_homes $install_l3bashrc_for_this_users
step "Adding l3bashrc invocation to ~/.bashrc " install_to_users_bashrc $install_l3bashrc_for_this_users
step "Adding l3-agent invocation to ~/.bash_profile " install_to_users_bash_profile $install_l3bashrc_for_this_users
cd /
rm -rf ${temp_dir}
show_final_message
^C
13:31:54
#ls
install
13:33:29
#mkdir d1

13:33:41
#mkdir d2

13:33:44
#touch f1/d1
touch: cannot touch `f1/d1': No such file or directory
13:34:07
#cd d1

13:34:21
#touch f1

13:34:25
#cd ..

13:34:34
#ln -s `/d1/f1
> ^C
13:34:57
#ln -s ~/d1/f1

13:35:04
#ln -s ~/d1/f1 f1s

13:35:48
#ls
d1  d2  f1  f1s  install
13:35:53
#mk f1
l3script: mk: command not found
13:36:11
#ls -l
total 16
drwxr-xr-x 2 root root 4096 Aug 19 14:34 d1
drwxr-xr-x 2 root root 4096 Aug 19 14:33 d2
lrwxrwxrwx 1 root root   11 Aug 19 14:35 f1 -> /root/d1/f1
lrwxrwxrwx 1 root root   11 Aug 19 14:35 f1s -> /root/d1/f1
-rw-r--r-- 1 root root 5268 Oct 13  2014 install
13:36:24
#vi install
прошло >2 часов
15:50:00
# 61
.  ..  .aptitude  .bash_history  .bash_profile  .bashrc  .l3rc  .lilalo  .profile  .vim  .viminfo  d1  d2  f1  f1s  install  install2
15:50:12
#vi .vimrc
--- /dev/null	2019-08-16 16:08:37.715999998 +0300
+++ .vimrc	2019-08-19 16:53:34.189566978 +0300
@@ -0,0 +1,5 @@
+set numbe
+syntax on
+set nowrap
+set mouse=a
+colorscheme elflord
15:53:34
#cd user
l3script: cd: user: No such file or directory

Вторник (08/20/19)

/dev/pts/0
08:05:22
#pstree -hp
init(1)─┬─acpid(1919)
        ├─cron(1961)
        ├─exim4(2264)
        ├─getty(2291)
        ├─getty(2292)
        ├─getty(2293)
        ├─getty(2294)
        ├─getty(2295)
        ├─getty(2296)
        ├─l3-agent(3395)
        ├─l3-agent(5200)
        ├─rsyslogd(1888)─┬─{rsyslogd}(1890)
        │                ├─{rsyslogd}(1892)
        │                └─{rsyslogd}(1893)
        ├─sshd(2237)───sshd(6657)───bash(6659)───script(6704)───script(6735)───l3script(6736)───pstree(6757)
        └─udevd(278)
08:08:33
#echo $$
6736
08:09:26
#ps -p 6736
  PID TTY          TIME CMD
 6736 pts/1    00:00:00 l3script
08:09:59
#cd~
l3script: cd~: команда не найдена
08:10:34
#cd ~

08:10:37
#ps -p 'echo $$'
error: process ID list syntax error
Usage:
 ps [options]
 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.
For more details see ps(1).
08:13:09
#ps -p `echo $$`
  PID TTY          TIME CMD
 6736 pts/1    00:00:00 l3script
08:13:18
#ps -p $(echo $$)
  PID TTY          TIME CMD
 6736 pts/1    00:00:00 l3script
08:15:15
#echo $[5+6]
11
08:17:23
#cat /ets/shells
cat: /ets/shells: Нет такого файла или каталога
08:22:30
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
08:22:39
#ping google.com
PING google.com (172.217.16.14) 56(84) bytes of data.
64 bytes from mil02s06-in-f14.1e100.net (172.217.16.14): icmp_req=1 ttl=56 time=15.0 ms
64 bytes from waw02s13-in-f14.1e100.net (172.217.16.14): icmp_req=2 ttl=56 time=15.0 ms
64 bytes from waw02s13-in-f14.1e100.net (172.217.16.14): icmp_req=3 ttl=56 time=15.0 ms
^C
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 15.011/15.035/15.070/0.103 ms
08:23:47
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25  2014 /bin/bash
-rwxr-xr-x 1 root root 106920 Мар  1  2012 /bin/dash
lrwxrwxrwx 1 root root      4 Сен 25  2014 /bin/rbash -> bash
lrwxrwxrwx 1 root root      4 Мар  1  2012 /bin/sh -> dash
08:24:40
#alias ls='ls --color'

08:25:24
#nslookup google.com
Server:         8.8.8.8
Address:        8.8.8.8#53
Non-authoritative answer:
Name:   google.com
Address: 172.217.16.14
08:26:25
#vi /etc/resolv.conf
08:28:53
#ls -al
итого 68
drwx------  7 root root 4096 Авг 20 09:28 .
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-------  1 root root 3929 Авг 19 17:27 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
drwxr-xr-x  2 root root 4096 Авг 19 14:34 d1
drwxr-xr-x  2 root root 4096 Авг 19 14:33 d2
lrwxrwxrwx  1 root root   11 Авг 19 14:35 f1 -> /root/d1/f1
lrwxrwxrwx  1 root root   11 Авг 19 14:35 f1s -> /root/d1/f1
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root    0 Авг 19 16:42 install2
-rw-r--r--  1 root root   51 Авг 16 16:07 .l3rc
drwxr-xr-x  2 root root 4096 Авг 20 09:29 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-------  1 root root 5817 Авг 20 09:28 .viminfo
-rw-r--r--  1 root root   63 Авг 19 16:53 .vimrc
/dev/pts/0
08:34:04
#ls -a
.   .aptitude      .bash_profile  d1  f1   install   .l3rc    .profile  .viminfo
..  .bash_history  .bashrc        d2  f1s  install2  .lilalo  .vim      .vimrc
08:36:48
#alias ls='ls --color'

08:37:02
#vi .bashrc
--- /tmp/l3-saved-6950.23859.18190	2019-08-20 09:37:24.013560032 +0300
+++ .bashrc	2019-08-20 09:41:45.761561918 +0300
@@ -17,3 +17,4 @@
 # alias cp='cp -i'
 # alias mv='mv -i'
 [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
+alias ls='ls --color'
/dev/pts/0
08:42:41
#ls -a
.   .aptitude      .bash_profile  d1  f1   install   .l3rc    .profile  .viminfo
..  .bash_history  .bashrc        d2  f1s  install2  .lilalo  .vim      .vimrc
08:43:24
#vi .bash_history
08:45:29
#echo $HISTSIZE
500
08:45:52
#echo $HISTFILESIZE
500
08:46:21
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  312  alias ls='ls --color'
  313  ls -a
  314  vi .bashrc
  315  exit
  316  ls -a
  317  ls -l /bin/*sh
  318  vi .bash_history
  319  echo $HISTSIZE
  320  echo $HISTFILESIZE
  321  history
08:47:33
#ls -al
итого 72
drwx------  7 root root 4096 Авг 20 09:45 .
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-------  1 root root 4231 Авг 20 09:42 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  652 Авг 20 09:41 .bashrc
drwxr-xr-x  2 root root 4096 Авг 19 14:34 d1
drwxr-xr-x  2 root root 4096 Авг 19 14:33 d2
lrwxrwxrwx  1 root root   11 Авг 19 14:35 f1 -> /root/d1/f1
lrwxrwxrwx  1 root root   11 Авг 19 14:35 f1s -> /root/d1/f1
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root    0 Авг 19 16:42 install2
-rw-r--r--  1 root root   51 Авг 16 16:07 .l3rc
drwxr-xr-x  2 root root 4096 Авг 20 09:47 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-------  1 root root 6000 Авг 20 09:45 .viminfo
-rw-r--r--  1 root root   63 Авг 19 16:53 .vimrc
08:49:18
#cd /etc

08:49:33
#ls -al
итого 668
drwxr-xr-x 68 root root    4096 Авг 20 09:28 .
drwxr-xr-x 24 root root    4096 Окт 15  2014 ..
drwxr-xr-x  3 root root    4096 Окт 13  2014 acpi
-rw-r--r--  1 root root    2981 Июн 27  2014 adduser.conf
-rw-r--r--  1 root root      44 Окт 15  2014 adjtime
-rw-r--r--  1 root root     196 Июн 27  2014 aliases
drwxr-xr-x  2 root root    4096 Окт 13  2014 alternatives
drwxr-xr-x  6 root root    4096 Окт 13  2014 apt
-rw-r--r--  1 root root    1895 Дек 30  2012 bash.bashrc
...
-rw-r--r--  1 root root      12 Июн 27  2014 timezone
-rw-r--r--  1 root root    1552 Окт 19  2012 trafshow
-rw-r--r--  1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x  4 root root    4096 Июн 27  2014 udev
drwxr-xr-x  3 root root    4096 Июн 27  2014 ufw
drwxr-xr-x  2 root root    4096 Июн 27  2014 vim
drwxr-xr-x  2 root root    4096 Июн 27  2014 w3m
-rw-r--r--  1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x  3 root root    4096 Июн 27  2014 X11
drwxr-xr-x  2 root root    4096 Июн 27  2014 xml
08:49:36
#vi profile
--- /tmp/l3-saved-7046.13259.52	2019-08-20 09:50:19.017551775 +0300
+++ profile	2019-08-20 09:54:28.441560435 +0300
@@ -35,3 +35,7 @@
   done
   unset i
 fi
+
+HISTSIZE=2500
+HISTFILESIZE=2500
+export HISTSIZE HISTFILESIZE
/dev/pts/0
08:54:47
#echo $HISTSIZE
500
/dev/pts/0
08:55:27
#echo $HISTSIZE
2500
08:55:43
#echo $HISTFILESIZE
2500
08:55:49
#ls -al
итого 72
drwx------  7 root root 4096 Авг 20 09:54 .
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-------  1 root root 4411 Авг 20 09:55 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  652 Авг 20 09:41 .bashrc
drwxr-xr-x  2 root root 4096 Авг 19 14:34 d1
drwxr-xr-x  2 root root 4096 Авг 19 14:33 d2
lrwxrwxrwx  1 root root   11 Авг 19 14:35 f1 -> /root/d1/f1
lrwxrwxrwx  1 root root   11 Авг 19 14:35 f1s -> /root/d1/f1
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root    0 Авг 19 16:42 install2
-rw-r--r--  1 root root   51 Авг 16 16:07 .l3rc
drwxr-xr-x  2 root root 4096 Авг 20 09:55 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-------  1 root root 6043 Авг 20 09:54 .viminfo
-rw-r--r--  1 root root   63 Авг 19 16:53 .vimrc

Файлы

  • /etc/shells
  • sessions
  • /etc/shells
    >
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    /usr/bin/screen
    
    sessions
    >

    Статистика

    Время первой команды журнала12:59:43 2019- 8-19
    Время последней команды журнала08:55:49 2019- 8-20
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %11.88
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.51
    Количество командных строк в единицу времени, команда/мин 1.11
    Частота использования команд
    ls24|======================| 22.02%
    tail10|=========| 9.17%
    nl7|======| 6.42%
    cd7|======| 6.42%
    rm7|======| 6.42%
    echo7|======| 6.42%
    vi6|=====| 5.50%
    cat5|====| 4.59%
    ps4|===| 3.67%
    touch4|===| 3.67%
    mv4|===| 3.67%
    mkdir3|==| 2.75%
    ln3|==| 2.75%
    alias2|=| 1.83%
    shred2|=| 1.83%
    cp2|=| 1.83%
    cd~1|| 0.92%
    ping1|| 0.92%
    sessions1|| 0.92%
    mk1|| 0.92%
    611|| 0.92%
    head1|| 0.92%
    history1|| 0.92%
    nslookup1|| 0.92%
    who1|| 0.92%
    apt-get1|| 0.92%
    tree1|| 0.92%
    pstree1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$