/l3/users/eb/2009/linux6/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 |
|
#ps aux |grep cron
root 5114 0.0 0.0 4908 760 pts/5 R+ 17:14 0:00 grep cron |
#ps aux |grep cron
|
#ps aux |grep cron
root 5132 0.0 0.0 4908 756 pts/5 R+ 17:14 0:00 grep cron |
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
modprobe.d/ modules monit/ motd motd.tail |
#vi /etc/monit/monitrc
|
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31rt 25 - this
# Defaults for monit initscript # sourced by /etc/init.d/monit # installed at /etc/default/monit by maintainer scripts # Fredrik Steen <stone@debian.org> # You must set this variable to for monit to start startup=1 # To change the intervals which monit should run uncomment # and change this variable. CHECK_INTERVALS=20 "/etc/default//monit" 11L, 324C |
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
## statement. This service depends on another service (apache_bin) which ## is defined above. # check process cron with pidfile /var/run/crond.pid start program = "/etc/init.d/cron start" # stop program = "/etc/init.d/cron stop" # if cpu > 60% for 2 cycles then alert # if cpu > 80% for 5 cycles then restart # if totalmem > 200.0 MB for 5 cycles then restart stop program = "/etc/init.d/cron stop" # if loadavg(5min) greater than 10 for 8 cycles then stop # if failed host www.tildeslash.com port 80 protocol http # and request "/monit/doc/next.php" # then restart "/etc/monit/monitrc" 217L, 8885C записано |
#ps aux |grep cron
root 5286 0.0 0.0 5212 1012 ? Ss 17:15 0:00 /usr/sbin/cron |
#ps aux |grep cron
root 5286 0.0 0.0 5212 1012 ? Ss 17:15 0:00 /usr/sbin/cron |
#ps aux |grep cron
root 5286 0.0 0.0 5212 1012 ? Ss 17:15 0:00 /usr/sbin/cron root 5324 0.0 0.0 4908 760 pts/5 R+ 17:16 0:00 grep cron |
#vi /etc/syslog-ng/syslog-ng.conf
|
#less /etc/monit/monitrc
|
#tail -f /var/log/daemon.log
May 27 17:15:11 linux6 monit[5085]: 'cron' process is not running May 27 17:15:29 linux6 monit[5085]: monit daemon with pid [5085] killed May 27 17:15:29 linux6 monit[5085]: Monit stopped May 27 17:15:29 linux6 monit[5260]: Starting monit daemon May 27 17:15:29 linux6 monit[5264]: Monit started May 27 17:15:29 linux6 monit[5264]: 'cron' process is not running May 27 17:15:29 linux6 monit[5264]: 'cron' trying to restart May 27 17:15:29 linux6 monit[5264]: 'cron' start: /etc/init.d/cron May 27 17:15:49 linux6 monit[5264]: Monit has not changed May 27 17:15:49 linux6 monit[5264]: 'cron' process is running with pid 5286 May 27 17:27:06 linux6 monit[5264]: monit daemon with pid [5264] killed May 27 17:27:06 linux6 monit[5264]: Monit stopped May 27 17:27:06 linux6 monit[11351]: Starting monit daemon May 27 17:27:06 linux6 monit[11360]: Monit started ^C |
#ps aux |grep cron
root 11422 0.0 0.0 5212 1008 ? Ss 17:27 0:00 /usr/sbin/cron root 11424 0.0 0.0 4908 756 pts/5 R+ 17:27 0:00 grep cron |
#ps aux |grep cron
root 11492 0.0 0.0 5212 1012 ? Ss 17:28 0:00 /usr/sbin/cron |
#ps aux |grep cron
root 11492 0.0 0.0 5212 1012 ? Ss 17:28 0:00 /usr/sbin/cron root 11503 0.0 0.0 4908 760 pts/5 R+ 17:28 0:00 grep cron |
#ps aux |grep cron
root 11492 0.0 0.0 5212 1012 ? Ss 17:28 0:00 /usr/sbin/cron root 11512 0.0 0.0 4908 772 pts/5 S+ 17:28 0:00 grep cron |
#tail -f /var/log/daemon.log
May 27 17:28:26 linux6 monit[11360]: 'cron' process is running with pid 11492 May 27 17:29:31 linux6 monit[11360]: monit daemon with pid [11360] killed May 27 17:29:31 linux6 monit[11360]: Monit stopped May 27 17:29:31 linux6 monit[11917]: Starting monit daemon May 27 17:29:31 linux6 monit[11926]: Monit started May 27 17:29:51 linux6 monit[11926]: Monit has not changed May 27 17:29:51 linux6 monit[11926]: 'cron' process is not running May 27 17:29:51 linux6 monit[11926]: 'cron' trying to restart May 27 17:29:51 linux6 monit[11926]: 'cron' start: /etc/init.d/cron May 27 17:30:11 linux6 monit[11926]: 'cron' process is running with pid 11987 ^[[A^C |
#ps aux |grep cron
root 11987 0.0 0.0 5212 1016 ? Ss 17:29 0:00 /usr/sbin/cron root 12694 0.0 0.0 4908 756 pts/5 R+ 17:30 0:00 grep cron |
# destination(dp_xconsole);
|
#ssh quiz@10.0.35.100
quiz@10.0.35.100's password: Connection closed by 10.0.35.100 |
#ssh quiz@10.0.35.100
quiz@10.0.35.100's password: +---------------------------------- | ТЕМЫ ПЕРВОГО ДНЯ | man, shell, vi, screen | Общее количество вопросов: 40 | | Вам будут заданы вопросы и показаны варианты ответа на них. | После каждого вопроса вы должны вводить номер варианта ответа, который вы считаете наиболее правильным. | После ввода номера нужно нажимать <ENTER>. | Возвращаться назад и менять ответ, после того как вы нажали <ENTER>, нельзя. ... Как переключиться из сеанса X Window System на первую виртуальную консоль, при условии, что вы собираетесь потом вернуться обратно в X Window System? 1 Нажать Alt-F1 2 Нажать Ctrl-F1 3 Нажать Ctrl-Alt-F1 4 Нажать Ctrl-Alt-Backspace 5 Нажать Ctrl-Alt-Del 6 Не получится, нужно завершать сеанс X Window System 3Connection to 10.0.35.100 closed by remote host. Connection to 10.0.35.100 closed. |
#ssh quiz@10.0.35.100
3 Вы не любите vi несмотря ни на что. Вы хотите его не использовать, и прекрасно обходитесь редактором nano. Тем не менее vi подстерегает вас в самых неожиданных местах. Например, вы запустили vipw чтобы отредактировать файл паролей, а там опять этот редактор! Как сделать так чтобы вместо vi в таких случаях вызывался nano? 1 Никак. Команда называется vipw, потому вызывается и редактор vi 2 вызвать nanopw 3 EDITOR=nano 4 set EDITOR=nano 5 export EDITOR=nano ... но вместо желаемого подключения получаете какой-то странный текст. Что это? 1 Это список активных сеансов screen, их больше одного, поэтому при запуске screen нужно указать, к какому подключаться 2 Это вызвался режим тонкой настройки screen 3 screen должен быть запущен в multiuser-режиме (multiuser on) 4 Эта сборка screen не поддерживает несколько одновременных подключений 5 Для этого необходимо выполнять screen в режиме ядра 1 Your score: 24 Connection to 10.0.35.100 closed. |
#ssh root@10.0.35.100
root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686 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: Thu May 28 09:45:40 2009 from linux15.unix.nt |
#ls -l
итого 52 -rw-r--r-- 1 user user 1449 Май 25 16:54 1 drwxr-xr-x 2 root root 4096 Май 25 16:27 12313 -rw-r--r-- 1 root root 589 Май 25 18:07 22 drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents drwxr-xr-x 2 user user 4096 Май 25 09:27 Download -rw-r--r-- 1 root root 0 Май 26 14:10 find-stderr -rw-r--r-- 1 root root 1543 Май 26 14:10 find-stdout drwxr-xr-x 2 user user 4096 Май 25 09:27 Music drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures drwxr-xr-x 2 user user 4096 Май 25 09:27 Public drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates -rw-r--r-- 1 root root 285 Май 27 15:01 tree drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos |
#ls -li
итого 52 554064 -rw-r--r-- 1 user user 1449 Май 25 16:54 1 554065 drwxr-xr-x 2 root root 4096 Май 25 16:27 12313 554069 -rw-r--r-- 1 root root 589 Май 25 18:07 22 553825 drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop 553830 drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents 553827 drwxr-xr-x 2 user user 4096 Май 25 09:27 Download 553959 -rw-r--r-- 1 root root 0 Май 26 14:10 find-stderr 553958 -rw-r--r-- 1 root root 1543 Май 26 14:10 find-stdout 553831 drwxr-xr-x 2 user user 4096 Май 25 09:27 Music 553832 drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures 553829 drwxr-xr-x 2 user user 4096 Май 25 09:27 Public 553828 drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates 554005 -rw-r--r-- 1 root root 285 Май 27 15:01 tree 553833 drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos |
#ls -li /
итого 92 977302 drwxr-xr-x 3 root root 4096 Май 26 10:57 a 97729 drwxr-xr-x 2 root root 4096 Май 26 10:29 aa 2264033 drwxr-xr-x 2 root root 4096 Май 26 10:29 ab 244321 drwxr-xr-x 2 root root 4096 Май 26 10:29 ac 814401 drwxr-xr-x 2 root root 4096 Окт 25 2008 bin 1742817 drwxr-xr-x 3 root root 4096 Окт 25 2008 boot 713 drwxr-xr-x 15 root root 3560 Май 27 15:46 dev 912129 drwxr-xr-x 84 root root 4096 Май 27 16:23 etc 553793 drwxr-xr-x 3 root root 4096 Май 25 01:07 home ... 48865 lrwxrwxrwx 1 root root 11 Окт 24 2008 sdb1 -> /media/sdb1 48866 lrwxrwxrwx 1 root root 11 Окт 24 2008 sdb2 -> /media/sdb2 48867 lrwxrwxrwx 1 root root 11 Окт 24 2008 sdb3 -> /media/sdb3 2247745 drwxr-xr-x 2 root root 4096 Фев 21 16:55 selinux 1970849 drwxr-xr-x 2 root root 4096 Май 24 13:15 srv 1 drwxr-xr-x 12 root root 0 Май 27 09:31 sys 1449633 drwxrwxrwt 7 root root 4096 Май 28 09:32 tmp 1889409 drwxr-xr-x 11 root root 4096 Май 24 13:22 usr 179169 drwxr-xr-x 13 root root 4096 Май 24 13:15 var 48869 lrwxrwxrwx 1 root root 25 Окт 24 2008 vmlinuz -> boot/vmlinuz-2.6.29-2-686 |
#cd /tm
bash: cd: /tm: Нет такого файла или каталога |
#cd /tmp/
|
#ls -l
итого 84 -rw-r--r-- 1 root root 21060 Май 28 10:02 date2.log -rw-r--r-- 1 root root 42000 Май 28 10:03 date.log drwx------ 2 user user 4096 Май 27 10:18 keyring-9XzFN3 -rw-r--r-- 1 root root 390 Май 27 14:40 l1 drwx------ 2 user user 4096 Май 28 09:36 orbit-user drwx------ 2 user user 4096 Май 27 10:18 ssh-DvvkOf9808 |
#mkdir ./dir1
|
#ls -l
итого 88 -rw-r--r-- 1 root root 21060 Май 28 10:02 date2.log -rw-r--r-- 1 root root 42000 Май 28 10:03 date.log drwxr-xr-x 2 root root 4096 Май 28 10:03 dir1 drwx------ 2 user user 4096 Май 27 10:18 keyring-9XzFN3 -rw-r--r-- 1 root root 390 Май 27 14:40 l1 drwx------ 2 user user 4096 Май 28 09:36 orbit-user drwx------ 2 user user 4096 Май 27 10:18 ssh-DvvkOf9808 |
#ls -l
итого 88 -rw-r--r-- 1 root root 21180 Май 28 10:10 date2.log -rw-r--r-- 1 root root 42240 Май 28 10:11 date.log drwxr-xr-x 2 root root 4096 Май 28 10:03 dir1 drwx------ 2 user user 4096 Май 27 10:18 keyring-9XzFN3 -rw-r--r-- 1 root root 390 Май 27 14:40 l1 drwx------ 2 user user 4096 Май 28 09:36 orbit-user drwx------ 2 user user 4096 Май 27 10:18 ssh-DvvkOf9808 |
#cd ..
|
#ls -l /tmp/
итого 88 -rw-r--r-- 1 root root 21180 Май 28 10:10 date2.log -rw-r--r-- 1 root root 42240 Май 28 10:11 date.log drwxr-xr-x 2 root root 4096 Май 28 10:03 dir1 drwx------ 2 user user 4096 Май 27 10:18 keyring-9XzFN3 -rw-r--r-- 1 root root 390 Май 27 14:40 l1 drwx------ 2 user user 4096 Май 28 09:36 orbit-user drwx------ 2 user user 4096 Май 27 10:18 ssh-DvvkOf9808 |
#ls -ld /tmp/
drwxrwxrwt 8 root root 4096 Май 28 10:03 /tmp/ |
#less /etc/shadow
|
#find / -perm +4000 -ls
find: `/proc/9848/task/9848/fd/5': Нет такого файла или каталога find: `/proc/9848/task/9848/fdinfo/5': Нет такого файла или каталога find: `/proc/9848/fd/5': Нет такого файла или каталога find: `/proc/9848/fdinfo/5': Нет такого файла или каталога 814468 44 -rwsr-xr-x 1 root root 44088 Апр 29 2008 /bin/umount 814443 68 -rwsr-xr-x 1 root root 64112 Апр 29 2008 /bin/mount 814451 28 -rwsr-xr-x 1 root root 26616 Дек 10 2007 /bin/ping6 814461 28 -rwsr-xr-x 1 root root 27908 Май 22 18:03 /bin/su 814450 32 -rwsr-xr-x 1 root root 30788 Дек 10 2007 /bin/ping 1889927 36 -rwsr-xr-x 1 root root 34392 Май 22 18:03 /usr/bin/passwd ... 1893347 128 -rwsr-xr-x 2 root root 123636 Мар 28 23:17 /usr/bin/sudoedit 1893521 40 -rwsr-sr-x 1 daemon daemon 39864 Окт 20 2008 /usr/bin/at 1890124 12 -rwsr-xr-x 1 root root 9620 Май 8 18:38 /usr/lib/pt_chown 1941262 8 -rwsr-xr-x 1 root root 4552 Апр 19 03:03 /usr/lib/eject/dmcrypt-get-device 1890487 196 -rwsr-xr-x 1 root root 192912 Май 4 23:39 /usr/lib/openssh/ssh-keysign 1942449 8 -rwsr-xr-x 1 root root 5784 Фев 18 18:30 /usr/lib/policykit/polkit-resolve-exe-helper 1942446 16 -rwsr-xr-x 1 polkituser root 14860 Фев 18 18:30 /usr/lib/policykit/polkit-set-default-helper 1942445 8 -rwsr-xr-- 1 root polkituser 7360 Фев 18 18:30 /usr/lib/policykit/polkit-grant-helper-pam 1940662 40 -rwsr-xr-- 1 root messagebus 38888 Май 9 00:48 /usr/lib/dbus-1.0/dbus-daemon-launch-helper 1893505 684 -rwsr-xr-x 1 root root 695968 Май 10 11:23 /usr/sbin/exim4 |
#newgrp
|
#groupmod
Использование: groupmod [параметры] ГРУППА Параметры: -g, --gid GID для новой ГРУППЫ использовать GID -h, --help показать данное сообщение и закончить работу -n, --new-name НОВ_ГР использовать имя НОВ_ГР для ГРУППЫ -o, --non-unique разрешить создание ГРУППЫ с уже имеющимся (не уникальным) GID -p, --password PASS использовать шифрованный пароль для нового пароля |
#cat /etc/gro
groff/ group group- |
#cat /etc/gro
groff/ group group- |
#mkdir /tmp/audio
|
#chgrp audio /tmp/audio/
|
#mkdir /tmp//audio/a1
|
#ls -l /tmp//audio
итого 4 drwxr-xr-x 2 root root 4096 Май 28 10:38 a1 |
#ls -l .Ñ/etc/gro
groff/ group group- |
#ls -l /etc/group
-rw-r--r-- 1 root root 583 Май 27 11:32 /etc/group |
#id
uid=0(root) gid=0(root) группы=0(root) |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/shadow
root:$1$5anmlg3T$3u7y8JmMxIGQQCghn/gXI1:14389:0:99999:7::: daemon:*:14388:0:99999:7::: bin:*:14388:0:99999:7::: sys:*:14388:0:99999:7::: sync:*:14388:0:99999:7::: games:*:14388:0:99999:7::: man:*:14388:0:99999:7::: lp:*:14388:0:99999:7::: mail:*:14388:0:99999:7::: news:*:14388:0:99999:7::: ... gnats:*:14388:0:99999:7::: nobody:*:14388:0:99999:7::: libuuid:!:14388:0:99999:7::: sshd:*:14388:0:99999:7::: messagebus:*:14177:0:99999:7::: polkituser:*:14177:0:99999:7::: haldaemon:*:14177:0:99999:7::: gdm:*:14177:0:99999:7::: user:$1$8FpvLHEE$8dw6Pyt7AkfGvJDt30.F61:14388:0:99999:7::: Debian-exim:!:14391:0:99999:7::: |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false |
#cat /etc/shadow
root:$1$5anmlg3T$3u7y8JmMxIGQQCghn/gXI1:14389:0:99999:7::: daemon:*:14388:0:99999:7::: bin:*:14388:0:99999:7::: sys:*:14388:0:99999:7::: sync:*:14388:0:99999:7::: games:*:14388:0:99999:7::: man:*:14388:0:99999:7::: lp:*:14388:0:99999:7::: mail:*:14388:0:99999:7::: news:*:14388:0:99999:7::: ... gnats:*:14388:0:99999:7::: nobody:*:14388:0:99999:7::: libuuid:!:14388:0:99999:7::: sshd:*:14388:0:99999:7::: messagebus:*:14177:0:99999:7::: polkituser:*:14177:0:99999:7::: haldaemon:*:14177:0:99999:7::: gdm:*:14177:0:99999:7::: user:$1$8FpvLHEE$8dw6Pyt7AkfGvJDt30.F61:14388:0:99999:7::: Debian-exim:!:14391:0:99999:7::: |
#ÑÐapt-get install
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово СледÑÑÑие пакеÑÑ ÑÑÑанавливалиÑÑ Ð°Ð²ÑомаÑиÑеÑки и болÑÑе не ÑÑебÑÑÑÑÑ: update-inetd portmap ÐÐ»Ñ Ð¸Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе 'apt-get autoremove'. обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 0 пакеÑов, и 0 пакеÑов не обновлено. |
#apt-get install jo
jocaml jocaml-base-3.11.0 john-data josm-plugins joystick jocaml-3.11.0 joe jokosher jove jocaml-base john josm joy2key |
#apt-get install john
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: john-data НОВЫЕ пакеты, которые будут установлены: john john-data ... Получено 899kБ за 0s (11,2MБ/c) Выбор ранее не выбранного пакета john-data. (Чтение базы данных ... на данный момент установлено 44736 файлов и каталогов.) Распаковывается пакет john-data (из файла .../john-data_1.7.2-3_all.deb)... Выбор ранее не выбранного пакета john. Распаковывается пакет john (из файла .../archives/john_1.7.2-3_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет john-data (1.7.2-3) ... Настраивается пакет john (1.7.2-3) ... права доступа `/var/run/john' изменены на 0700 (rwx------) |
#john --user=user /etc/shadow
Created directory: /root/.john Loaded 1 password hash (FreeBSD MD5 [32/32]) password (user) guesses: 1 time: 0:00:00:00 100% (2) c/s: 5022 trying: password |
#head /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh |
#apt-get install finger
finger fingerd finger-ldap finger-server |
#apt-get install finger
finger fingerd finger-ldap finger-server |
#cat /etc/shells
# /etc/shells: valid login shells /bin/csh /bin/sh /usr/bin/es /usr/bin/ksh /bin/ksh /usr/bin/rc /usr/bin/tcsh /bin/tcsh /usr/bin/esh /bin/bash /bin/rbash /usr/bin/screen |
#ls -l /etc/shells
-rw-r--r-- 1 root root 171 Окт 25 2008 /etc/shells |
#echo find / -user 1002
find / -user 1002 |
#echo find / -user 1002 |xargs chown root
chown: invalid option -- 'u' Попробуйте `chown --help' для получения более подробного описания. |
#echo ` find / -user 1002 |xargs chown root`
find: `/proc/29152/task/29152/fd/5': Нет такого файла или каталога find: `/proc/29152/task/29152/fdinfo/5': Нет такого файла или каталога find: `/proc/29152/fd/5': Нет такого файла или каталога find: `/proc/29152/fdinfo/5': Нет такого файла или каталога chown: пропущен операнд после `root' Попробуйте `chown --help' для получения более подробного описания. |
#apt-get install str
strace streamer stress strigi-daemon strigi-utils strongswan strace64 streamripper strigi-applet strigi-dbg stripclub stroq straw streamtuner strigi-client strigi-plugins strong-name-tool structure-synth |
#apt-get install strace
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: strace обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 161kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 336kB. Получено:1 http://10.0.35.1 sid/main strace 4.5.18-1 [161kB] Получено 161kБ за 0s (5795kБ/c) Выбор ранее не выбранного пакета strace. (Чтение базы данных ... на данный момент установлено 44786 файлов и каталогов.) Распаковывается пакет strace (из файла .../strace_4.5.18-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет strace (4.5.18-1) ... |
#str
strace strfile strings strip |
#strace
usage: strace [-dffhiqrtttTvVxx] [-a column] [-e expr] ... [-o file] [-p pid] ... [-s strsize] [-u username] [-E var=val] ... [command [arg ...]] or: strace -c [-e expr] ... [-O overhead] [-S sortby] [-E var=val] ... [command [arg ...]] -c -- count time, calls, and errors for each syscall and report summary -f -- follow forks, -ff -- with output into separate files -F -- attempt to follow vforks, -h -- print help message -i -- print instruction pointer at time of syscall -q -- suppress messages about attaching, detaching, etc. ... -e expr -- a qualifying expression: option=[!]all or option=[!]val1[,val2]... options: trace, abbrev, verbose, raw, signal, read, or write -o file -- send trace output to FILE instead of stderr -O overhead -- set overhead for tracing syscalls to OVERHEAD usecs -p pid -- trace process with process id PID, may be repeated -s strsize -- limit length of print strings to STRSIZE chars (default 32) -S sortby -- sort syscall counts by: time, calls, name, nothing (default time) -u username -- run command as username handling setuid and/or setgid -E var=val -- put var=val in the environment for command -E var -- remove var from the environment for command |
#strace vipw
open("/usr/share/locale/ru.utf8/LC_MESSAGES/shadow.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/ru/LC_MESSAGES/shadow.mo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=71224, ...}) = 0 mmap2(NULL, 71224, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c1c000 close(3) = 0 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0 mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb7c15000 close(3) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 6), ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7c14000 write(1, "vipw: /etc/passwd \320\275\320\265 \320\261\321\213\320\273 \320\270"..., 45vipw: /etc/passwd не был изменён ) = 45 exit_group(0) = ? |
#apt-get install lsof
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: lsof обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 275kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 451kB. Получено:1 http://10.0.35.1 sid/main lsof 4.81.dfsg.1-1 [275kB] Получено 275kБ за 0s (10,2MБ/c) Выбор ранее не выбранного пакета lsof. (Чтение базы данных ... на данный момент установлено 44796 файлов и каталогов.) Распаковывается пакет lsof (из файла .../lsof_4.81.dfsg.1-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет lsof (4.81.dfsg.1-1) ... |
#lsof | grep pts
lsof 1999 root 0u CHR 136,6 0t0 9 /dev/pts/6 lsof 1999 root 2u CHR 136,6 0t0 9 /dev/pts/6 grep 2000 root 1u CHR 136,6 0t0 9 /dev/pts/6 grep 2000 root 2u CHR 136,6 0t0 9 /dev/pts/6 newgrp 11471 root 0u CHR 136,5 0t0 8 /dev/pts/5 newgrp 11471 root 1u CHR 136,5 0t0 8 /dev/pts/5 newgrp 11471 root 2u CHR 136,5 0t0 8 /dev/pts/5 script 11472 root 0u CHR 136,5 0t0 8 /dev/pts/5 script 11472 root 1u CHR 136,5 0t0 8 /dev/pts/5 script 11472 root 2u CHR 136,5 0t0 8 /dev/pts/5 ... script 32578 root 0u CHR 136,4 0t0 7 /dev/pts/4 script 32578 root 1u CHR 136,4 0t0 7 /dev/pts/4 script 32578 root 2u CHR 136,4 0t0 7 /dev/pts/4 script 32578 root 5u CHR 136,5 0t0 8 /dev/pts/5 script 32688 root 1u CHR 136,4 0t0 7 /dev/pts/4 script 32688 root 2u CHR 136,4 0t0 7 /dev/pts/4 bash 32689 root 0u CHR 136,5 0t0 8 /dev/pts/5 bash 32689 root 1u CHR 136,5 0t0 8 /dev/pts/5 bash 32689 root 2u CHR 136,5 0t0 8 /dev/pts/5 bash 32689 root 255u CHR 136,5 0t0 8 /dev/pts/5 |
#ps aux |grep gajim
root 2559 0.0 0.0 4908 768 pts/6 S+ 12:14 0:00 grep gajim user 10668 0.0 1.2 87280 38568 ? Ss May27 0:33 /usr/bin/python -OO gajim.py |
#strace -c -p 10668
Process 10668 attached - interrupt to quit ^CProcess 10668 detached % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- nan 0.000000 0 1 restart_syscall nan 0.000000 0 125 86 read nan 0.000000 0 1 write nan 0.000000 0 140 gettimeofday nan 0.000000 0 68 select nan 0.000000 0 34 writev nan 0.000000 0 50 poll nan 0.000000 0 2 fstat64 nan 0.000000 0 2 fcntl64 ------ ----------- ----------- --------- --------- ---------------- 100.00 0.000000 423 86 total |
#strace -c -p cron
strace: Invalid process id: cron usage: strace [-dffhiqrtttTvVxx] [-a column] [-e expr] ... [-o file] [-p pid] ... [-s strsize] [-u username] [-E var=val] ... [command [arg ...]] or: strace -c [-e expr] ... [-O overhead] [-S sortby] [-E var=val] ... [command [arg ...]] -c -- count time, calls, and errors for each syscall and report summary -f -- follow forks, -ff -- with output into separate files -F -- attempt to follow vforks, -h -- print help message -i -- print instruction pointer at time of syscall ... -e expr -- a qualifying expression: option=[!]all or option=[!]val1[,val2]... options: trace, abbrev, verbose, raw, signal, read, or write -o file -- send trace output to FILE instead of stderr -O overhead -- set overhead for tracing syscalls to OVERHEAD usecs -p pid -- trace process with process id PID, may be repeated -s strsize -- limit length of print strings to STRSIZE chars (default 32) -S sortby -- sort syscall counts by: time, calls, name, nothing (default time) -u username -- run command as username handling setuid and/or setgid -E var=val -- put var=val in the environment for command -E var -- remove var from the environment for command |
#ps aux |grep cron
root 3306 0.0 0.0 4908 760 pts/6 R+ 12:17 0:00 grep cron root 11987 0.0 0.0 5212 1016 ? Ss May27 0:00 /usr/sbin/cron |
#strace -c -p cron
strace: Invalid process id: cron usage: strace [-dffhiqrtttTvVxx] [-a column] [-e expr] ... [-o file] [-p pid] ... [-s strsize] [-u username] [-E var=val] ... [command [arg ...]] or: strace -c [-e expr] ... [-O overhead] [-S sortby] [-E var=val] ... [command [arg ...]] -c -- count time, calls, and errors for each syscall and report summary -f -- follow forks, -ff -- with output into separate files -F -- attempt to follow vforks, -h -- print help message -i -- print instruction pointer at time of syscall ... -e expr -- a qualifying expression: option=[!]all or option=[!]val1[,val2]... options: trace, abbrev, verbose, raw, signal, read, or write -o file -- send trace output to FILE instead of stderr -O overhead -- set overhead for tracing syscalls to OVERHEAD usecs -p pid -- trace process with process id PID, may be repeated -s strsize -- limit length of print strings to STRSIZE chars (default 32) -S sortby -- sort syscall counts by: time, calls, name, nothing (default time) -u username -- run command as username handling setuid and/or setgid -E var=val -- put var=val in the environment for command -E var -- remove var from the environment for command |
#strace -c -p 10668
Process 10668 attached - interrupt to quit ^CProcess 10668 detached |
#ps aux | cron
cron: can't lock /var/run/crond.pid, otherpid may be 11987: Resource temporarily unavailable |
#ps aux | grep cron
root 3788 0.0 0.0 4908 760 pts/6 R+ 12:18 0:00 grep cron root 11987 0.0 0.0 5212 1016 ? Ss May27 0:00 /usr/sbin/cron |
#strace -c -p 11987
Process 11987 attached - interrupt to quit ^CProcess 11987 detached % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- nan 0.000000 0 1 restart_syscall nan 0.000000 0 2 1 waitpid nan 0.000000 0 4 time nan 0.000000 0 1 1 sigreturn nan 0.000000 0 1 clone nan 0.000000 0 1 1 nanosleep nan 0.000000 0 2 rt_sigaction nan 0.000000 0 4 rt_sigprocmask nan 0.000000 0 6 stat64 ------ ----------- ----------- --------- --------- ---------------- 100.00 0.000000 22 3 total |
#top
top - 12:20:44 up 1 day, 2:49, 3 users, load average: 0.67, 0.69, 0.49 Tasks: 110 total, 2 running, 107 sleeping, 0 stopped, 1 zombie Cpu(s): 50.2%us, 0.0%sy, 0.0%ni, 49.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 3107648k total, 654656k used, 2452992k free, 109516k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 304060k cached 3191 root 20 0 12092 6860 1496 R 100 0.2 86:59.64 l3-agent 1 root 20 0 2128 716 620 S 0 0.0 0:01.24 init 2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd 3 root RT -5 0 0 0 S 0 0.0 0:00.05 migration/0 ... 13 root 15 -5 0 0 0 S 0 0.0 0:00.00 work_on_cpu/1 14 root 15 -5 0 0 0 S 0 0.0 0:00.00 khelper 17 root 15 -5 0 0 0 S 0 0.0 0:00.00 netns 67 root 15 -5 0 0 0 S 0 0.0 0:00.00 kintegrityd/0 68 root 15 -5 0 0 0 S 0 0.0 0:00.00 kintegrityd/1 70 root 15 -5 0 0 0 S 0 0.0 0:00.10 kblockd/0 71 root 15 -5 0 0 0 S 0 0.0 0:00.00 kblockd/1 73 root 15 -5 0 0 0 S 0 0.0 0:00.00 kacpid 74 root 15 -5 0 0 0 S 0 0.0 0:00.00 kacpi_notify 143 root 15 -5 0 0 0 S 0 0.0 0:00.00 kseriod |
#strace -c -p 3191
Process 3191 attached - interrupt to quit ^CProcess 3191 detached % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 100.00 0.000026 0 912 read 0.00 0.000000 0 1 restart_syscall 0.00 0.000000 0 708 write 0.00 0.000000 0 5 open 0.00 0.000000 0 4 close 0.00 0.000000 0 1 time 0.00 0.000000 0 4 4 ioctl 0.00 0.000000 0 10 _llseek 0.00 0.000000 0 45 stat64 0.00 0.000000 0 67 lstat64 0.00 0.000000 0 5 fstat64 0.00 0.000000 0 5 getdents64 0.00 0.000000 0 4 fcntl64 ------ ----------- ----------- --------- --------- ---------------- 100.00 0.000026 1771 4 total |
#ls -l /proc/$$
итого 0 dr-xr-xr-x 2 root root 0 Май 28 11:56 attr -r-------- 1 root root 0 Май 28 11:56 auxv -r--r--r-- 1 root root 0 Май 28 11:56 cgroup --w------- 1 root root 0 Май 28 11:56 clear_refs -r--r--r-- 1 root root 0 Май 28 10:35 cmdline -rw-r--r-- 1 root root 0 Май 28 11:56 coredump_filter -r--r--r-- 1 root root 0 Май 28 11:56 cpuset lrwxrwxrwx 1 root root 0 Май 28 11:56 cwd -> / -r-------- 1 root root 0 Май 28 11:56 environ ... -rw-r--r-- 1 root root 0 Май 28 11:56 sched -r--r--r-- 1 root root 0 Май 28 11:56 sessionid -r--r--r-- 1 root root 0 Май 28 11:56 smaps -r-------- 1 root root 0 Май 28 11:56 stack -r--r--r-- 1 root root 0 Май 28 10:35 stat -r--r--r-- 1 root root 0 Май 28 11:56 statm -r--r--r-- 1 root root 0 Май 28 10:35 status -r-------- 1 root root 0 Май 28 11:56 syscall dr-xr-xr-x 3 root root 0 Май 28 11:56 task -r--r--r-- 1 root root 0 Май 28 11:56 wchan |
#strings /proc/11514/mem |less
|
#ps aux | grep 11514
root 5545 0.0 0.0 4908 768 pts/6 S+ 12:25 0:00 grep 11514 root 11514 0.0 0.0 7236 3044 pts/6 Rs 10:35 0:00 bash |
#(echo password1; echo password1) | passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24: floppy:x:25: tape:x:26: sudo:x:27: audio:x:29: dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: gnats:x:41: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46: staff:x:50: games:x:60: users:x:100: nogroup:x:65534: libuuid:x:101: crontab:x:102: ssh:x:103: messagebus:x:104: polkituser:x:105: haldaemon:x:106: gdm:x:107: user:x:1000: Debian-exim:x:108:
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false
root:$1$5anmlg3T$3u7y8JmMxIGQQCghn/gXI1:14389:0:99999:7::: daemon:*:14388:0:99999:7::: bin:*:14388:0:99999:7::: sys:*:14388:0:99999:7::: sync:*:14388:0:99999:7::: games:*:14388:0:99999:7::: man:*:14388:0:99999:7::: lp:*:14388:0:99999:7::: mail:*:14388:0:99999:7::: news:*:14388:0:99999:7::: uucp:*:14388:0:99999:7::: proxy:*:14388:0:99999:7::: www-data:*:14388:0:99999:7::: backup:*:14388:0:99999:7::: list:*:14388:0:99999:7::: irc:*:14388:0:99999:7::: gnats:*:14388:0:99999:7::: nobody:*:14388:0:99999:7::: libuuid:!:14388:0:99999:7::: sshd:*:14388:0:99999:7::: messagebus:*:14177:0:99999:7::: polkituser:*:14177:0:99999:7::: haldaemon:*:14177:0:99999:7::: gdm:*:14177:0:99999:7::: user:$1$8FpvLHEE$8dw6Pyt7AkfGvJDt30.F61:14388:0:99999:7::: Debian-exim:!:14391:0:99999:7:::
# /etc/shells: valid login shells /bin/csh /bin/sh /usr/bin/es /usr/bin/ksh /bin/ksh /usr/bin/rc /usr/bin/tcsh /bin/tcsh /usr/bin/esh /bin/bash /bin/rbash /usr/bin/screen
Время первой команды журнала | 16:14:01 2009- 5-27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:28:05 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.53 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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