/l3/users/igor-public/sl-voip-2016-03/linux0.unix.sl/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 |
|
#vim ~/.bash_profile
--- /tmp/l3-saved-23639.12874.19287 2016-03-28 16:44:47.946097194 +0300 +++ /root/.bash_profile 2016-03-28 16:44:57.622097365 +0300 @@ -1,2 +1,4 @@ l3-agent +. ~/.bashrc + |
#cat ~/.bash_profile
l3-agent . ~/.bashrc |
$exit
exit |
#su - user
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ".bash_profile" 3L, 22C written user@linux0:~$ exit logout |
#su - user
Removing stale pidfile Password: ^C^C^C^Csu: Authentication failure |
#^C
|
#su user
|
$exit
exit |
#ssh m2
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ".bash_profile" 3L, 22C written root@asterisk2:~# exit logout Connection to m2 closed. |
#ssh m2
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Mon Mar 28 16:49:50 2016 from 192.168.20.1 l3-agent is already running: pid=9032; pidfile=/root/.lilalo/l3-agent.pid |
#ps aux | grep l3
root 9115 0.0 0.0 12728 2280 pts/3 S+ 16:50 0:00 grep l3 |
#ps aux | grep l3
root 9124 0.0 0.0 12728 2224 pts/3 S+ 16:50 0:00 grep l3 |
#l3-agent
Removing stale pidfile |
#l3-agent
Removing stale pidfile |
#l3-agent
Removing stale pidfile |
#exit
exit Connection to m2 closed. |
#cat ~/.bash_profile
l3-agent . ~/.bashrc |
## ~/.bashrc# <= ááªá¢á
|
#Ðâ# ~/.bash_profile <= ÑпÑи пеÑвом ÑÑаÑÑе
|
## надо добавить .bashrc в .bash_profile
|
#ssh m1 cat ~/.bash_profile
l3-agent |
#ssh m1 cat ~/.bash_profile
l3-agent |
#ssh m2 cat ~/.bash_profile
l3-agent . ~/.bashrc |
#w
16:57:17 up 21:55, 9 users, load average: 0.00, 0.02, 0.08 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 Sun19 20:57m 0.16s 0.14s -bash root tty2 Sun19 20:57m 0.47s 0.45s -bash user tty3 Sun19 20:55m 0.16s 0.00s xinit user pts/0 :0 Sun20 20:55m 1:22 1.52s xterm -class UX user pts/1 :0 Sun20 17:46 8:25 0.11s xterm -class UX user pts/2 :0 Sun20 1:39m 0.42s 1.52s xterm -class UX user pts/4 :0:S.0 14:48 0.00s 0.35s 0.30s /bin/bash user pts/13 :0 15:25 3.00s 0.22s 0.18s ssh root@m3 user pts/15 :0 16:23 23:21 0.07s 0.04s ssh -p22023 igo |
#ls -l ~/.lilalo/
total 52 -rw-r--r-- 1 root root 1331 Mar 28 16:51 25961294302992223075-1459172950.info -rw-r--r-- 1 root root 12417 Mar 28 16:51 25961294302992223075-1459172950.script -rw-r--r-- 1 root root 975 Mar 28 16:57 27269244962040820986-1459173115.info -rw-r--r-- 1 root root 2992 Mar 28 16:57 27269244962040820986-1459173115.script -rw-r--r-- 1 root root 175 Mar 28 16:44 3014962652661915399-1459172612_1459172687_root_.bash__profile.diff -rw-r--r-- 1 root root 637 Mar 28 16:46 3014962652661915399-1459172612.info -rw-r--r-- 1 root root 3978 Mar 28 16:46 3014962652661915399-1459172612.script -rw-r--r-- 1 root root 7857 Mar 28 16:40 l3bashrc -rwxr-xr-x 1 root root 234 Mar 28 16:40 l3prompt |
#cat ~/.lilalo/3014962652661915399-1459172612.script
|
#cat /etc/apt/sources.list
# # deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 NETINST Binary-1 20160123-18:59]/ jessie main #deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 NETINST Binary-1 20160123-18:59]/ jessie main deb http://127.0.0.1:9999/debian/ jessie main deb http://127.0.0.1:9999/debian/ jessie-updates main deb http://security.debian.org/ jessie/updates main ### deb http://ftp.us.debian.org/debian/ jessie main ### deb-src http://ftp.us.debian.org/debian/ jessie main ### ### deb http://security.debian.org/ jessie/updates main ### deb-src http://security.debian.org/ jessie/updates main ### ### # jessie-updates, previously known as 'volatile' ### deb http://ftp.us.debian.org/debian/ jessie-updates main ### deb-src http://ftp.us.debian.org/debian/ jessie-updates main |
#grep -v '^#' /etc/apt/sources.list | grep -xv ''
deb http://127.0.0.1:9999/debian/ jessie main deb http://127.0.0.1:9999/debian/ jessie-updates main deb http://security.debian.org/ jessie/updates main |
#apt-get update
Ign http://127.0.0.1:9999 jessie InRelease Get:1 http://127.0.0.1:9999 jessie-updates InRelease [142 kB] Hit http://127.0.0.1:9999 jessie Release.gpg Hit http://security.debian.org jessie/updates InRelease Get:2 http://127.0.0.1:9999 jessie-updates/main amd64 Packages/DiffIndex [1,504 B] Hit http://security.debian.org jessie/updates/main amd64 Packages Get:3 http://127.0.0.1:9999 jessie-updates/main Translation-en/DiffIndex [736 B] Hit http://security.debian.org jessie/updates/main Translation-en Hit http://127.0.0.1:9999 jessie Release Hit http://127.0.0.1:9999 jessie/main amd64 Packages Hit http://127.0.0.1:9999 jessie/main Translation-en Fetched 145 kB in 1s (95.4 kB/s) Reading package lists... Done |
#apt-cache stats
Total package names: 54141 (1,083 k) Total package structures: 54144 (3,032 k) Normal packages: 41895 Pure virtual packages: 462 Single virtual packages: 4648 Mixed virtual packages: 357 Missing: 6782 Total distinct versions: 43180 (3,109 k) Total distinct descriptions: 84525 (2,029 k) Total dependencies: 269943 (7,558 k) Total ver/file relations: 45325 (1,088 k) Total Desc/File relations: 84525 (2,029 k) Total Provides mappings: 7493 (150 k) Total globbed strings: 75 (578 ) Total dependency version space: 1,096 k Total slack space: 58.8 k Total space accounted for: 15.0 M |
#apt-cache search asterisk | wc -l
69 |
#apt-cache search asterisk | less
|
#man bash | wc
5742 44536 340514 |
#man ls | wc
237 901 7753 |
#man ls | wc
bash 5742 44536 340514 |
#curl google.ru
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>301 Moved</TITLE></HEAD><BODY> <H1>301 Moved</H1> The document has moved <A HREF="http://www.google.ru/">here</A>. </BODY></HTML> |
#curl www.google.ru/
<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="ru"><head><meta content="Ïîèñê èíôîðìàöèè â èíòåðíåòå: âåá ñòðàíèöû, êàðòèíêè, âèäåî è ìíîãîå äðóãîå." name="description"><meta content="noodp" name="robots"><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="/logos/doodles/2016/240th-anniversary-of-the-bolshoi-theaters-foundation-5201379213 function _gjh(){!_gjuc()&&window.google&&google.x&&google.x({id:"GJH"},function(){google.nav&&google.nav.gjh&&google.nav.gjh()})};window._gjh&&_gjh();</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important;}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@ </style><style>body,td,a,p,.h{font-family:arial,sans-serif}body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}.h{color:#36c}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds if (!iesg){document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();} } })();</script><div id="mngb"> <div id=gbar><nobr><b class=gb1>Ïîèñê</b> <a class=gb1 href="http://www.google.ru/imghp?hl=ru&tab=wi">Êàðòèíêè</a> <a class=gb1 href="http://maps.google.ru/maps?hl=ru&tab=wl">Êàðòû</a> <a class=gb1 href="https://play.google.com/?hl=ru&tab=w8">Play</a> <a class=gb1 href="http://www.youtube.com/?gl=RU&tab=w1">YouTube</a> <a class=gb1 href="http://news.google.ru/nwshp });})();</script> </div> </span><br clear="all" id="lgpd"><div id="lga"><a href="/search?newwindow=1&site=&ie=UTF-8&q=%D0%A7%D1%82%D0%BE+%D1%82%D0%B0%D0%BA%D0%BE%D0%B5+%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9+%D1%82%D0%B5%D0%B0%D1%82%D1%80&oi=ddle&ct=240th-anniversary-of-the-bolshoi-theaters-foundation-5201379213705216&hl=ru&sa=X&ved=0ahUKEwiVg_HyxuPLAhVrv3IKHRttB <font id="hpplink" size="-1" style="behavior:url(#default#userdata);display:none"> <span style="color:red"></span> Ïîäíèìèòå çàíàâåñ è <a href="https://www.google.com/url?q=https://www.google.com/culturalinstitute/exhibit/the-bolshoi-theatre/1ALim06CsHXkLA%3FprojectId%3Dart-project%26utm_campaign%3Dboshoi%26utm_source%3Dgoogle%26utm_medium%3Dhppromo%26utm_content%3Ddesktop&source=hpp&id=5084332&ct=3&usg=AFQjCNG63P2JyWCVK_8kevreKNbIp2V6FA">ïîçíàêîìüòåñü ñ 240-ëåòíåé èñòîðèåé Áîëüøîãî òåàòðà</a> </font><br><br><br> <script type="text/javascript">(function(){var b,k=k||{};k.global=this;k.isDef=function(a){return void 0!==a};k.exportPath_=function(a,c,d){a=a.split(".");d=d||k.global;a[0]in d||!d.execScript||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)!a.length&&k.isDef(c)?d[e]=c:d=d[e]?d[e]:d[e]={}};k.define=function(a,c){var d=c;k.exportPath_(a,d)};k.DEBUG=!0;k.LOCALE="en";k.TRUSTED_SITE=! 7,7)){k.basePath=d.substr(0,e-7);break}}},k.importScript_=function(a,c){var d=k.global.CLOSURE_IMPORT_SCRIPT||k.writeScriptTag_;d(a,c)&&(k.dependencies_.written[a]=!0)},k.IS_OLD_IE_=!(k.global.atob||!k.global.document||!k.global.document.all),k.importModule_=function(a){var c='goog.retrieveAndExecModule_("'+a+'");';k.importScript_("",c)&&(k.dependencies_.written[a]=!0)},k.queuedModules_=[],k.wrapM "\n//# sourceURL="+a+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+c+"\n;return exports});\n//# sourceURL="+a+"\n"},k.loadQueuedModules_=function(){var a=k.queuedModules_.length;if(0<a){var c=k.queuedModules_;k.queuedModules_=[];for(var d=0;d<a;d++){var e=c[d];k.maybeProcessDeferredPath_(e)}}},k.maybeProcessDeferredDep_=function(a){k.isDeferredModule_(a)&&k.allDepsAreAvailable_(a)& k.getPathFromDeps_(a))&&k.dependencies_.pathIsModule[a]?(a=k.basePath+a,a in k.dependencies_.deferred):!1},k.allDepsAreAvailable_=function(a){if((a=k.getPathFromDeps_(a))&&a in k.dependencies_.requires)for(var c in k.dependencies_.requires[a])if(!k.isProvided_(c)&&!k.isDeferredModule_(c))return!1;return!0},k.maybeProcessDeferredPath_=function(a){if(a in k.dependencies_.deferred){var c=k.dependenci "complete"==d.readyState){if(d=/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}var e=k.IS_OLD_IE_;void 0===c?e?(e=" onreadystatechange='goog.onScriptLoad_(this, "+ ++k.lastNonModuleScriptIndex_+")' ",d.write('<script type="text/javascript" src="'+a+'"'+e+">\x3c/script>")):k.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING?k.appendScriptSrcNode_(a):k.writeScriptSrcNode_( 0,k.onScriptLoad_=function(a,c){"complete"==a.readyState&&k.lastNonModuleScriptIndex_==c&&k.loadQueuedModules_();return!0},k.writeScripts_=function(a){function c(a){if(!(a in f.written||a in f.visited)){f.visited[a]=!0;if(a in f.requires)for(var g in f.requires[a])if(!k.isProvided_(g))if(g in f.nameToPath)c(f.nameToPath[g]);else throw Error("Undefined nameToPath for "+g);a in e||(e[a]=!0,d.push(a) !0}var h=k.moduleLoaderState_;k.moduleLoaderState_=null;for(a=0;a<d.length;a++)if(g=d[a])f.pathIsModule[g]?k.importModule_(k.basePath+g):k.importScript_(k.basePath+g);else throw k.moduleLoaderState_=h,Error("Undefined script input");k.moduleLoaderState_=h},k.getPathFromDeps_=function(a){return a in k.dependencies_.nameToPath?k.dependencies_.nameToPath[a]:null},k.findBasePath_(),k.global.CLOSURE_NO h.superClass_&&h.superClass_.constructor)if(h.prototype[c]===e)g=!0;else if(g)return h.prototype[c].apply(a,f);if(a[c]===e)return a.constructor.prototype[c].apply(a,f);throw Error("goog.base called from a method of one name to a method of a different name");};k.scope=function(a){if(k.isInModuleLoader_())throw Error("goog.scope is not supported within a goog.module.");a.call(k.global)};k.defineClas (a=a.replace(k.string.GT_RE_,">"));-1!=a.indexOf('"')&&(a=a.replace(k.string.QUOT_RE_,"""));-1!=a.indexOf("'")&&(a=a.replace(k.string.SINGLE_QUOTE_RE_,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(k.string.NULL_RE_,"�"));k.string.DETECT_DOUBLE_ESCAPING&&-1!=a.indexOf("e")&&(a=a.replace(k.string.E_RE_,"e"))}return a};k.string.AMP_RE_=/&/g;k.string.LT_RE_=/</g;k.string.GT_RE_=/>/g;k. |
#curl ifconfig.me
81.25.35.90 |
#curl ifcfg.me
81.25.35.90 |
#curl wttr.in/ | head -7
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0Weather for City: Minsk, Belarus Overcast .--. 10 – 11 °C .-( ). ↓ 7 km/h (___.__)__) 10 km 0.0 mm curl: (23) Failed writing body (1115 != 1828) |
#man ls | wc
|
#man bash | wc
curl -s wttr.in/London | head -7 Weather for City: London, United Kingdom Overcast .--. 9 – 12 °C .-( ). → 31 km/h (___.__)__) 10 km 0.1 mm |
#curl -s wttr.in/@tut.by | head -7
Weather for City: Vitebsk, Belarus Overcast .--. 7 – 9 °C .-( ). ← 15 km/h (___.__)__) 10 km 0.0 mm |
#apt-get install curl
Reading package lists... Done Building dependency tree Reading state information... Done curl is already the newest version. curl set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded. |
#man bash | wc
ssh m1 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Mon Mar 28 15:08:18 2016 from 192.168.10.1 |
#apt-get install curl
Reading package lists... Done Building dependency tree Reading state information... Done Package curl is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'curl' has no installation candidate |
#vim /etc/apt/sources.list
|
#~
Ign http://192.168.10.1:9999 jessie InRelease Get:1 http://192.168.10.1:9999 jessie-updates InRelease [142 kB] Get:2 http://192.168.10.1:9999 jessie Release.gpg [2,373 B] Get:3 http://192.168.10.1:9999 jessie Release [148 kB] Get:4 http://192.168.10.1:9999 jessie-updates/main Sources [4,092 B] Get:5 http://192.168.10.1:9999 jessie-updates/main Translation-en [3,259 B] Get:6 http://192.168.10.1:9999 jessie/main Sources [7,058 kB] Get:7 http://192.168.10.1:9999 jessie/main amd64 Packages [6,763 kB] Get:8 http://192.168.10.1:9999 jessie/main Translation-en [4,582 kB] Get:9 http://192.168.10.1:9999 jessie-updates/main amd64 Packages [4,636 B] Fetched 18.7 MB in 3s (5,017 kB/s) Reading package lists... Done |
#exi
bash: exi: command not found |
#exit
exit Connection to m1 closed. |
#ssh m2
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Mon Mar 28 16:50:10 2016 from 192.168.20.1 Removing stale pidfile |
#apt-get install curl
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libcurl3 libldap-2.4-2 libsasl2-2 libsasl2-modules libsasl2-modules-db libssh2-1 Suggested packages: libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal The following NEW packages will be installed: ... Unpacking libsasl2-modules:amd64 (2.1.26.dfsg1-13+deb8u1) ... Processing triggers for man-db (2.7.0.2-5) ... Setting up libsasl2-modules-db:amd64 (2.1.26.dfsg1-13+deb8u1) ... Setting up libsasl2-2:amd64 (2.1.26.dfsg1-13+deb8u1) ... Setting up libldap-2.4-2:amd64 (2.4.40+dfsg-1+deb8u2) ... Setting up libssh2-1:amd64 (1.4.3-4.1+deb8u1) ... Setting up libcurl3:amd64 (7.38.0-4+deb8u3) ... Setting up curl (7.38.0-4+deb8u3) ... Setting up libsasl2-modules:amd64 (2.1.26.dfsg1-13+deb8u1) ... Processing triggers for libc-bin (2.19-18+deb8u3) ... |
#exit
exit Connection to m2 closed. |
#apt-cache search asterisk | wc -l
69 |
#apt-cache search asterisk
asterisk - Open Source Private Branch Exchange (PBX) asterisk-config - Configuration files for Asterisk asterisk-dahdi - DAHDI devices support for the Asterisk PBX asterisk-dbg - Debugging symbols for Asterisk asterisk-dev - Development files for Asterisk asterisk-doc - Source code documentation for Asterisk asterisk-mobile - Bluetooth phone support for the Asterisk PBX asterisk-modules - loadable modules for the Asterisk PBX asterisk-mp3 - MP3 playback support for the Asterisk PBX asterisk-mysql - MySQL database protocol support for the Asterisk PBX ... libss7-dev - Signalling System 7 (ss7) development files libopenr2-3 - MFC/R2 (telephony) call setup library python-asterisk - Asterisk Manager API interface module for Python python-pyst - Python module for interacting with the Asterisk PBX libsipwitch-dev - secure peer-to-peer SIP VoIP server - development files libsipwitch1 - secure peer-to-peer SIP VoIP server - shared libraries libsipwitch1-dbg - secure peer-to-peer SIP VoIP server - debug symbols sipwitch - secure peer-to-peer VoIP server for the SIP protocol sipwitch-cgi - secure peer-to-peer SIP VoIP server - CGI XML-RPC interface python-starpy - Asterisk (AMI) protocols for Twisted Python |
#apt-cache search asterisk | less
|
#apt-cache search asterisk | more
|
#apt-cache search asterisk | less
|
#vim /usr/local/bin/l3-agent +528
--- /tmp/l3-saved-25443.10693.21844 2016-03-28 19:14:48.390256536 +0300 +++ /usr/local/bin/l3-agent 2016-03-28 19:14:56.606256682 +0300 @@ -525,19 +525,19 @@ print STDERR "last_command=".$cl{"last_command"}."<<\n"; - if ( - $Config{"suppress_editors"} =~ /^y/i - && grep ($_ eq $cl{"last_command"}, @{$Config{"editors"}}) - || $Config{"suppress_pagers"} =~ /^y/i - && grep ($_ eq $cl{"last_command"}, @{$Config{"pagers"}}) - || $Config{"suppress_terminal"}=~ /^y/i - && grep ($_ eq $cl{"last_command"}, @{$Config{"terminal"}}) - ) { - $cl{"suppress_output"} = "1"; - } - else { - $cl{"suppress_output"} = "0"; - } + #if ( + # $Config{"suppress_editors"} =~ /^y/i + # && grep ($_ eq $cl{"last_command"}, @{$Config{"editors"}}) + # || $Config{"suppress_pagers"} =~ /^y/i + # && grep ($_ eq $cl{"last_command"}, @{$Config{"pagers"}}) + # || $Config{"suppress_terminal"}=~ /^y/i + # && grep ($_ eq $cl{"last_command"}, @{$Config{"terminal"}}) + #) { + # $cl{"suppress_output"} = "1"; + #} + #else { + # $cl{"suppress_output"} = "0"; + #} $skip_info = 0; if ($Config{verbose} =~ /y/i) { |
#vim /etc/li
|
#vim /etc/lilalo/l3config.pm
|
#vim /etc/li
|
#vim /etc/lilalo/l3config.pm
|
#lm
#!/usr/bin/perl use strict; use lib '/etc/lilalo/'; use l3config; print $Config{$ARGV[0]}."\n"; "/usr/local/bin/l3-config" 9L, 100C |
#lm
#!/usr/bin/perl use strict; use lib '/etc/lilalo/'; use l3config; print $Config{$ARGV[0]}."\n"; "/usr/local/bin/l3-config" 9L, 100C |
#lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02) 00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) 00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06) 00:16.3 Serial controller: Intel Corporation 5 Series/3400 Series Chipset KT Controller (rev 06) 00:19.0 Ethernet controller: Intel Corporation 82578DM Gigabit Network Connection (rev 05) 00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05) 00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05) 00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05) 00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 05) 00:1c.6 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 7 (rev 05) 00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a5) 00:1f.0 ISA bridge: Intel Corporation 3400 Series Chipset LPC Interface Controller (rev 05) 00:1f.2 RAID bus controller: Intel Corporation 82801 SATA Controller [RAID mode] (rev 05) 3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 05) 3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 05) 3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 05) 3f:02.1 Host bridge: Intel Corporation 1st Generation Core Processor QPI Physical 0 (rev 05) 3f:02.2 Host bridge: Intel Corporation 1st Generation Core Processor Reserved (rev 05) 3f:02.3 Host bridge: Intel Corporation 1st Generation Core Processor Reserved (rev 05) |
#lspci | less
|
#ls /
bin dev home lib lost+found mnt proc run srv tmp var boot etc initrd.img lib64 media opt root sbin sys usr vmlinuz |
#service isc-dhcp-server restart
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details. |
#service isc-dhcp-server restart
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details. |
#ps aux | grep dhcp
root 695 0.0 0.0 25400 8872 ? Ss Mar27 0:00 dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0 root 28868 0.0 0.0 12732 2204 pts/24 S+ 11:55 0:00 grep dhcp |
#ps aux | grep dhcp
root 695 0.0 0.0 25400 8872 ? Ss Mar27 0:00 dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0 root 28868 0.0 0.0 12732 2204 pts/24 S+ 11:55 0:00 grep dhcp |
#ls /var/lib/
AccountsService/ initramfs-tools/ python/ apache2/ initscripts/ python-support/ apt/ insserv/ realmd/ aptitude/ ispell/ sgml-base/ aspell/ libreoffice/ sudo/ colord/ libxml-sax-perl/ systemd/ container/ logrotate/ tex-common/ dbus/ man-db/ ucf/ dhcp/ misc/ udisks2/ dictionaries-common/ mlocate/ update-rc.d/ dpkg/ NetworkManager/ upower/ emacsen-common/ nfs/ urandom/ exim4/ nginx/ usb_modeswitch/ firebird/ ntpdate/ usbutils/ gconf/ os-prober/ vim/ gdm3/ PackageKit/ xfonts/ geoclue/ pam/ xkb/ ghostscript/ polkit-1/ xml-core/ |
#ls /var/lib/dhcp/dhc
ls: cannot access /var/lib/dhcp/dhc: No such file or directory |
#ls /var/lib/
AccountsService/ initramfs-tools/ python/ apache2/ initscripts/ python-support/ apt/ insserv/ realmd/ aptitude/ ispell/ sgml-base/ aspell/ libreoffice/ sudo/ colord/ libxml-sax-perl/ systemd/ container/ logrotate/ tex-common/ dbus/ man-db/ ucf/ dhcp/ misc/ udisks2/ dictionaries-common/ mlocate/ update-rc.d/ dpkg/ NetworkManager/ upower/ emacsen-common/ nfs/ urandom/ exim4/ nginx/ usb_modeswitch/ firebird/ ntpdate/ usbutils/ gconf/ os-prober/ vim/ gdm3/ PackageKit/ xfonts/ geoclue/ pam/ xkb/ ghostscript/ polkit-1/ xml-core/ |
#ls /var/lib/dhcp/dhc
ls: cannot access /var/lib/dhcp/dhc: No such file or directory |
#ls /var/lib/dhcp/dhc
dhclient.eth0.leases dhcpd.leases dhclient.leases dhcpd.leases~ |
#ls /var/lib/dhcp/dhcpd.leases
/var/lib/dhcp/dhcpd.leases |
#ls /var/lib/dhcp/dhc
dhclient.eth0.leases dhcpd.leases dhclient.leases dhcpd.leases~ |
#ls /var/lib/dhcp/dhcpd.leases
/var/lib/dhcp/dhcpd.leases |
#cat /var/lib/dhcp/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page. # This lease file was written by isc-dhcp-4.3.1 |
#cat /var/lib/dhcp/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page. # This lease file was written by isc-dhcp-4.3.1 |
#ls -l /var/lib/dhcp/dhcpd.leases
-rw-r--r-- 1 root root 125 Mar 29 11:55 /var/lib/dhcp/dhcpd.leases |
# # deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 NETINST Binary-1 20160123-18:59]/ jessie main #deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 NETINST Binary-1 20160123-18:59]/ jessie main deb http://127.0.0.1:9999/debian/ jessie main deb http://127.0.0.1:9999/debian/ jessie-updates main deb http://security.debian.org/ jessie/updates main ### deb http://ftp.us.debian.org/debian/ jessie main ### deb-src http://ftp.us.debian.org/debian/ jessie main ### ### deb http://security.debian.org/ jessie/updates main ### deb-src http://security.debian.org/ jessie/updates main ### ### # jessie-updates, previously known as 'volatile' ### deb http://ftp.us.debian.org/debian/ jessie-updates main ### deb-src http://ftp.us.debian.org/debian/ jessie-updates main
# The format of this file is documented in the dhcpd.leases(5) manual page. # This lease file was written by isc-dhcp-4.3.1
l3-agent . ~/.bashrc
Время первой команды журнала | 15:44:24 2016- 3-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:58:29 2016- 3-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.64 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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