/l3/users/27-3-2017/NT-Ladm/debian5.net.nt/root :1 :2 :3 :4 |
|
#ps U
![]() error: list of users must follow U 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 U user
PID TTY STAT TIME COMMAND 5635 ? Ss 1:03 l3-agent |
#ps U user
PID TTY STAT TIME COMMAND 5635 ? Ss 1:03 l3-agent 26525 ? S 0:00 sshd: user@pts/4 26526 pts/4 Ss+ 0:00 -bash |
#pa -aux
![]() l3script: pa: команда не найдена |
#ps -aux
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 832 ? Ss Мар24 0:09 init [2] root 2 0.0 0.0 0 0 ? S Мар24 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Мар24 0:02 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Мар24 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Мар24 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Мар24 0:05 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Мар24 0:00 [cpuset] ... root 24065 0.0 0.4 21864 2436 pts/1 Ss+ Мар30 0:00 l3script root 25954 0.0 0.7 71288 3680 ? Ss 09:36 0:01 sshd: root@pts/2 root 25956 0.0 0.5 22112 2804 pts/2 Ss 09:36 0:00 -bash root 26001 0.0 0.1 18164 840 pts/2 S+ 09:36 0:00 script -f -c l3script -q /root/.lilalo//2750232831 root 26032 0.0 0.0 18168 468 pts/2 S+ 09:36 0:00 script -f -c l3script -q /root/.lilalo//2750232831 root 26033 0.0 0.4 21660 2360 pts/3 Ss 09:36 0:00 l3script root 26523 0.0 0.7 71288 3612 ? Ss 11:22 0:00 sshd: user [priv] user 26525 0.0 0.3 71288 1752 ? S 11:22 0:00 sshd: user@pts/4 user 26526 0.0 0.5 22100 2768 pts/4 Ss+ 11:22 0:00 -bash root 26597 0.0 0.2 18948 1268 pts/3 R+ 11:25 0:00 ps -aux |
#~
![]() l3script: /root: Это каталог |
#/b
![]() bin/ boot/ |
#/b
![]() bin/ boot/ |
#/b
![]() bin/ boot/ |
#/b
![]() bin/ boot/ |
#tty1
![]() l3script: tty1: команда не найдена |
#ps -t tty1
PID TTY TIME CMD 2285 tty1 00:00:00 getty |
#pstre
![]() l3script: pstre: команда не найдена |
#pstree
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─script───l3script ├─sshd─┬─sshd───bash───script───script───l3script───pstree │ └─sshd───sshd───bash───bash └─udevd |
#pstree -p
init(1)─┬─acpid(1913) ├─cron(1955) ├─exim4(2228) ├─getty(2285) ├─getty(2286) ├─getty(2287) ├─getty(2288) ├─getty(2289) ├─getty(2290) ├─l3-agent(3380) ├─l3-agent(5635) ├─rsyslogd(1883)─┬─{rsyslogd}(1884) │ ├─{rsyslogd}(1886) │ └─{rsyslogd}(1887) ├─script(24064)───l3script(24065) ├─sshd(2261)─┬─sshd(25954)───bash(25956)───script(26001)───script(26032)───l3script(26033)───pstree(26710) │ └─sshd(26523)───sshd(26525)───bash(26526)───bash(26651) └─udevd(277) |
#pstree -p
init(1)─┬─acpid(1913) ├─cron(1955) ├─exim4(2228) ├─getty(2285) ├─getty(2286) ├─getty(2287) ├─getty(2288) ├─getty(2289) ├─getty(2290) ├─l3-agent(3380) ├─l3-agent(5635) ├─rsyslogd(1883)─┬─{rsyslogd}(1884) │ ├─{rsyslogd}(1886) │ └─{rsyslogd}(1887) ├─script(24064)───l3script(24065) ├─sshd(2261)─┬─sshd(25954)───bash(25956)───script(26001)───script(26032)───l3script(26033)───pstree(26719) │ └─sshd(26523)───sshd(26525)───bash(26526) └─udevd(277) |
#pstree -p
init(1)─┬─acpid(1913) ├─cron(1955) ├─exim4(2228) ├─getty(2285) ├─getty(2286) ├─getty(2287) ├─getty(2288) ├─getty(2289) ├─getty(2290) ├─l3-agent(3380) ├─l3-agent(5635) ├─rsyslogd(1883)─┬─{rsyslogd}(1884) │ ├─{rsyslogd}(1886) │ └─{rsyslogd}(1887) ├─script(24064)───l3script(24065) ├─sshd(2261)─┬─sshd(25954)───bash(25956)───script(26001)───script(26032)───l3script(26033)───pstree(26727) │ └─sshd(26523)───sshd(26525)───bash(26526) └─udevd(277) |
#~
![]() l3script: /root: Это каталог |
#cd ..
|
#ls
d1 d2 d3 f1 f2 hushlogin install mymont proc.txt scripts |
#cd ~
|
#ls
d1 d2 d3 f1 f2 hushlogin install mymont proc.txt scripts |
#cd ..
|
#ls
bin dev home lib lib64 media opt root sbin srv tmp var boot etc initrd.img lib32 lost+found mnt proc run selinux sys usr vmlinuz |
#/b
![]() bin/ boot/ |
#/b
![]() bin/ boot/ |
#/bin/signal_trap
![]() l3script: /bin/signal_trap: Нет такого файла или каталога |
#killall vim
|
#cd ~
|
#cd
|
#ls
d1 d2 d3 f1 f2 hushlogin install mymont proc.txt scripts |
#top
top - 11:51:51 up 6 days, 18:04, 2 users, load average: 0,00, 0,01, 0,05 Tasks: 56 total, 1 running, 55 sleeping, 0 stopped, 0 zombie %Cpu(s): 0,0 us, 0,0 sy, 0,0 ni,100,0 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 442200 used, 65168 free, 141312 buffers KiB Swap: 0 total, 0 used, 0 free, 195196 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 26032 root 20 0 18168 468 308 S 0,3 0,1 0:00.73 script 1 root 20 0 10648 832 696 S 0,0 0,2 0:09.40 init 2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0,0 0,0 0:02.42 ksoftirqd/0 ... 24064 root 20 0 18168 472 308 S 0,0 0,1 0:00.09 script -f -c l3script -q /root/.lilalo//292821224811 24065 root 20 0 21864 2436 1764 S 0,0 0,5 0:00.51 l3script 25954 root 20 0 71288 3680 2888 S 0,0 0,7 0:01.25 sshd: root@pts/2 25956 root 20 0 22112 2804 1720 S 0,0 0,6 0:00.04 -bash 26001 root 20 0 18164 840 688 S 0,0 0,2 0:00.02 script -f -c l3script -q /root/.lilalo//275023283149 26032 root 20 0 18168 468 308 S 0,0 0,1 0:00.80 script -f -c l3script -q /root/.lilalo//275023283149 26033 root 20 0 21664 2364 1708 S 0,0 0,5 0:00.31 l3script 26523 root 20 0 71288 3612 2820 S 0,0 0,7 0:00.02 sshd: user [priv] 26525 user 20 0 71288 1752 964 S 0,0 0,3 0:00.89 sshd: user@pts/4 26526 user 20 0 22416 3104 1892 S 0,0 0,6 0:00.17 -bash |
#cd ..
|
#cd home/
|
#ls
anna ivan petr user |
#cd user/
|
#ls
2.tar hushlogin names sh 3.gz Light_Alloy_4.4.784_RC2_by_FAFNIR.exe no_file_with_this_name soft bigfile lpi 1 ogo.jpg text bin lpi 2 pamyatka.pdf touchlist freebsd.jpg man_smb_conf press_any_key_to_continue.jpg granata.jpg matrix.jpg proj |
#chmod a+rw bin
|
#chmod o+rw bin
|
#ls -l
итого 2932 -rw-r--r-- 1 user user 0 Мар 29 12:46 2.tar -rw-r--r-- 1 user user 0 Мар 29 12:46 3.gz -rw-r--r-- 1 root root 7994 Мар 29 12:10 bigfile drw-rw-rw- 2 root root 4096 Мар 29 12:10 bin -rw-r--r-- 1 root root 232966 Мар 29 12:10 freebsd.jpg -rw-r--r-- 1 root root 52884 Мар 29 12:10 granata.jpg -rw-r--r-- 1 user user 0 Мар 30 12:43 hushlogin -rw-r--r-- 1 root root 1751860 Мар 29 12:10 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe drw-r--r-- 2 root root 4096 Мар 29 12:10 lpi 1 ... drw-r--r-- 3 root root 4096 Мар 29 12:10 names -rw-r--r-- 1 user user 0 Мар 29 16:04 no_file_with_this_name -rw-r--r-- 1 root root 17622 Мар 29 12:10 ogo.jpg -rw-r--r-- 1 root root 84663 Мар 29 12:10 pamyatka.pdf -rw-r--r-- 1 root root 23048 Мар 29 12:10 press_any_key_to_continue.jpg drw-r--r-- 3 root root 4096 Мар 29 12:10 proj drw-r--r-- 2 root root 4096 Мар 29 12:10 sh drwxr-xr-x 2 user user 4096 Мар 29 12:47 soft drw-r--r-- 2 root root 4096 Мар 29 12:10 text -rw-r--r-- 1 root root 75 Мар 29 12:10 touchlist |
#bash
![]() root@debian5:/home/user# ssh 192.168.16.143 root@192.168.16.143's password: sdfsdf Permission denied, please try again. root@192.168.16.143's password: Permission denied, please try again. root@192.168.16.143's password: gfPermission denied (publickey,gssapi-keyex,gssapi-with-mic,password). root@debian5:/home/user# gfhfgh bash: gfhfgh: команда не найдена root@debian5:/home/user# sdfsdfshgs bash: sdfsdfshgs: команда не найдена root@debian5:/home/user# sdfsdf bash: sdfsdf: команда не найдена root@debian5:/home/user# ssh 192.168.16.143 root@192.168.16.143's password: Permission denied, please try again. root@192.168.16.143's password: Connection closed by 192.168.16.143 root@debian5:/home/user# exit exit |
#cat /etc/logrotate.
![]() logrotate.conf logrotate.d/ |
#cat /etc/logrotate.conf
# see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # uncomment this if you want your log files compressed #compress # packages drop log rotation information into this directory ... create 0664 root utmp rotate 1 } /var/log/btmp { missingok monthly create 0660 root utmp rotate 1 } # system-specific logs may be configured here |
#ls /etc/logrotate.d
apt aptitude dpkg exim4-base exim4-paniclog iptraf rsyslog |
#apt-get install squid
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: libldap-2.4-2 libsasl2-2 libsasl2-modules squid-common squid-langpack Предлагаемые пакеты: libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal squidclient squid-cgi logcheck-database resolvconf smbclient winbind НОВЫЕ пакеты, которые будут установлены: libldap-2.4-2 libsasl2-2 libsasl2-modules squid squid-common squid-langpack ... Обрабатываются триггеры для man-db … Настраивается пакет libsasl2-2:amd64 (2.1.25.dfsg1-6+deb7u1) … Настраивается пакет libldap-2.4-2:amd64 (2.4.31-2+deb7u2) … Настраивается пакет squid-langpack (20120616-1) … Настраивается пакет squid-common (2.7.STABLE9-4.1+deb7u2) … Настраивается пакет squid (2.7.STABLE9-4.1+deb7u2) … Creating squid spool directory structure 2017/03/31 14:53:28| Creating Swap Directories [ ok ] Restarting Squid HTTP proxy: squid. Настраивается пакет libsasl2-modules:amd64 (2.1.25.dfsg1-6+deb7u1) … |
#car /var/log/squid/*.log
![]() l3script: car: команда не найдена |
#cat /var/log/squid/*.log
2017/03/31 14:53:32| Starting Squid Cache version 2.7.STABLE9 for x86_64-pc-linux-gnu... 2017/03/31 14:53:32| Process ID 27318 2017/03/31 14:53:32| With 1024 file descriptors available 2017/03/31 14:53:32| Using epoll for the IO loop 2017/03/31 14:53:32| DNS Socket created at 0.0.0.0, port 58972, FD 7 2017/03/31 14:53:32| Adding domain net.nt from /etc/resolv.conf 2017/03/31 14:53:32| Adding nameserver 192.168.13.253 from /etc/resolv.conf 2017/03/31 14:53:32| User-Agent logging is disabled. 2017/03/31 14:53:32| Referer logging is disabled. 2017/03/31 14:53:32| logfileOpen: opening log /var/log/squid/access.log ... 2017/03/31 14:53:34| 0 Objects expired. 2017/03/31 14:53:34| 0 Objects cancelled. 2017/03/31 14:53:34| 0 Duplicate URLs purged. 2017/03/31 14:53:34| 0 Swapfile clashes avoided. 2017/03/31 14:53:34| Took 1.7 seconds ( 0.0 objects/sec). 2017/03/31 14:53:34| Beginning Validation Procedure 2017/03/31 14:53:34| Completed Validation Procedure 2017/03/31 14:53:34| Validated 0 Entries 2017/03/31 14:53:34| store_swap_size = 0k 2017/03/31 14:53:35| storeLateRelease: released 0 objects |
#ls /etc/cron
![]() ls: невозможно получить доступ к /etc/cron: Нет такого файла или каталога |
#ls /etc/cron*
/etc/crontab /etc/cron.d: /etc/cron.daily: apt aptitude bsdmainutils dpkg exim4-base locate logrotate man-db passwd /etc/cron.hourly: /etc/cron.monthly: /etc/cron.weekly: man-db |
#cat /etc//cron
![]() cron.d/ cron.daily/ cron.hourly/ cron.monthly/ crontab cron.weekly/ |
#cat /etc//crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # |
#cat /etc/cron.a
![]() cat: /etc/cron.a: Нет такого файла или каталога |
#cat /etc/cron.alloy
![]() cat: /etc/cron.alloy: Нет такого файла или каталога |
#cat /etc/cron.deny
![]() cat: /etc/cron.deny: Нет такого файла или каталога |
#гÑÑuname
Linux |
#uname -r
3.2.0-4-amd64 |
#uname -r
3.2.0-4-amd64 |
#кзÑrpm -qa
![]() l3script: rpm: команда не найдена |
#rpm -q basha
![]() l3script: rpm: команда не найдена |
#rpm -q bash
![]() l3script: rpm: команда не найдена |
#cd ~
|
#rpm -q bash
![]() l3script: rpm: команда не найдена |
#bash
root@debian5:~# e e2freefrag editor env exigrep exim_lock exiwhat e2fsck egrep envsubst exim eximstats expand e2image eject eqn exim4 exim_tidydb expiry e2label elfedit esac exim_checkaccess exinext export e2undo elif eval exim_convert4r4 exipick expr e4defrag else ex exim_dbmbuild exiqgrep echo enable exec exim_dumpdb exiqsumm edit enc2xs exicyclog exim_fixdb exit root@debian5:~# exi exicyclog exim4 exim_dbmbuild exim_lock exinext exiqsumm exigrep exim_checkaccess exim_dumpdb eximstats exipick exit exim exim_convert4r4 exim_fixdb exim_tidydb exiqgrep exiwhat root@debian5:~# exit exit |
cron.d/ cron.daily/ cron.hourly/ cron.monthly/ crontab cron.weekly/
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) #
# see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # uncomment this if you want your log files compressed #compress # packages drop log rotation information into this directory include /etc/logrotate.d # no packages own wtmp, or btmp -- we'll rotate them here /var/log/wtmp { missingok monthly create 0664 root utmp rotate 1 } /var/log/btmp { missingok monthly create 0660 root utmp rotate 1 } # system-specific logs may be configured here
2017/03/31 14:53:32| Starting Squid Cache version 2.7.STABLE9 for x86_64-pc-linux-gnu... 2017/03/31 14:53:32| Process ID 27318 2017/03/31 14:53:32| With 1024 file descriptors available 2017/03/31 14:53:32| Using epoll for the IO loop 2017/03/31 14:53:32| DNS Socket created at 0.0.0.0, port 58972, FD 7 2017/03/31 14:53:32| Adding domain net.nt from /etc/resolv.conf 2017/03/31 14:53:32| Adding nameserver 192.168.13.253 from /etc/resolv.conf 2017/03/31 14:53:32| User-Agent logging is disabled. 2017/03/31 14:53:32| Referer logging is disabled. 2017/03/31 14:53:32| logfileOpen: opening log /var/log/squid/access.log 2017/03/31 14:53:32| Unlinkd pipe opened on FD 12 2017/03/31 14:53:32| Swap maxSize 102400 + 8192 KB, estimated 8507 objects 2017/03/31 14:53:32| Target number of buckets: 425 2017/03/31 14:53:32| Using 8192 Store buckets 2017/03/31 14:53:32| Max Mem size: 8192 KB 2017/03/31 14:53:32| Max Swap size: 102400 KB 2017/03/31 14:53:32| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec 2017/03/31 14:53:32| logfileOpen: opening log /var/log/squid/store.log 2017/03/31 14:53:32| Rebuilding storage in /var/spool/squid (DIRTY) 2017/03/31 14:53:32| Using Least Load store dir selection 2017/03/31 14:53:32| Set Current Directory to /var/spool/squid 2017/03/31 14:53:32| Loaded Icons. 2017/03/31 14:53:34| Accepting proxy HTTP connections at 0.0.0.0, port 3128, FD 13. 2017/03/31 14:53:34| Accepting ICP messages at 0.0.0.0, port 3130, FD 14. 2017/03/31 14:53:34| HTCP Disabled. 2017/03/31 14:53:34| WCCP Disabled. 2017/03/31 14:53:34| Ready to serve requests. 2017/03/31 14:53:34| Done scanning /var/spool/squid (0 entries) 2017/03/31 14:53:34| Finished rebuilding storage from disk. 2017/03/31 14:53:34| 0 Entries scanned 2017/03/31 14:53:34| 0 Invalid entries. 2017/03/31 14:53:34| 0 With invalid flags. 2017/03/31 14:53:34| 0 Objects loaded. 2017/03/31 14:53:34| 0 Objects expired. 2017/03/31 14:53:34| 0 Objects cancelled. 2017/03/31 14:53:34| 0 Duplicate URLs purged. 2017/03/31 14:53:34| 0 Swapfile clashes avoided. 2017/03/31 14:53:34| Took 1.7 seconds ( 0.0 objects/sec). 2017/03/31 14:53:34| Beginning Validation Procedure 2017/03/31 14:53:34| Completed Validation Procedure 2017/03/31 14:53:34| Validated 0 Entries 2017/03/31 14:53:34| store_swap_size = 0k 2017/03/31 14:53:35| storeLateRelease: released 0 objects
Время первой команды журнала | 10:21:34 2017- 3-31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:37:06 2017- 3-31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 63 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.63 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 14.29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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