/l3/users/19-08-2019/NT-Ladm/debian2.net.nt/root :1 :2 :3 :4 :5 :6 |
|
#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. |
#tree
l3script: tree: command not found |
#ls /etc/apt
apt.conf.d sources.list sources.list~ trusted.gpg preferences.d sources.list.d trustdb.gpg trusted.gpg.d |
#ls
d1 d2 f1 f2 install |
#cp -v f1 d1
`f1' -> `d1/f1' |
#mv -v f1 d2
`f1' -> `d2/f1' |
#ls
d1 d2 f2 install |
#rm f2
|
#ls
d1 d2 install |
#ls d2
f1 f2 |
#cd d2
|
#cp -v f2 ..
`f2' -> `../f2' |
#cd ..
|
#ls
d1 d2 f2 install |
#mkdir d3
|
#mv f[12] d3
|
#ls d3
f2 |
#mv -v f[12] d3
mv: cannot stat `f[12]': No such file or directory |
#touch f1
|
#mv -v f[12] d3
`f1' -> `d3/f1' |
#ls d3
f1 f2 |
#rm d3
rm: cannot remove `d3': Is a directory |
#rm -r d3
|
#ls
d1 d2 install |
#rm -rf d3
|
#ls
d1 d2 install |
#touch f2
|
#who > sessions
|
#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) |
#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 |
#shred sessions
|
#cat sessions
R6; Z·¢»ÚÆ4+§ÍAå{ýr½LÁ(;rI;µ¬ýc¶þ¬ò¡øYnl»og8XætÉiÖçßztvZHòµBà4¹ßò(r#X]C|^PuTTYPuTTYl`éÆ¡Ö©ã}`¦õ6|%æ&ºÁª1¤îDö~o>â»@É!Q½»ÆºÂ¾Ü:2ÁIàÁ§VäýÜ}n>ߣîpbS} º- ç 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ä{EaA 9(ÖY:±RGΦÕÁ´ßyX6 ò»°Ò²j}ŤBÃZI·7'.ýzCÓâ®0¯®©"|J¹ õK2 -ÖÚѳ-rõcÄDª_ò\^|^{ x¹+ñ!rfÞ£myÈ^ùæ:y.O¦?Ëß=%ħíáÉXÅ¡/ô,«áYeM _dVîL/ûmTær²£cÐÔYÕÖòPéPVs`x {,»/^?äBÈQ66ØDÙ&h<èÂÏ×·vQ[O8R õò£Ñ'(öµG0=®hRgòªKfã",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û¦ì mm0Ý*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Öðµ/-ú õþl9FCîè̶#ç=+¼ª{#O¥T]ÍúÅ¢ñÏÛ{Vye¼tÐ4æðtø¡aj·°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ýéð'ÔÛ´.°¸AH/F×ÐÍÐZ["¼Âí pwrp±;]\¾/Ïì½â³_ZhýË!°Ü,:I4¨Ë§DQ¡YÒJ+î ª¾=\Ï%Äè[ÂcajQ-Ïwdù§öd³ÄW´jOÜ?xÜÁøRËÓûâ¹¥?++X²>%º·âK¿Uå"ñ?¡')ÁVÑ?ò×)8?®ïbxy«í~dÂy¦JÏPuTTYPuTTYPuTTYPuTTY !HÀÔLlIëLÜ°;ûD36,ï÷S´«À f7âÌØ-×Tlýá?±ÊNVݬÊxס6owTº- èoîÕNÆÝHÝÏfi&9yY9Ýv³jElM¨É¹¼Ô,Ý*¿Àª ... ¦O±h.ï HpÆ&*8WÍ 7Õ8¾ÈÚbv/Ïá3BTÕð¼-}SURqËfÌ%Ïб°«ÈÔÛ¥P¼8.ù»E[ñíà¼Y|IK ¸uÜÞÐ˶V`É vDÉݳÀêÿ³fàQècpX;qÁ'À¯oYÔY»ÀæzÀ@ä Nv<ÒU[6ÏU4/S;}'UÊÞ6õ¿²WѧnDrFÕf5F4MÉÊßä¡ êÇ\êMÞÓrïñs@ÀÍE7eÍ!,í.Ü5û/¿_!s®¨K¤| -C^píYXK³0ð£ûc°Ú ¨ý¡xò~Cü°l¿d/þ¯©Ã{ÂdUë9è¡ßsæPuTTYPuTTY ^S è0¨sbnn6ÏoåEhͼ¼ÃY$M_Ø·ºBéÞ%S#Jye0 e£Yá#_¡¢é|h¶{5ëâä¼þûå ô༯@S*B§6â~º{øÌÅ-n¤ º,·hÅÞi¼vóñP÷R¸*Î*\eþTí9¢"áN2GΤr¥$§ÜÓÇ ´ä HÒÏF4rØ´É7½ lóÙþ͵w½ØìeùK'>£3P_âö*ø| Ðð',&!õÖ4@ÓÈÔz m,TWÎW¤lU-µý¬S,ek¹qî¢e> ©B®NUn" áã¡ |
#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 |
#shred -u sessions
|
#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 |
#rm f2
|
#cat sessions
|
#rm -rf d2
|
#rm -rf d1
|
#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 |
#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 |
#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 |
#tail -2 install
show_final_message |
#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 |
#tail install | nl -a
nl: invalid option -- 'a' Try `nl --help' for more information. |
#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 |
#tail install | nl -f -a
nl: invalid footer numbering style: `-a' Try `nl --help' for more information. |
#tail install | nl -f
nl: option requires an argument -- 'f' Try `nl --help' for more information. |
#tail install | nl -b -a
nl: invalid body numbering style: `-a' Try `nl --help' for more information. |
#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 |
#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 |
#ls
install |
#mkdir d1
|
#mkdir d2
|
#touch f1/d1
touch: cannot touch `f1/d1': No such file or directory |
#cd d1
|
#touch f1
|
#cd ..
|
#ln -s `/d1/f1
> ^C |
#ln -s ~/d1/f1
|
#ln -s ~/d1/f1 f1s
|
#ls
d1 d2 f1 f1s install |
#mk f1
l3script: mk: command not found |
#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 |
#vi install
|
# 61
. .. .aptitude .bash_history .bash_profile .bashrc .l3rc .lilalo .profile .vim .viminfo d1 d2 f1 f1s install install2 |
#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 |
#cd user
l3script: cd: user: No such file or directory |
#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) |
#echo $$
6736 |
#ps -p 6736
PID TTY TIME CMD 6736 pts/1 00:00:00 l3script |
#cd~
l3script: cd~: команда не найдена |
#cd ~
|
#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). |
#ps -p `echo $$`
PID TTY TIME CMD 6736 pts/1 00:00:00 l3script |
#ps -p $(echo $$)
PID TTY TIME CMD 6736 pts/1 00:00:00 l3script |
#echo $[5+6]
11 |
#cat /ets/shells
cat: /ets/shells: Нет такого файла или каталога |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen |
#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 |
#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 |
#alias ls='ls --color'
|
#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 |
#vi /etc/resolv.conf
|
#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 |
#ls -a
. .aptitude .bash_profile d1 f1 install .l3rc .profile .viminfo .. .bash_history .bashrc d2 f1s install2 .lilalo .vim .vimrc |
#alias ls='ls --color'
|
#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' |
#ls -a
. .aptitude .bash_profile d1 f1 install .l3rc .profile .viminfo .. .bash_history .bashrc d2 f1s install2 .lilalo .vim .vimrc |
#vi .bash_history
|
#echo $HISTSIZE
500 |
#echo $HISTFILESIZE
500 |
#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 |
#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 |
#cd /etc
|
#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 |
#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 |
#echo $HISTFILESIZE
2500 |
#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: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen
Время первой команды журнала | 12:59:43 2019- 8-19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:55:49 2019- 8-20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.51 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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