/l3/users/eb/2009/linux13/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 :47 :48 :49 :50 :51 :52 :53 :54 :55 :56 :57 :58 :59 :60 :61 :62 :63 :64 :65 :66 :67 :68 :69 :70 :71 :72 :73 :74 :75 :76 |
|
#ssh 192.168.15.2
Linux linux2 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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: Wed Jun 3 12:09:43 2009 from linux1.unix.nt l3-agent is already running: pid=8287; pidfile=/root/.lilalo/l3-agent.pid |
#vim /root/.bash_profile
--- /tmp/l3-saved-9737.5868.12335 2009-06-03 12:13:15.000000000 +0300 +++ /root/.bash_profile 2009-06-03 12:13:23.000000000 +0300 @@ -8,7 +8,7 @@ if [ -e ~/.ssh-agent ] then eval `cat ~/.ssh-agent` - grep -qx ssh-agent /proc/$SSH_AGENT_PID/cmdline >& /dev/null || load_agent + grep -q ssh-agent /proc/$SSH_AGENT_PID/cmdline >& /dev/null || load_agent else load_agent fi |
#ssh -X 192.168.15.14
Linux linux14 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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: Wed Jun 3 11:53:00 2009 from linux6.unix.nt l3-agent is already running: pid=30256; pidfile=/root/.lilalo/l3-agent.pid |
#apt-get install oracle
Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package oracle |
#ls /etc/ssh
moduli sshd_config ssh_host_dsa_key.pub ssh_host_rsa_key.pub ssh_config ssh_host_dsa_key ssh_host_rsa_key |
#iptables-save
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
67 #UseLogin no 68 69 #MaxStartups 10:30:60 70 #Banner /etc/issue.net 71 72 # Allow client to pass locale environment variables 73 AcceptEnv LANG LC_* 74 75 Subsystem sftp /usr/lib/openssh/sftp-server 76 77 UsePAM yes |
#netstat -lnp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 3511/inetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3218/sshd tcp 0 0 127.0.0.1:11000 0.0.0.0:* LISTEN 10529/ssh tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3485/exim4 tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 10045/1 tcp6 0 0 :::80 :::* LISTEN 3636/apache2 tcp6 0 0 :::22 :::* LISTEN 3218/sshd tcp6 0 0 ::1:11000 :::* LISTEN 10529/ssh tcp6 0 0 ::1:6010 :::* LISTEN 10045/1 Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 9992 3207/dbus-daemon /var/run/dbus/system_bus_socket unix 2 [ ACC ] STREAM LISTENING 12652 4540/lpd /dev/printer unix 2 [ ACC ] STREAM LISTENING 10504 3638/apache2 /var/run/apache2/cgisock.3636 unix 2 [ ACC ] STREAM LISTENING 32267 9173/ssh-agent /tmp/ssh-PgrXWA9172/agent.9172 unix 2 [ ACC ] STREAM LISTENING 33590 9549/ssh-agent /tmp/ssh-GGdlzH9548/agent.9548 unix 2 [ ACC ] STREAM LISTENING 33937 9687/ssh-agent /tmp/ssh-lYAguB9686/agent.9686 unix 2 [ ACC ] STREAM LISTENING 9968 3197/syslog-ng /dev/log |
#netstat -lnp -A inet
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 3511/inetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3218/sshd tcp 0 0 127.0.0.1:11000 0.0.0.0:* LISTEN 10529/ssh tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3485/exim4 tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 10045/1 |
#nc 192.168.15.1 110
+OK Qpopper (version 4.0.9) at linux1.unix.nt starting. <8574.1244022685@linux1.unix.nt> ^C |
#nc 127.0.0.1 110
(UNKNOWN) [127.0.0.1] 110 (pop3) : Connection refused |
#nc 127.0.0.1 11000
+OK Qpopper (version 4.0.9) at linux1.unix.nt starting. <8600.1244022709@linux1.unix.nt> ^[[A^[[A^C |
#nc 192.168.15.1 110
+OK Qpopper (version 4.0.9) at linux1.unix.nt starting. <8681.1244022828@linux1.unix.nt> ^C |
#apt-cache search xfci
|
#apt-cache search xfce
alltray - Dock any program into the system tray cameramonitor - Webcam monitoring in system tray deluge-torrent - A Bittorrent client written in Python/PyGTK deluge-torrent-common - A Bittorrent client written in Python/PyGTK - common files desktop-profiles - framework for setting up desktop profiles gmessage - an xmessage clone based on GTK+ istanbul - Desktop session recorder producing Ogg Theora video libexo-0.3-0-dbg - debugging informations for libexo libxfce4mcs-client3 - Client library for Xfce4 configure interface libxfce4mcs-dbg - debugging informations for libxfce4mcs ... libxfce4util4 - Utility functions library for Xfce4 xfce4-session - Xfce4 Session Manager xfwm4 - window manager of the Xfce project gtk2-engines-xfce - A GTK+-2.0 theme engine for Xfce libxfce4menu-0.1-0 - freedesktop.org compliant menu implementation for Xfce libexo-0.3-0 - Library with extensions for Xfce xfce4-settings - graphical application for managing Xfce settings xfce4-mixer - Xfce mixer application libxfconf-0-2 - Client library for Xfce4 configure interface xfce4-appfinder - Application finder for the Xfce4 Desktop Environment |
#apt-cache search xfce|less
|
#apt-get install xfce
Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package xfce |
#apt-get install xfce4
Reading package lists... Done Building dependency tree Reading state information... Done xfce4 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0B of additional disk space will be used. Setting up ed (1.3-3) ... update-alternatives: error: alternative path /bin/ed doesn't exist. dpkg: error processing ed (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: ed E: Sub-process /usr/bin/dpkg returned an error code (1) |
#pgrep l3-agent
3728 |
#kill -9 3128
bash: kill: (3128) - No such process |
#kill -9 3728
|
#ssh 192.168.15
^C |
#ssh 192.168.15.5
Linux linux5 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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: Wed Jun 3 12:23:16 2009 from linux1.unix.nt l3-agent is already running: pid=7633; pidfile=/root/.lilalo/l3-agent.pid |
#scp quiz@10.0.35.100:~/quiz /root/b
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ quiz@10.0.35.100's password: |
#ls
1 harddisk.img ip_forwary~ passswd screen.dot usaddscript 11 ip_forward~ ip_forwarz~ passswd1 screen.png vol1 all ip_forwarw~ iptables-save samba.dot scriptall file ip_forwarx~ lv-table samba.png shtdown |
#mkdir new
|
#pwd
/root |
#cd /root/new
|
#scp quiz@10.0.35.100:~/quiz /root/new
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ quiz@10.0.35.100's password: TERM environment variable not set. Can't open -c: Нет такого файла или каталога at /usr/local/bin/quiz line 34. Can't open scp -f ~/quiz: Нет такого файла или каталога at /usr/local/bin/quiz line 34. ---------------------------------------------------------------------- TERM environment variable not set. |
#scp quiz@10.0.35.100:/home/quiz/* /root/new
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ quiz@10.0.35.100's password: TERM environment variable not set. Can't open -c: Нет такого файла или каталога at /usr/local/bin/quiz line 34. Can't open scp -f /home/quiz/*: Нет такого файла или каталога at /usr/local/bin/quiz line 34. TERM environment variable not set. ---------------------------------------------------------------------- |
#ssh 10.0.35.100
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | ... 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: Wed Jun 3 13:14:39 2009 from linux14.unix.nt Agent pid 13439 l3-agent is already running: pid=1854; pidfile=/root/.lilalo/l3-agent.pid |
#scp 10.0.35.100:/home/quiz/quiz3 /root/new
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ root@10.0.35.100's password: scp: /home/quiz/quiz3: not a regular file |
#scp 10.0.35.100:/home/quiz/quiz3/* /root/new
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | ... 192.168.15.16-1243688014.log 100% 26KB 25.7KB/s 00:00 192.168.15.2-1243688037.log 100% 26KB 25.7KB/s 00:00 192.168.15.253-1243688231.log 100% 26KB 25.6KB/s 00:00 192.168.15.3-1243688017.log 100% 26KB 25.7KB/s 00:00 192.168.15.4-1243688036.log 100% 26KB 25.7KB/s 00:00 192.168.15.5-1243688193.log 100% 26KB 25.7KB/s 00:00 192.168.15.6-1243688038.log 100% 26KB 25.7KB/s 00:00 192.168.15.7-1243688056.log 100% 26KB 25.7KB/s 00:00 192.168.15.8-1243688088.log 100% 26KB 25.7KB/s 00:00 192.168.15.9-1243688025.log 100% 26KB 25.7KB/s 00:00 |
#cd /root/new
bash: cd: /root/new: Это не каталог |
#cd /root
|
#ls
a etc.iso flash new screen.dot screen.png vimrc |
#cat new
суммы установленных в системе deb-пакетов? 1. apt-get 2. debsum 3. dpkg 4. sumdeb 5. md5dev 6. bc 7. debmd5 8. cat @1243690202 ... У вас есть сто пакетов в текущем каталоге, которые вы хотите добавить в кэш approx. Можно ли это как-то сделать? 1. Да, для этого просто достаточно скопировать все пакеты в кэш 2. Да, для этого есть специальная программа approx-import 3. Нет, нельзя 4. Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете? @1243690680 #40 --- 3 (2) |
#cat new|less
|
#rm new
|
#mkdir new
|
#scp 10.0.35.100:/home/quiz/quiz3/* /root/new/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | ... 192.168.15.16-1243688014.log 100% 26KB 25.7KB/s 00:00 192.168.15.2-1243688037.log 100% 26KB 25.7KB/s 00:00 192.168.15.253-1243688231.log 100% 26KB 25.6KB/s 00:00 192.168.15.3-1243688017.log 100% 26KB 25.7KB/s 00:00 192.168.15.4-1243688036.log 100% 26KB 25.7KB/s 00:00 192.168.15.5-1243688193.log 100% 26KB 25.7KB/s 00:00 192.168.15.6-1243688038.log 100% 26KB 25.7KB/s 00:00 192.168.15.7-1243688056.log 100% 26KB 25.7KB/s 00:00 192.168.15.8-1243688088.log 100% 26KB 25.7KB/s 00:00 192.168.15.9-1243688025.log 100% 26KB 25.7KB/s 00:00 |
#cd new
|
#ls
192.168.15.10-1243688058.log 192.168.15.253-1243688231.log 192.168.15.11-1243688015.log 192.168.15.3-1243688017.log 192.168.15.1-1243688040.log 192.168.15.4-1243688036.log 192.168.15.12-1243688039.log 192.168.15.5-1243688193.log 192.168.15.13-1243688017.log 192.168.15.6-1243688038.log 192.168.15.14-1243688128.log 192.168.15.7-1243688056.log 192.168.15.15-1243688022.log 192.168.15.8-1243688088.log 192.168.15.16-1243688014.log 192.168.15.9-1243688025.log 192.168.15.2-1243688037.log |
#cat 192.168.15.13-1243688017.log |less
|
#rm /root/new/*
|
#ls
quiz |
#cat quiz
# 0.1 ÑÐ°Ñ ÐоÑле Ñого как crontab бÑл изменÑн, Ð´Ð»Ñ Ñого ÑÑÐ¾Ð±Ñ ÐµÐ³Ð¾ пеÑеÑиÑаÑÑ, нÑжно ли пеÑезапÑÑкаÑÑ cron, и еÑли нÑжно, Ñо как? # /etc/init.d/crond restart # /etc/init.d/crontab restart # /etc/init.d/crontab reload # pkill -1 cron # pkill -1 crond #! ÐеÑ, не нÑжно пеÑезапÑÑкаÑÑ, crontab и Ñак пеÑеÑиÑÑваеÑÑÑ Ð§Ñо обознаÑÐ°ÐµÑ Ñимвол % в команде в crontab? ... # strace `which prg` #! ldd `which prg` # strings `which prg' # strace 'which prg' Ðак полÑÑиÑÑ Ð¿Ð¾Ð»Ð½Ñй ÑпиÑок Ñайлов, коÑоÑÑе пÑоÑеÑÑ 1234 оÑкÑÑÐ²Ð°ÐµÑ Ð² Ñ Ð¾Ð´Ðµ Ñвоей ÑабоÑÑ (не ÑолÑко, коÑоÑÑе оÑкÑÑÑÑ ÑейÑаÑ). #! strace -p 1234 -o /tmp/1234.strace; grep open /tmp/1234.strace #* lsof -p 1234 # strings `which 1234` # strings 'which 1234' |
#rm *
|
#exit
exit Connection to 192.168.15.5 closed. |
#scp quiz@10.0.35.100:/home/quiz/quiz | ssh 192.168.15.5
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2 l3-agent is already running: pid=7633; pidfile=/root/.lilalo/l3-agent.pid |
#ssh 192.168.15.5 'scp quiz@10.0.35.100:/home/quiz/quiz'
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2 |
#cd /home/new
bash: cd: /home/new: Нет такого файла или каталога |
#cd /root/new
|
#ls
|
#cd
|
#l3-agent
Removing stale pidfile |
#l3-agent
l3-agent is already running: pid=11798; pidfile=/root/.lilalo/l3-agent.pid |
#less /var/log/auth.log
|
#ssh 192.168.15.2
Linux linux2 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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: Wed Jun 3 12:29:11 2009 from linux5.unix.nt l3-agent is already running: pid=8287; pidfile=/root/.lilalo/l3-agent.pid |
#ls -l
итого 3324 drwxr-xr-x 2 root root 4096 Май 25 16:40 17179869184 drwxr-xr-x 2 root root 4096 Май 25 16:40 345448 drwxr-xr-x 2 root root 4096 Май 25 16:40 345789358 -rw-r--r-- 1 root root 0 Май 29 14:52 ABCABCf -rw-r--r-- 1 root root 0 Май 29 14:50 ABCABC:gff -rw-r--r-- 1 root root 0 Май 29 14:50 ABCfff drwxr-xr-x 2 root root 4096 Июн 3 11:51 bin -rw-r--r-- 1 root root 3024896 Июн 1 10:34 etc.iso -rw-r--r-- 1 root root 0 Май 26 18:22 F ... -rw-r--r-- 1 root root 0 Май 26 18:22 F.7 -rw-r--r-- 1 root root 0 Май 26 18:22 F.8 -rw-r--r-- 1 root root 0 Май 26 18:22 F.9 -rw-r--r-- 1 root root 0 Май 29 14:50 ffff -rw-r--r-- 1 root root 0 Май 29 14:52 fffffff -rw-r--r-- 1 root root 12 Май 25 14:47 file -rw-r--r-- 1 root root 54606 Май 29 10:24 iceweasel.dot -rw-r--r-- 1 root root 12 Май 25 14:47 last-ping -rw-r--r-- 1 root root 4737 Май 29 10:19 screen.dot -rw-r--r-- 1 root root 271894 Май 29 10:20 screen.png |
#ls -l|less
|
#netstat -lnp -A inet
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 3511/inetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3218/sshd tcp 0 0 127.0.0.1:11000 0.0.0.0:* LISTEN 10529/ssh tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3485/exim4 tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 10045/1 |
#cd /home
|
#ls
approx quiz user user1 user2 user3 userX userY |
#cd quiz
|
#ls
quiz quiz2 quiz3 start-quiz |
#exit
exit Connection to 10.0.35.100 closed. |
#ls
1 harddisk.img ip_forwary~ new samba.png shtdown 11 ip_forward~ ip_forwarz~ passswd screen.dot usaddscript all ip_forwarw~ iptables-save passswd1 screen.png vol1 file ip_forwarx~ lv-table samba.dot scriptall |
#ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 2128 720 ? Ss 09:19 0:01 init [2] root 2 0.0 0.0 0 0 ? S< 09:19 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S< 09:19 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S< 09:19 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< 09:19 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S< 09:19 0:00 [migration/1] root 7 0.0 0.0 0 0 ? S< 09:19 0:00 [ksoftirqd/1] root 8 0.0 0.0 0 0 ? S< 09:19 0:00 [watchdog/1] root 9 0.0 0.0 0 0 ? S< 09:19 0:00 [cpuset] ... root 9790 0.0 0.0 3836 560 tty1 S+ 12:13 0:00 script -f -c ba root 9830 0.0 0.0 3840 464 tty1 S+ 12:13 0:00 script -f -c ba root 9831 0.0 0.1 6412 3164 pts/0 Ss+ 12:13 0:00 bash root 10045 0.0 0.1 8756 3116 ? Ss 12:22 0:00 sshd: root@pts/ root 10049 0.0 0.0 3836 564 pts/1 Ss+ 12:22 0:00 script -f -c ba root 10090 0.0 0.0 3840 468 pts/1 S+ 12:22 0:00 script -f -c ba root 10091 0.0 0.1 6400 3120 pts/2 Ss+ 12:22 0:00 bash root 10529 0.0 0.0 5284 1048 ? Ss 12:49 0:00 ssh -f -N -L 11 root 11798 31.8 0.2 10892 6860 ? Ss 13:57 0:28 l3-agent root 11881 0.0 0.0 4544 1060 pts/3 R+ 13:58 0:00 ps aux |
#ps aux|less
|
#kill -9 11798
|
#ps aux|less
|
#ps aux|grep l3-ag
root 11927 0.0 0.0 3952 736 pts/3 R+ 13:59 0:00 grep l3-ag |
#ps aux|grep l3-agent
|
#ps aux|grep l3-agent
root 11945 0.0 0.0 3952 732 pts/3 R+ 13:59 0:00 grep l3-agent |
#vim freedom
--- /dev/null 2009-06-03 09:19:57.504195778 +0300 +++ freedom 2009-06-03 14:01:39.000000000 +0300 @@ -0,0 +1,8 @@ +#!/bin/sh +ssh 192.168.15.5 +echo "rootpass" +scp quiz@10.0.35.100:/home/quiz/quiz /root/ +echo "rootpass" +exit +exit + |
#cat start-quiz
cat: start-quiz: Нет такого файла или каталога |
#./freedom
bash: ./freedom: Permission denied |
#cat /home/quiz/start-quiz
#!/usr/bin/perl $id = $ENV{"SSH_CLIENT"}; $id = (split(/\s+/, $id))[0]; if ($id) { $id .= "-"}; $quiz_file = "quiz"; $log_file = ".quiz/$id".time().'.log'; @Questions = (); $Score = 0; sub ask_question($) { ... } else { $question .= $_; }; } close(QUIZ); for $question (@Questions) { $Score += ask_question($question); } print "Your score: $Score\n"; |
#./freedom
Enter passphrase for key '/root/.ssh/id_dsa': Linux linux5 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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: Wed Jun 3 13:54:51 2009 from linux13.unix.nt l3-agent is already running: pid=7633; pidfile=/root/.lilalo/l3-agent.pid |
#cd /root
|
#find / -name quiz
/home/quiz |
#cd /home
|
#ls
aaron ada dom quiz user user1 user2 uuu |
#!/usr/bin/perl $id = $ENV{"SSH_CLIENT"}; $id = (split(/\s+/, $id))[0]; if ($id) { $id .= "-"}; $quiz_file = "quiz"; $log_file = ".quiz/$id".time().'.log'; @Questions = (); $Score = 0; sub ask_question($) { my $question = $_[0]; my %answer_score; $i=1; $question =~ s{^(#!?)}{$1 eq '#!' and $answer_score{$i}=1;$i++}gme; print $question; $answer=<>; chomp $answer; open(LOG, ">>$log_file") or die "Can't open $log_file for writing"; print LOG $question; if ($answer_score{$answer}) { print LOG "+++ (", $answer,")\n"; } else { print LOG "--- (", join(" ", sort(keys(%answer_score))), ")\n"; } close(LOG); return $answer_score{$answer}; } open(QUIZ, $quiz_file); $question=""; while(<QUIZ>) { s/<!--.*-->//g; if (/^\s*$/) { if ($question) { push @Questions, $question; $question = ""; } } else { $question .= $_; }; } close(QUIZ); for $question (@Questions) { $Score += ask_question($question); } print "Your score: $Score\n";
суммы установленных в системе deb-пакетов? 1. apt-get 2. debsum 3. dpkg 4. sumdeb 5. md5dev 6. bc 7. debmd5 8. cat @1243690202 #40 +++ 2 Какой командой вы установите пакет packaka, находящийся в репозитории Debian , если ему для работы необходимы другие пакеты, а их нет в системе. 1. apt-get install packaka 2. apt-install get packaka 3. apt-recursive install packaka 4. dpkg -i packaka 5. dpkg -I packaka 6. Так нельзя сделать, сначала надо установить недостающие пакеты @1243690220 #40 +++ 1 Как называются три основных компонента (части всего множества пакетов) дистрибутива Debian, прописываемые в файл /etc/apt/sources.list после названия дистрибутива? 1. main, free, non-free 2. main, additional, commercial 3. main, contrib, non-free 4. main, helpers, proprietary 5. universe, multiverse 6. sarge, etch, lenny @1243690330 #40 +++ 3 Какой командой выполнить поиск пакетов в репозитории, если известно приблизительное описание этого пакета? 1. apt-cache search 2. apt-search 3. apt-get search 4. apt-file search 5. dpkg -S 6. poogle @1243690341 #40 +++ 1 Вы установили пакет a, который зависит от пакетов b и e. А пакет b, в свою очередь, зависит от с, который зависит от d. a |-- b | `-- c | `-- d `-- e Установку вы выполняли с помощью команды apt-get install, и все необходимые пакеты были добавлены в систему автоматически. Потом вы поняли, что a это не совсем то, что нужно, и удалили его при помощи команды apt-get remove a. Будут ли удалены пакеты b,c,d,e, который были установлены как зависимости? 1. Это зависит от того, использует ли их кто-то ещё. Если не использует, то будут 2. Только если потом вызвать apt-get autoremove, иначе нет 3. Будут, но без конфигурационных файлов (файлы останутся) 4. Будут, причём вместе с конфигурационным файлами (файлы будут удалены) @1243690366 #40 +++ 2 У вас был установлен пакет pkg с каким-то конфигурационным файлом внутри этого пакета (состояние A). Потом вы поправили этот конфигурационный файл (состояние B). После чего, спустя некоторое время вы обновили пакет pkg. В новом пакете тоже есть этот конфигурационный файл (состояние C). Если состояние A = C, то есть конфигурационный файл в пакете новой версии не изменился, то в каком состоянии после обновления пакета будет файл в системе ? 1. A 2. B 3. C 4. Пользователя спросят при инсталляции, какой выбрать 5. Останутся B и C (C будет сохранён с новым именем) 6. Останутся B и C (B будет переименован) @1243690462 #40 --- 3 (2) Вы хотите проинсталлировать свежую Debian-систему в каталог /mnt на жёстком диске. Какой командой это можно сделать? 1. apt-get install 2. install 3. grub-install 4. debinstall 5. deboostrap 6. Нет такой команды @1243690473 #40 +++ 5 Вы хотите доустановить в систему, установленную при помощи deboostrap внутрь каталога /mnt, пакеты screen, less и udev. Как это можно сделать? 1. chroot /mnt deboostrap screen,less,udev 2. dpkg -i screen,less,udev -t /mnt 3. chroot /mnt; apt-get install screen less udev 4. chroot /mnt apt-get install screen less udev 5. cd /mnt; deboostrap screen,less,udev 6. cd /mnt; apt-get install screen less udev @1243690525 #40 +++ 3 Вы сидите на debian-unstable и хотите обновить программу screen. Вы дали команду apt-get update для обновления списка пакетов в репозитории. Теперь, для того чтобы обновить пакет, вы дадите команду: 1. apt-get unstable screen 2. apt-update screen 3. apt-get update screen 4. apt-get install screen 5. apt-cache upgrade screen 6. dpkg -U screen 7. rpm -F screen @1243690562 #40 --- 5 (4) Какая программа может использоваться в качестве сервера-посредника для доступа клиентов к apt-репозиторию? 1. apt-gateway 2. apt-ldap 3. apt-get 4. arp-cache 5. apt-cache 6. arp-proxy 7. approx @1243690581 #40 +++ 7 У вас есть сто пакетов в текущем каталоге, которые вы хотите добавить в кэш approx. Можно ли это как-то сделать? 1. Да, для этого просто достаточно скопировать все пакеты в кэш 2. Да, для этого есть специальная программа approx-import 3. Нет, нельзя 4. Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете? @1243690680 #40 --- 3 (2)
# 0.1 ÑÐ°Ñ ÐоÑле Ñого как crontab бÑл изменÑн, Ð´Ð»Ñ Ñого ÑÑÐ¾Ð±Ñ ÐµÐ³Ð¾ пеÑеÑиÑаÑÑ, нÑжно ли пеÑезапÑÑкаÑÑ cron, и еÑли нÑжно, Ñо как? # /etc/init.d/crond restart # /etc/init.d/crontab restart # /etc/init.d/crontab reload # pkill -1 cron # pkill -1 crond #! ÐеÑ, не нÑжно пеÑезапÑÑкаÑÑ, crontab и Ñак пеÑеÑиÑÑваеÑÑÑ Ð§Ñо обознаÑÐ°ÐµÑ Ñимвол % в команде в crontab? # То же, ÑÑо Ñимвол * в обÑÑной командной ÑÑÑоке # Самого ÑÐµÐ±Ñ (Ñо еÑÑÑ %) # Ðо вÑполнÑеÑÑÑ Ð·Ð°Ð´Ð°Ñа #! ÐеÑевод ÑÑÑоки # ÐÑÐµÐ¼Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñи ÐÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² Ñайле /etc/crontab: */2 * * * * * root date > /tmp/date ЧÑо бÑÐ´ÐµÑ Ð´ÐµÐ»Ð°ÑÑ ÑÑа запиÑÑ? # ÐÑÐ´ÐµÑ ÐºÐ°Ð¶Ð´ÑÑ Ð²ÑоÑÑÑ Ð¼Ð¸Ð½ÑÑÑ Ð´Ð¾Ð¿Ð¸ÑÑваÑÑ ÑекÑÑее вÑÐµÐ¼Ñ Ð² Ñайл /tmp/date # ÐÑÐ´ÐµÑ ÐºÐ°Ð¶Ð´ÑÑ Ð¼Ð¸Ð½ÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑваÑÑ ÑекÑÑее вÑÐµÐ¼Ñ Ð² Ñайл /tmp/date # ÐÑÐ´ÐµÑ ÐºÐ°Ð¶Ð´Ñе полминÑÑÑ Ð´Ð¾Ð¿Ð¸ÑÑваÑÑ ÑекÑÑее вÑÐµÐ¼Ñ Ð² Ñайл /tmp/date # ÐÑÐ´ÐµÑ ÐºÐ°Ð¶Ð´ÑÑ Ð²ÑоÑÑÑ Ð¼Ð¸Ð½ÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑваÑÑ ÑекÑÑее вÑÐµÐ¼Ñ Ð² Ñайл /tmp/date # ÐÑÐ´ÐµÑ ÐºÐ°Ð¶Ð´Ñе полминÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑваÑÑ ÑекÑÑее вÑÐµÐ¼Ñ Ð² Ñайл /tmp/date #! Ðе бÑÐ´ÐµÑ ÑабоÑаÑÑ ÐаÑем иÑполÑзÑеÑÑÑ Ð¿ÑогÑамма anacron? # ÐÐ»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð²ÑоÑÑÑÑÐ¸Ñ ÑÑ, но апеÑиодиÑеÑÐºÐ¸Ñ Ð´ÐµÐ¹ÑÑвий #! ÐÐ»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð²ÑоÑÑÑÑÐ¸Ñ ÑÑ Ð´ÐµÐ¹ÑÑвий в ÑиÑÑÐµÐ¼Ð°Ñ , коÑоÑÑе пеÑиодиÑеÑки вÑклÑÑаÑÑÑÑ # ÐÐ»Ñ Ñого же, Ð´Ð»Ñ Ñего и cron, ÑолÑко Ñ Ð±Ð¾Ð»ÐµÐµ ÑоÑнÑми вÑеменнÑми инÑеÑвалами # ÐÑо более ÑÑаÑÐ°Ñ Ð²ÐµÑÑÐ¸Ñ cron, коÑоÑÐ°Ñ Ð½Ðµ иÑполÑзÑеÑÑÑ Ð² ÑовÑеменнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ # ÐÑо cron, коÑоÑÑй не ÑÑебÑÐµÑ Ð¿Ñав root'а Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ðак вÑполниÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ iptables -F ÑеÑез 60 минÑÑ? # echo iptables -F | at +60 # echo iptables -F | at +3600 # echo iptables -F | at now+3600 # echo iptables -F | at now + 3600 #! echo iptables -F | at now + 60 minutes # echo iptables -F | at now + 60 mins # echo iptables -F | at now+60m ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе, ÑÑÐ¾Ð±Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° k1 вÑполнÑлаÑÑ ÐºÐ°Ð¶Ð´Ñе 30 ÑекÑнд, какÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð²Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñе в /etc/crontab, пÑи ÑÑловии, ÑÑо команда ÑÑебÑÐµÑ Ð´Ð»Ñ Ñвоего вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ 10 до 15 ÑекÑнд. # * * * * * root k1& sleep 30& k1 #! * * * * * root k1& sleep 30; k1 # * * * * * root k1; sleep 30& k1 # * * * * * root k1; sleep 30; k1 # * * * * * root k1& sleep 30& k1 # Так ÑделаÑÑ Ð½ÐµÐ»ÑзÑ, поÑÐ¾Ð¼Ñ ÑÑо crontab Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑолÑко Ñ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑм инÑеÑвалом 60 ÑекÑнд ÐÑ (полÑзоваÑÐµÐ»Ñ user) напиÑали ÑÑдо-ÑкÑÐ¸Ð¿Ñ /usr/local/bin/wonder-greetings и Ñ Ð¾ÑиÑе ÑÑÐ¾Ð±Ñ Ð¾Ð½ вÑполнÑлÑÑ Ð¸Ð· cron'а. ÐÑ Ñ Ð¾ÑиÑе ÑÑÐ¾Ð±Ñ Ð¾Ð½ пÑивеÑÑÑвовал ваÑÐ¸Ñ Ð´ÑÑзей (jid'Ñ ÐºÐ¾ÑоÑÑÑ Ð¿ÐµÑеÑиÑÐ»ÐµÐ½Ñ ÑеÑез пÑобел в Ñайле /home/user/my-friend) Ñ ÑÑÑа и желал им ÑÑаÑÑÑÑ Ð¸ здоÑовÑÑ. ÐÐ»Ñ ÑÑого Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ root Ð²Ñ Ð½Ð°ÑÑÑоили пÑогÑÐ°Ð¼Ð¼Ñ sendxmpp и добавили в /etc/crontab ÑакÑÑ Ð·Ð°Ð¿Ð¸ÑÑ: 8 10 * * * root wonder-greetings | sendxmpp `cat /home/user/my-friends` ÐÑÑалÑной /etc/crontab Ð²Ñ Ð½Ðµ ÑÑогали и вÑе запиÑи оÑÑавили в Ñом виде, в каком они Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð¿Ð¾ ÑмолÑаниÑ. ЧÑо пÑоизойдÑÑ? # ÐаждÑй Ð´ÐµÐ½Ñ Ð² 8:10 дÑÑзÑÑм бÑÐ´ÐµÑ ÑаÑÑÑлаÑÑÑÑ Ð¿Ð¾ джаббеÑÑ Ð¿ÑивеÑÑÑвие # ÐаждÑй Ð´ÐµÐ½Ñ 10:08 дÑÑзÑÑм бÑÐ´ÐµÑ ÑаÑÑÑлаÑÑÑÑ Ð¿Ð¾ джаббеÑÑ Ð¿ÑивеÑÑÑвие #! ÐиÑего, не бÑÐ´ÐµÑ ÑÑо ÑабоÑаÑÑ, cron не найдÑÑ ÑкÑÐ¸Ð¿Ñ # ÐиÑего, не бÑÐ´ÐµÑ ÑÑо ÑабоÑаÑÑ, нелÑÐ·Ñ Ð¸ÑполÑзоваÑÑ Ñимвол ` в ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ñ cron <!--30--> Ðа какÑÑ ÑиÑÑаÑÐ¸Ñ Ð¸Ð· пÑогÑаммного миÑа Ð¿Ð¾Ñ Ð¾Ð¶Ð° ÑиÑÑаÑиÑ, когда на пеÑекÑÑÑÑке маÑÐ¸Ð½Ñ Ð¿ÐµÑегоÑодили доÑÐ¾Ð³Ñ Ð´ÑÑг дÑÑгÑ, и никÑо не Ð¼Ð¾Ð¶ÐµÑ ÑдвинÑÑÑÑÑ, поÑÐ¾Ð¼Ñ ÑÑо ÐµÐ¼Ñ Ð¼ÐµÑÐ°ÐµÑ Ð´ÑÑÐ³Ð°Ñ Ð¼Ð°Ñина. Ð Ñак по кÑÑгÑ. # fstat # fileblock # superblock #! deadlock # inode # timeout ÐÑ Ð·Ð°Ð¿ÑÑкаеÑе пÑогÑÐ°Ð¼Ð¼Ñ vipw, а она подвиÑаеÑ. ÐÑ Ð¿ÑедполагаеÑе, ÑÑо она ÑÑо Ð´ÐµÐ»Ð°ÐµÑ Ð¸Ð·-за Ñого, ÑÑо ждÑÑ, ÑÑо дÑÑгой пÑоÑеÑÑ Ð¾ÑпÑÑÑÐ¸Ñ Ð±Ð»Ð¾ÐºÐ¸ÑовкÑ, коÑоÑÐ°Ñ ÐµÐ¹ нÑжна. С помоÑÑÑ ÐºÐ°ÐºÐ¾Ð¹ пÑогÑÐ°Ð¼Ð¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ в ÑÑом ÑбедиÑÑÑÑ Ð¸Ð»Ð¸ ÑÑо опÑовеÑгнÑÑÑ? #! strace # lsof # sockstat # lockstat # fstat # fuser ЧÑо позволÑÐµÑ Ð¾ÑÑледиÑÑ Ð¿ÑогÑамма strace? # ÐÑе ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ # ÐÐ°Ð±Ð¾Ñ ÑиÑÑемнÑÑ Ð¸Ð½ÑеÑÑейÑов, ÑеÑез коÑоÑÑе пÑÐ¾Ñ Ð¾Ð´ÑÑ Ð´Ð°Ð½Ð½Ñе, пÑежде Ñем попаÑÑÑ Ð½Ð° жÑÑÑкий диÑк # ÐÑкÑÑÑÐ¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑионнÑÑ Ñайлов # ÐбÑаÑÐµÐ½Ð¸Ñ Ðº модÑлÑм ÑдÑа ЧÑо Ñакое ÑиÑÑемнÑй вÑзов? #! ÐбÑаÑение пÑоÑеÑÑа к ÑдÑÑ, когда Ñ Ð½ÐµÐ³Ð¾ Ñ Ñамого не Ñ Ð²Ð°ÑÐ°ÐµÑ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾Ñий на вÑполнение какой-Ñо опеÑаÑии # ÐÑзов обÑÑнÑм пÑоÑеÑÑом пÑоÑеÑÑа-демона # Ð# ÐбÑаÑение к пÑогÑаммной библиоÑеке Ðожно ли подклÑÑиÑÑÑÑ Ðº ÑабоÑаÑÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑÑ Ð¸ поÑмоÑÑеÑÑ, ÑÑо он делаеÑ? # ÐеÑ, нелÑзÑ, Ð´Ð»Ñ ÑÑого нÑжно оÑÑанавливаÑÑ Ð¿ÑоÑеÑÑ #! Ðа, можно; Ð´Ð»Ñ ÑÑого нÑжно иÑполÑзоваÑÑ strace # Ðа, можно; Ð´Ð»Ñ ÑÑого нÑжно иÑполÑзоваÑÑ ldconfig # Ðа, можно; Ð´Ð»Ñ ÑÑого нÑжно иÑполÑзоваÑÑ lsof # Ðа, можно; Ð´Ð»Ñ ÑÑого нÑжно иÑполÑзоваÑÑ ld Ðакой пÑогÑаммой пÑоÑмоÑÑеÑÑ ÑпиÑок оÑкÑÑÑÑÑ Ñайлов? # fuser # fstat #! lsof # sockstat # vmstat #* ls -l /proc/*/fd | awk "[print $11}" Ðак поÑмоÑÑеÑÑ ÑпиÑок оÑкÑÑÑÑÑ Ñайлов в опÑеделÑнном каÑалоге /dir? # fuser /dir # ldof /dir #! lsof | grep /dir # lsof +/dir Ðак пÑоÑмоÑÑеÑÑ ÑÑÐµÐ´Ñ Ð¾ÐºÑÑÐ¶ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа 1234? #! cat /proc/1234/environ | tr '\0' \n' # env -p 1234 # strace -p 1234 | grep env # cat /proc/1234/mem | grep env # ÐÑоÑмоÑÑеÑÑ ÑÑÐµÐ´Ñ Ð¾ÐºÑÑÐ¶ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа нелÑзÑ, поÑÐ¾Ð¼Ñ ÑÑо ÑÑо закÑÑÑÐ°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ðак поÑмоÑÑеÑÑ, какие библиоÑеки иÑполÑзÑÐµÑ Ð¿ÑогÑамма prg? # ldd 'which prg' # strings `which prg` # strace `which prg` #! ldd `which prg` # strings `which prg' # strace 'which prg' Ðак полÑÑиÑÑ Ð¿Ð¾Ð»Ð½Ñй ÑпиÑок Ñайлов, коÑоÑÑе пÑоÑеÑÑ 1234 оÑкÑÑÐ²Ð°ÐµÑ Ð² Ñ Ð¾Ð´Ðµ Ñвоей ÑабоÑÑ (не ÑолÑко, коÑоÑÑе оÑкÑÑÑÑ ÑейÑаÑ). #! strace -p 1234 -o /tmp/1234.strace; grep open /tmp/1234.strace #* lsof -p 1234 # strings `which 1234` # strings 'which 1234'
Время первой команды журнала | 12:10:54 2009- 6- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:02:55 2009- 6- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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