/l3/users/eb/2009/linux7/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 |
|
#setfacl -m u:user README
setfacl: Option -m incomplete |
#setfacl -m u:user:rw README
setfacl: README: Нет такого файла или каталога |
#setfacl -m u:user:rw R
setfacl: R: Неподдерживаемая операция |
#setfacl -m u:user:rw 'R'
setfacl: R: Неподдерживаемая операция |
#setfacl -m u:user:rw "R"
setfacl: R: Неподдерживаемая операция |
#chattr --help
Usage: chattr [-RVf] [-+=AacDdijsSu] [-v version] files... |
#man chhattr
|
#man chattr
|
#cat /etc/nsswitch.conf
# /etc/nsswitch.conf # # Example configuration of GNU Name Service Switch functionality. # If you have the `glibc-doc-reference' and `info' packages installed, try: # `info libc "Name Service Switch"' for information about this file. passwd: compat group: compat shadow: compat hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis |
#ls /etc/pam.d
atd chpasswd common-account common-password cron gdm-autologin newusers passwd sshd sudo chfn chsh common-auth common-session gdm login other polkit su xscreensaver |
#cat /etc/pam.
pam.conf pam.d/ |
#cat /etc/pam.d/sshd
# PAM configuration for the Secure Shell service # Read environment variables from /etc/environment and # /etc/security/pam_env.conf. auth required pam_env.so # [1] # In Debian 4.0 (etch), locale-related environment variables were moved to # /etc/default/locale, so read that as well. auth required pam_env.so envfile=/etc/default/locale # Standard Un*x authentication. @include common-auth # Disallow non-root logins when /etc/nologin exists. ... # Print the message of the day upon successful login. session optional pam_motd.so # [1] # Print the status of the user's mailbox upon successful login. session optional pam_mail.so standard noenv # [1] # Set up user limits from /etc/security/limits.conf. session required pam_limits.so # Set up SELinux capabilities (need modified pam) # session required pam_selinux.so multiple # Standard Un*x password updating. @include common-password |
#ls /lib/security/
pam_access.so pam_faildelay.so pam_lastlog.so pam_motd.so pam_securetty.so pam_time.so pam_userdb.so pam_ck_connector.so pam_filter.so pam_limits.so pam_namespace.so pam_selinux.so pam_umask.so pam_warn.so pam_debug.so pam_ftp.so pam_listfile.so pam_nologin.so pam_sepermit.so pam_unix_acct.so pam_wheel.so pam_deny.so pam_gnome_keyring.so pam_localuser.so pam_permit.so pam_shells.so pam_unix_auth.so pam_xauth.so pam_echo.so pam_group.so pam_loginuid.so pam_rhosts_auth.so pam_stress.so pam_unix_passwd.so pam_env.so pam_issue.so pam_mail.so pam_rhosts.so pam_succeed_if.so pam_unix_session.so pam_exec.so pam_keyinit.so pam_mkhomedir.so pam_rootok.so pam_tally.so pam_unix.so |
#cat /lib/security/pam_m
pam_mail.so pam_mkhomedir.so pam_motd.so |
#cat /lib/security/pam_mail.so
ELF4())LT¨¨)¨)ØØQåtd& H@DÁYæËÆÿÛ«aüwù=LØG tdÂo~ºT¥[Î"3P °O ý$ éP$ __gmon_start____cxa_finalize_Jv_RegisterClassespam_sm_authenticatepam_get_userstrlenasprintfpam_putenvfree__xstat64dcgettextpam_promptpam_syslogmallocpam_modutil_getpwnamstrtoulalphasort64scandir64__errno_locationpam_sm_open_sessionpam_sm_close_sessionpam_sm_setcredlibpam.so.0libc.so.6pam_mail.soLIBPAM_MODUTIL_1.0LIBPAM_EXTENSION_1.0LIBPAM_1.0GLIBC_2.1.3GLIBC_2.2GLIBC_2.0!@ÐoCP)¯ Ü***** *¤*¨*¬*°´* ¸* V`/hk-sii ¼* À* È*Ì*Ð*Ô*Ø*UåSìè[Ã@$ðÿÿÿ Òtè>è¥èX[ÉÃÿ³ÿÿ£ ... 7 8´õþÿo°Xè D *Äþÿÿoÿÿÿoðÿÿoîúÿÿo¨)ªºÊÚêú *:JZjzÜ*.shstrtab.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss´´ü öÿÿo°°8 èèpXX%ÿÿÿoîî.2þÿÿoA J ÄÄ |
#q
bash: q: команда не найдена |
#vim /etc/pam.d/common-auth
|
#/etc/init.d/ssh restart
Restarting OpenBSD Secure Shell server: sshd. |
#ls -l /lib/security/
итого 464 -rw-r--r-- 1 root root 12144 Мар 21 05:36 pam_access.so -rw-r--r-- 1 root root 6992 Мар 10 18:20 pam_ck_connector.so -rw-r--r-- 1 root root 4700 Мар 21 05:36 pam_debug.so -rw-r--r-- 1 root root 2660 Мар 21 05:36 pam_deny.so -rw-r--r-- 1 root root 5544 Мар 21 05:36 pam_echo.so -rw-r--r-- 1 root root 10536 Мар 21 05:36 pam_env.so -rw-r--r-- 1 root root 7640 Мар 21 05:36 pam_exec.so -rw-r--r-- 1 root root 4552 Мар 21 05:36 pam_faildelay.so -rw-r--r-- 1 root root 10988 Мар 21 05:36 pam_filter.so ... -rw-r--r-- 1 root root 6292 Мар 21 05:36 pam_umask.so lrwxrwxrwx 1 root root 11 Май 24 17:23 pam_unix_acct.so -> pam_unix.so lrwxrwxrwx 1 root root 11 Май 24 17:23 pam_unix_auth.so -> pam_unix.so lrwxrwxrwx 1 root root 11 Май 24 17:23 pam_unix_passwd.so -> pam_unix.so lrwxrwxrwx 1 root root 11 Май 24 17:23 pam_unix_session.so -> pam_unix.so -rw-r--r-- 1 root root 47852 Мар 21 05:36 pam_unix.so -rw-r--r-- 1 root root 8404 Мар 21 05:36 pam_userdb.so -rw-r--r-- 1 root root 3732 Мар 21 05:36 pam_warn.so -rw-r--r-- 1 root root 4996 Мар 21 05:36 pam_wheel.so -rw-r--r-- 1 root root 12376 Мар 21 05:36 pam_xauth.so |
#vim /etc/pam.d/common-auth
|
#ls -l /lib/security/
итого 464 -rw-r--r-- 1 root root 12144 Мар 21 05:36 pam_access.so -rw-r--r-- 1 root root 6992 Мар 10 18:20 pam_ck_connector.so -rw-r--r-- 1 root root 4700 Мар 21 05:36 pam_debug.so -rw-r--r-- 1 root root 2660 Мар 21 05:36 pam_deny.so -rw-r--r-- 1 root root 5544 Мар 21 05:36 pam_echo.so -rw-r--r-- 1 root root 10536 Мар 21 05:36 pam_env.so -rw-r--r-- 1 root root 7640 Мар 21 05:36 pam_exec.so -rw-r--r-- 1 root root 4552 Мар 21 05:36 pam_faildelay.so -rw-r--r-- 1 root root 10988 Мар 21 05:36 pam_filter.so ... -rw-r--r-- 1 root root 6292 Мар 21 05:36 pam_umask.so lrwxrwxrwx 1 root root 11 Май 24 17:23 pam_unix_acct.so -> pam_unix.so lrwxrwxrwx 1 root root 11 Май 24 17:23 pam_unix_auth.so -> pam_unix.so lrwxrwxrwx 1 root root 11 Май 24 17:23 pam_unix_passwd.so -> pam_unix.so lrwxrwxrwx 1 root root 11 Май 24 17:23 pam_unix_session.so -> pam_unix.so -rw-r--r-- 1 root root 47852 Мар 21 05:36 pam_unix.so -rw-r--r-- 1 root root 8404 Мар 21 05:36 pam_userdb.so -rw-r--r-- 1 root root 3732 Мар 21 05:36 pam_warn.so -rw-r--r-- 1 root root 4996 Мар 21 05:36 pam_wheel.so -rw-r--r-- 1 root root 12376 Мар 21 05:36 pam_xauth.so |
#vim /etc/security/access.conf
|
#-:ALL EXCEPT (wheel) shutdown sync:LOCAL
access.conf limits.conf namespace.init pam_env.conf time.conf group.conf namespace.conf opasswd sepermit.conf |
#vim /etc/security/
|
#vim /etc/security/time.conf
|
#vim /etc/security/namespace.conf
|
#Uncommenting the following three lines will polyinstantiate
12 passwd=$(getent passwd "$user") "/etc/security/namespace.init" 24L, 1003C 13 homedir=$(echo "$passwd" | cut -f6 -d":") 14 if [ "$1" = "$homedir" ]; then 15 gid=$(echo "$passwd" | cut -f4 -d":") 16 cp -rT /etc/skel "$homedir" 17 chown -R "$user":"$gid" "$homedir" 18 mode=$(awk '/^UMASK/{gsub("#.*$", "", $2); printf "%o", and(0777,compl(strtonum("0" $2))); exit}' /etc/login.defs) 19 chmod ${mode:-700} "$homedir" 20 [ -x /sbin/restorecon ] && /sbin/restorecon -R "$homedir" 21 fi 22 fi |
#ntpdate -q ntp.dg.net.ua
server 213.186.192.10, stratum 2, offset -2.618159, delay 0.03519 28 May 17:08:52 ntpdate[24696]: step time server 213.186.192.10 offset -2.618159 sec |
#ntpdate -q ntp.dg.net.ua
server 213.186.192.10, stratum 2, offset -2.622215, delay 0.03503 28 May 17:09:14 ntpdate[24704]: step time server 213.186.192.10 offset -2.622215 sec |
#ntpdate -q ntp.dg.net.ua
server 213.186.192.10, stratum 2, offset -2.623670, delay 0.03226 28 May 17:09:36 ntpdate[24712]: step time server 213.186.192.10 offset -2.623670 sec |
#vim /etc/pam.conf
|
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
итого 48 -rwxrwxrwt 1 root root 7 Май 28 10:09 1 -rw-r--r-- 1 root root 43 Май 25 17:53 123 drwxr-xr-x 2 root root 4096 Май 26 10:55 20090526 drwxr-xr-x 5 root root 4096 Май 26 10:31 a drwxr-xr-x 2 root root 4096 Май 26 14:56 dfhdhjdhgfjdg drwxr-xr-x 2 root root 4096 Май 26 15:07 DHGDFHG drwxr-xr-x 2 root root 4096 Май 26 15:06 DIR$ drwxr-xr-x 2 root root 4096 Май 26 14:56 glgg drwxr-xr-x 2 root root 4096 Май 26 15:07 HFHGDFHG drwxr-xr-x 2 root root 4096 Май 26 15:07 HFHGDGFH -rw-r--r-- 1 root root 0 Май 28 16:17 R -rwxr-xr-x 1 root root 242 Май 28 14:52 useradd -rwxr-xr-x 1 root root 224 Май 28 14:58 userdel |
#ls -l /
итого 76 drwxr-xr-x 2 root root 4096 Май 25 03:07 bin drwxr-xr-x 3 root root 4096 Май 25 03:08 boot drwxr-xr-x 15 root root 3560 Май 28 16:08 dev drwxr-xr-x 85 root root 4096 Май 28 17:24 etc drwxr-xr-x 3 root root 4096 Май 28 14:58 home lrwxrwxrwx 1 root root 28 Май 24 17:23 initrd.img -> boot/initrd.img-2.6.29-2-686 drwxr-xr-x 13 root root 4096 Май 25 03:08 lib drwx------ 2 root root 16384 Май 24 16:56 lost+found drwxr-xr-x 2 root root 4096 Май 24 13:15 media ... dr-xr-xr-x 129 root root 0 Май 28 09:31 proc drwxr-xr-x 13 root root 4096 Май 28 17:24 root drwxr-xr-x 2 root root 4096 Май 25 03:07 sbin drwxr-xr-x 2 root root 4096 Фев 21 16:55 selinux drwxr-xr-x 2 root root 4096 Май 24 13:15 srv drwxr-xr-x 12 root root 0 Май 28 09:31 sys drwxrwxrwt 7 root root 4096 Май 28 17:24 tmp drwxr-xr-x 11 root root 4096 Май 24 13:22 usr drwxr-xr-x 13 root root 4096 Май 24 13:15 var lrwxrwxrwx 1 root root 25 Май 24 17:23 vmlinuz -> boot/vmlinuz-2.6.29-2-686 |
#uniq -help
uniq: invalid option -- 'h' Попробуйте `uniq --help' для получения более подробного описания. |
#man uniq
|
#which ip
/sbin/ip |
#man cat
|
#exit
|
#cat .bash_profile
l3-agent . ~/.bashrc |
#/proc/
Display all 128 possibilities? (y or n) 1/ 16024/ 2/ 22248/ 2536/ 2722/ 2909/ 2935/ 3079/ 3352/ 499/ 596/ 74/ bus/ sysvipc/ 10/ 16025/ 200/ 22282/ 2599/ 2733/ 2910/ 2937/ 3083/ 4/ 5/ 597/ 8/ dri/ tty/ 1058/ 16101/ 201/ 2236/ 2634/ 2747/ 2912/ 2939/ 3107/ 4780/ 5047/ 6/ 9/ driver/ 11/ 1660/ 202/ 23748/ 2665/ 2748/ 2917/ 2946/ 3116/ 4784/ 5048/ 67/ 935/ fs/ 1133/ 17/ 203/ 2513/ 2673/ 2749/ 2918/ 2950/ 3180/ 4837/ 5055/ 68/ 936/ ide/ 12/ 1738/ 204/ 25190/ 2679/ 2750/ 2920/ 3/ 3211/ 4838/ 5247/ 7/ 937/ irq/ 13/ 176/ 20570/ 25194/ 2686/ 2789/ 2922/ 3003/ 3212/ 4881/ 5248/ 70/ 938/ net/ 14/ 177/ 22196/ 2523/ 2700/ 2802/ 2924/ 3004/ 3219/ 4889/ 5922/ 71/ acpi/ self/ 141/ 1976/ 22247/ 2533/ 2702/ 2906/ 2931/ 3065/ 3351/ 497/ 595/ 73/ asound/ sys/ |
#top
top - 18:13:38 up 8:41, 4 users, load average: 0.01, 0.01, 0.00 Tasks: 116 total, 1 running, 114 sleeping, 0 stopped, 1 zombie Cpu(s): 0.3%us, 0.2%sy, 0.0%ni, 99.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 3107648k total, 543856k used, 2563792k free, 56640k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 228056k cached 2700 root 20 0 346m 33m 11m S 0 1.1 1:38.89 Xorg 4780 user 20 0 13312 7288 2480 S 0 0.2 0:02.73 xterm 25351 root 20 0 2424 1168 916 R 0 0.0 0:00.01 top 1 root 20 0 2128 716 620 S 0 0.0 0:01.16 init ... 5 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/0 6 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/1 7 root 15 -5 0 0 0 S 0 0.0 0:00.00 ksoftirqd/1 8 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/1 9 root 15 -5 0 0 0 S 0 0.0 0:00.00 cpuset 10 root 15 -5 0 0 0 S 0 0.0 0:00.08 events/0 11 root 15 -5 0 0 0 S 0 0.0 0:00.04 events/1 12 root 15 -5 0 0 0 S 0 0.0 0:00.00 work_on_cpu/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 |
#ping klekivka.myftp.org
PING klekivka.myftp.org (69.65.19.125) 56(84) bytes of data. ^C --- klekivka.myftp.org ping statistics --- 396 packets transmitted, 0 received, 100% packet loss, time 396894ms |
#ls -l /var | grep run
drwxr-xr-x 13 root root 4096 Май 28 16:57 run |
#ls -ld /var | grep run
|
#ls -ld /var
drwxr-xr-x 13 root root 4096 Май 24 13:15 /var |
#ls -ld /var/run
drwxr-xr-x 13 root root 4096 Май 28 16:57 /var/run |
#echo 123>1
|
#tauch 123
bash: tauch: команда не найдена |
#touch 123
|
#ls -l
итого 44 -rwxrwxrwt 1 root root 0 Май 28 18:59 1 -rw-r--r-- 1 root root 43 Май 28 18:59 123 drwxr-xr-x 2 root root 4096 Май 26 10:55 20090526 drwxr-xr-x 5 root root 4096 Май 26 10:31 a drwxr-xr-x 2 root root 4096 Май 26 14:56 dfhdhjdhgfjdg drwxr-xr-x 2 root root 4096 Май 26 15:07 DHGDFHG drwxr-xr-x 2 root root 4096 Май 26 15:06 DIR$ drwxr-xr-x 2 root root 4096 Май 26 14:56 glgg drwxr-xr-x 2 root root 4096 Май 26 15:07 HFHGDFHG drwxr-xr-x 2 root root 4096 Май 26 15:07 HFHGDGFH -rw-r--r-- 1 root root 0 Май 28 16:17 R -rwxr-xr-x 1 root root 242 Май 28 14:52 useradd -rwxr-xr-x 1 root root 224 Май 28 14:58 userdel |
#touch 123
|
#ls -l
итого 44 -rwxrwxrwt 1 root root 0 Май 28 18:59 1 -rw-r--r-- 1 root root 43 Май 28 19:00 123 drwxr-xr-x 2 root root 4096 Май 26 10:55 20090526 drwxr-xr-x 5 root root 4096 Май 26 10:31 a drwxr-xr-x 2 root root 4096 Май 26 14:56 dfhdhjdhgfjdg drwxr-xr-x 2 root root 4096 Май 26 15:07 DHGDFHG drwxr-xr-x 2 root root 4096 Май 26 15:06 DIR$ drwxr-xr-x 2 root root 4096 Май 26 14:56 glgg drwxr-xr-x 2 root root 4096 Май 26 15:07 HFHGDFHG drwxr-xr-x 2 root root 4096 Май 26 15:07 HFHGDGFH -rw-r--r-- 1 root root 0 Май 28 16:17 R -rwxr-xr-x 1 root root 242 Май 28 14:52 useradd -rwxr-xr-x 1 root root 224 Май 28 14:58 userdel |
#exit
|
$su -
Пароль: l3-agent is already running: pid=3180; pidfile=/root/.lilalo/l3-agent.pid |
#init 0
|
$su -
Пароль: |
#ÑÑman sources.list
the regular sources.list file. File names need to end with .list and may only contain letters (a-z and A-Z), digits (0-9), underscore (_), hyphen (-) and period (.) characters. Otherwise they will be silently ignored. THE DEB AND DEB-SRC TYPES The deb type describes a typical two-level Debian archive, distribution/component. Typically, distribution is generally one of stable unstable or testing while component is one of main contrib non-free or non-us The deb-src type describes a debian distribution´s source code in the same form as the deb type. A deb-src line is required to fetch source indexes. The format for a sources.list entry using the deb and deb-src types are: deb uri distribution [component1] [component2] [...] The URI for the deb type must specify the base of the Debian distribution, from which APT will find the information it needs. distribution can specify an exact path, in which case the components must be omitted and distribution must end with a slash (/). ... file transfers from the remote. EXAMPLES Uses the archive stored locally (or NFS mounted) at /home/jason/debian for stable/main, stable/contrib, and stable/non-free. deb file:/home/jason/debian stable main contrib non-free As above, except this uses the unstable (development) distribution. deb file:/home/jason/debian unstable main contrib non-free Source line for the above deb-src file:/home/jason/debian unstable main contrib non-free Uses HTTP to access the archive at archive.debian.org, and uses only the hamm/main area. deb http://archive.debian.org/debian-archive hamm main |
#deb
debconf debconf-communicate debconf-escape debconf-show debconf-apt-progress debconf-copydb debconf-set-selections debugfs |
#dpkg -L
dpkg-query: --listfiles требует указания хотя бы одного имени пакета Для вывода справки по опросу пакетов используйте --help; Для вывода информации об авторских правах и отсутствии гарантий (GNU GPL) используйте --license. |
#dpkg -L cron
/. /etc /etc/init.d /etc/init.d/cron /etc/cron.d /etc/cron.d/.placeholder /etc/default /etc/default/cron /etc/pam.d /etc/pam.d/cron ... /usr/share/doc/cron/README.anacron /usr/share/doc/cron/NEWS.Debian.gz /usr/sbin /usr/sbin/cron /usr/bin /usr/bin/crontab /var /var/spool /var/spool/cron /var/spool/cron/crontabs |
#echo $LANG
ru_RU.UTF-8 |
#man dpkg
|
#apt-cache d
depends dotty dump dumpavail |
#apt-cache dotty cron
"ncurses-bin" -> "libc6"[color=blue]; "ncurses-bin" -> "libncurses5"[color=blue]; "ncurses-bin" -> "ncurses"[color=springgreen]; "ncurses-bin" -> "tput"[color=springgreen]; "libpam0g" -> "libc6"; "libpam0g" -> "debconf"; "libpam0g" -> "debconf-2.0"; "libpam0g" -> "libpam-runtime"; "libpam0g" -> "libpam"[color=springgreen]; "libpam0g" -> "libpam0"[color=springgreen]; ... "lsb-core" [color=orange,shape=box]; "libc6" [shape=box]; "libattr1" [shape=box]; "ncurses-bin" [shape=box]; "libxsloader-perl" [shape=triangle]; "ncurses" [shape=hexagon]; "libpam-motd" [shape=triangle]; "sysvinit" [color=orange,shape=box]; "libpam0" [shape=hexagon]; } |
#man apt
|
#man apt-c
|
#man apt-cache
|
#apt-cache dotty cron
"ncurses-bin" -> "libc6"[color=blue]; "ncurses-bin" -> "libncurses5"[color=blue]; "ncurses-bin" -> "ncurses"[color=springgreen]; "ncurses-bin" -> "tput"[color=springgreen]; "libpam0g" -> "libc6"; "libpam0g" -> "debconf"; "libpam0g" -> "debconf-2.0"; "libpam0g" -> "libpam-runtime"; "libpam0g" -> "libpam"[color=springgreen]; "libpam0g" -> "libpam0"[color=springgreen]; ... "lsb-core" [color=orange,shape=box]; "libc6" [shape=box]; "libattr1" [shape=box]; "ncurses-bin" [shape=box]; "libxsloader-perl" [shape=triangle]; "ncurses" [shape=hexagon]; "libpam-motd" [shape=triangle]; "sysvinit" [color=orange,shape=box]; "libpam0" [shape=hexagon]; } |
#dpkg -S cron
anacron: /usr/share/man/man5/anacrontab.5.gz cron: /usr/share/doc/cron/examples/stats-cron.pl.gz anacron, cron: /etc/cron.monthly man-db: /etc/cron.daily/man-db anacron: /etc/apm/event.d/anacron anacron: /usr/share/doc/anacron/changelog.Debian.gz cron: /usr/share/doc/cron/changelog.Debian.gz cron: /usr/share/man/man5/crontab.5.gz lpr: /etc/cron.weekly/lpr cron: /etc/init.d/cron ... cron: /usr/share/doc/cron/README.anacron cron: /var/spool/cron/crontabs anacron: /etc/cron.weekly/0anacron anacron: /usr/share/doc/anacron/README.gz passwd: /usr/share/doc/passwd/examples/passwd.expire.cron john, anacron, cron: /etc/cron.d cron: /usr/share/doc/cron/THANKS at, cron: /var/spool/cron cron: /usr/bin/crontab anacron: /usr/share/doc/anacron/README.Debian |
#ping klekhivka.myftp.org
PING klekhivka.myftp.org (94.179.241.70) 56(84) bytes of data. ^C --- klekhivka.myftp.org ping statistics --- 547 packets transmitted, 0 received, 100% packet loss, time 550015ms |
#netselect -v alpha.eb.co.ua bravo.eb.co.ua
bash: netselect: команда не найдена |
#apt-get install netselect
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. Предлагаемые пакеты: netselect-apt НОВЫЕ пакеты, которые будут установлены: netselect обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 24,4kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 69,6kB. Получено:1 http://10.0.35.1 sid/main netselect 0.3.ds1-12.1 [24,4kB] Получено 24,4kБ за 0s (2396kБ/c) Предварительная настройка пакетов ... Выбор ранее не выбранного пакета netselect. (Чтение базы данных ... на данный момент установлено 44732 файлов и каталогов.) Распаковывается пакет netselect (из файла .../netselect_0.3.ds1-12.1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет netselect (0.3.ds1-12.1) ... |
#netselect -vv alpha.eb.co.ua bravo.eb.co.ua
Running netselect to choose 1 out of 2 addresses. ..................... alpha.eb.co.ua 17 ms 9 hops 90% ok ( 9/10) [ 36] bravo.eb.co.ua 27 ms 10 hops 90% ok ( 9/10) [ 60] 36 alpha.eb.co.ua |
#apt-get install netselect-apt
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: netselect-apt обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 9454Б архивов. После данной операции, объём занятого дискового пространства возрастёт на 20,5kB. Получено:1 http://10.0.35.1 sid/main netselect-apt 0.3.ds1-12.1 [9454B] Получено 9454Б за 0s (0Б/c) Выбор ранее не выбранного пакета netselect-apt. (Чтение базы данных ... на данный момент установлено 44742 файлов и каталогов.) Распаковывается пакет netselect-apt (из файла .../netselect-apt_0.3.ds1-12.1_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет netselect-apt (0.3.ds1-12.1) ... |
#man net
|
#man netselect-apt
|
#cat /etc/apt/sources.list
deb http://10.0.35.1:9999/debian sid main |
#apt-get install hping
hping2 hping3 |
#apt-get install hping3
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: libpcap0.8 tcl8.4 Предлагаемые пакеты: tclreadline ... Распаковывается пакет tcl8.4 (из файла .../tcl8.4_8.4.19-3_i386.deb)... Выбор ранее не выбранного пакета hping3. Распаковывается пакет hping3 (из файла .../hping3_3.a2.ds2-4_i386.deb)... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для menu ... Настраивается пакет libpcap0.8 (1.0.0-1) ... Настраивается пакет tcl8.4 (8.4.19-3) ... update-alternatives: используется `/usr/bin/tclsh8.4' для предоставления `/usr/bin/tclsh' (tclsh) в автоматический режим. Настраивается пакет hping3 (3.a2.ds2-4) ... Обрабатываются триггеры для menu ... |
#cat /etc/apt/
apt.conf.d/ apt-file.conf secring.gpg sources.list sources.list.d/ trustdb.gpg trusted.gpg trusted.gpg~ |
#cat /etc/
Display all 169 possibilities? (y or n) |
#cat /etc/de
debconf.conf debian_version default/ defoma/ deluser.conf |
#cat /etc/debconf.conf
# This is the main config file for debconf. It tells debconf where to # store data. The format of this file is a set of stanzas. Each stanza # except the first sets up a database for debconf to use. For details, see # debconf.conf(5) (in the debconf-doc package). # # So first things first. This first stanza gives the names of two databases. # Debconf will use this database to store the data you enter into it, # and some other dynamic data. Config: configdb # Debconf will use this database to store static template data. ... # writes always go to the first database. #Name: fulldb #Driver: Stack #Stack: configdb, remotedb # # In this example, we'd use Config: fulldb at the top of the file # to make it use the combination of the databases. # # Even more complex and interesting setups are possible, see the # debconf.conf(5) page for details. |
#dpkg -L approx
/. /usr /usr/share /usr/share/doc /usr/share/doc/approx /usr/share/doc/approx/README.concurrency /usr/share/doc/approx/copyright /usr/share/doc/approx/NEWS.Debian.gz /usr/share/doc/approx/changelog.Debian.gz /usr/share/man ... /usr/sbin/approx-gc /usr/sbin/approx-update /usr/sbin/approx-import /etc /etc/cron.daily /etc/cron.daily/approx /etc/cron.weekly /etc/cron.weekly/approx /etc/approx /etc/approx/approx.conf |
#vim /etc/approx/approx.conf
|
#man appr
|
#man approx
|
#/etc/init.d/
anacron dbus keyboard-setup mountnfs.sh rmnologin udev-mtab atd exim4 keymap.sh mountoverflowtmp rsyslog umountfs aumix gdm killprocs mtab.sh screen-cleanup umountnfs.sh bootlogd glibc.sh lpd networking sendsigs umountroot bootmisc.sh hal module-init-tools openbsd-inetd single urandom checkfs.sh halt monit portmap ssh x11-common checkroot.sh hostname.sh mountall-bootclean.sh procps stop-bootlogd console-cyrillic hwclockfirst.sh mountall.sh rc stop-bootlogd-single console-screen.kbd.sh hwclock.sh mountdevsubfs.sh rc.local sudo console-setup ifupdown mountkernfs.sh rcS syslog-ng cron ifupdown-clean mountnfs-bootclean.sh reboot udev |
#vi /etc/in
|
#vi /etc/inetd.conf
|
#~
Restarting internet superserver: inetd. |
#vi /etc/apt/sources.list
|
#netstat -nlp
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 5588/inetd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1973/portmap tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2246/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2512/exim4 tcp6 0 0 :::22 :::* LISTEN 2246/sshd udp 0 0 0.0.0.0:111 0.0.0.0:* 1973/portmap Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path ... unix 2 [ ACC ] STREAM LISTENING 7988 2788/gnome-keyring- /tmp/keyring-IROsYr/socket unix 2 [ ACC ] STREAM LISTENING 8612 2905/ssh-agent /tmp/ssh-QKyZbR2801/agent.2801 unix 2 [ ACC ] STREAM LISTENING 8657 2801/x-session-mana /tmp/.ICE-unix/2801 unix 2 [ ACC ] STREAM LISTENING 9425 3073/gconfd-2 /tmp/orbit-user/linc-c01-0-7fb48f26a8e4f unix 2 [ ACC ] STREAM LISTENING 9447 3070/notification-d /tmp/orbit-user/linc-bfe-0-7eb14a26b94fd unix 2 [ ACC ] STREAM LISTENING 11017 3370/firefox-bin /tmp/orbit-user/linc-d2a-0-29d2a11161af6 unix 2 [ ACC ] STREAM LISTENING 6431 2532/hald @/var/run/hald/dbus-oMapLACexJ unix 2 [ ACC ] STREAM LISTENING 6086 2225/syslog-ng /dev/log unix 2 [ ACC ] STREAM LISTENING 6452 2532/hald @/var/run/hald/dbus-diQpgRKF4S unix 2 [ ACC ] STREAM LISTENING 8656 2801/x-session-mana @/tmp/.ICE-unix/2801 |
#netstat -nlp|grep 9999
tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 5588/inetd |
#apt-get upgrade
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Пакеты, которые будут обновлены: curl dpkg libasound2 libc6 libc6-i686 libcurl3 libdigest-sha1-perl libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libncurses5 libncursesw5 libsasl2-2 libsasl2-modules locales man-db ncurses-base ncurses-bin procps xfce4 xterm обновлено 22, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 17,4MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 274kB. Хотите продолжить [Д/н]? y ... ru_RU.UTF-8... done uk_UA.UTF-8... done Generation complete. Настраивается пакет libcurl3 (7.19.5-1) ... Настраивается пакет curl (7.19.5-1) ... Настраивается пакет libasound2 (1.0.20-2) ... Настраивается пакет libdigest-sha1-perl (2.12-1) ... Настраивается пакет xfce4 (4.6.1.1) ... Настраивается пакет xterm (243-1) ... Обрабатываются триггеры для menu ... |
.bash_history .bash_profile
l3-agent . ~/.bashrc
deb http://10.0.35.1:9999/debian sid main
# This is the main config file for debconf. It tells debconf where to # store data. The format of this file is a set of stanzas. Each stanza # except the first sets up a database for debconf to use. For details, see # debconf.conf(5) (in the debconf-doc package). # # So first things first. This first stanza gives the names of two databases. # Debconf will use this database to store the data you enter into it, # and some other dynamic data. Config: configdb # Debconf will use this database to store static template data. Templates: templatedb # World-readable, and accepts everything but passwords. Name: config Driver: File Mode: 644 Reject-Type: password Filename: /var/cache/debconf/config.dat # Not world readable (the default), and accepts only passwords. Name: passwords Driver: File Mode: 600 Backup: false Required: false Accept-Type: password Filename: /var/cache/debconf/passwords.dat # Set up the configdb database. By default, it consists of a stack of two # databases, one to hold passwords and one for everything else. Name: configdb Driver: Stack Stack: config, passwords # Set up the templatedb database, which is a single flat text file # by default. Name: templatedb Driver: File Mode: 644 Filename: /var/cache/debconf/templates.dat # Well that was pretty straightforward, and it will be enough for most # people's needs, but debconf's database drivers can be used to do much # more interesting things. For example, suppose you want to use config # data from another host, which is mounted over nfs or perhaps the database # is accessed via LDAP. You don't want to write to the remote debconf database, # just read from it, so you still need a local database for local changes. # # A remote NFS mounted database, read-only. It is optional; if debconf # fails to use it it will not abort. #Name: remotedb #Driver: DirTree #Directory: /mnt/otherhost/var/cache/debconf/config #Readonly: true #Required: false # # A remote LDAP database. It is also read-only. The password is really # only necessary if the database is not accessible anonymously. # Option KeyByKey instructs the backend to retrieve keys from the LDAP # server individually (when they are requested), instead of loading all # keys at startup. The default is 0, and should only be enabled if you # want to track accesses to individual keys on the LDAP server side. #Name: remotedb #Driver: LDAP #Server: remotehost #BaseDN: cn=debconf,dc=domain,dc=com #BindDN: uid=admin,dc=domain,dc=com #BindPasswd: secret #KeyByKey: 0 # # A stack consisting of two databases. Values will be read from # the first database in the stack to contain a value. In this example, # writes always go to the first database. #Name: fulldb #Driver: Stack #Stack: configdb, remotedb # # In this example, we'd use Config: fulldb at the top of the file # to make it use the combination of the databases. # # Even more complex and interesting setups are possible, see the # debconf.conf(5) page for details.
# /etc/nsswitch.conf # # Example configuration of GNU Name Service Switch functionality. # If you have the `glibc-doc-reference' and `info' packages installed, try: # `info libc "Name Service Switch"' for information about this file. passwd: compat group: compat shadow: compat hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis
pam.conf pam.d/
# PAM configuration for the Secure Shell service # Read environment variables from /etc/environment and # /etc/security/pam_env.conf. auth required pam_env.so # [1] # In Debian 4.0 (etch), locale-related environment variables were moved to # /etc/default/locale, so read that as well. auth required pam_env.so envfile=/etc/default/locale # Standard Un*x authentication. @include common-auth # Disallow non-root logins when /etc/nologin exists. account required pam_nologin.so # Uncomment and edit /etc/security/access.conf if you need to set complex # access limits that are hard to express in sshd_config. # account required pam_access.so # Standard Un*x authorization. @include common-account # Standard Un*x session setup and teardown. @include common-session # Print the message of the day upon successful login. session optional pam_motd.so # [1] # Print the status of the user's mailbox upon successful login. session optional pam_mail.so standard noenv # [1] # Set up user limits from /etc/security/limits.conf. session required pam_limits.so # Set up SELinux capabilities (need modified pam) # session required pam_selinux.so multiple # Standard Un*x password updating. @include common-password
pam_mail.so pam_mkhomedir.so pam_motd.so
ELF4())LT¨¨)¨)ØØQåtd& H@DÁYæËÆÿÛ«aüwù=LØG tdÂo~ºT¥[Î"3P °O ý$ éP$ __gmon_start____cxa_finalize_Jv_RegisterClassespam_sm_authenticatepam_get_userstrlenasprintfpam_putenvfree__xstat64dcgettextpam_promptpam_syslogmallocpam_modutil_getpwnamstrtoulalphasort64scandir64__errno_locationpam_sm_open_sessionpam_sm_close_sessionpam_sm_setcredlibpam.so.0libc.so.6pam_mail.soLIBPAM_MODUTIL_1.0LIBPAM_EXTENSION_1.0LIBPAM_1.0GLIBC_2.1.3GLIBC_2.2GLIBC_2.0!@ÐoCP)¯ Ü***** *¤*¨*¬*°´* ¸* V`/hk-sii ¼* À* È*Ì*Ð*Ô*Ø*UåSìè[Ã@$ðÿÿÿ Òtè>è¥èX[ÉÃÿ³ÿÿ£ héàÿÿÿÿ£éÐÿÿÿÿ£héÀÿÿÿÿ£hé°ÿÿÿÿ£h é ÿÿÿÿ£ h(éÿÿÿÿ£$h0éÿÿÿÿ£(h8épÿÿÿÿ£,h@é`ÿÿÿÿ£0hHéPÿÿÿÿ£4hPé@ÿÿÿÿ£8hXé0ÿÿÿÿ£<h`é ÿÿÿÿ£@hhéÿÿÿÿ£Dhpéÿÿÿÿ£HhxéðþÿÿUåVSèÃö"ì»Pu]üÿÿÿ ÀtL$è°ÿÿÿTÿÿÿ ÿÿÿ)ÐÁøpÿ9ñs ¶ATÿ ÿÿÿT9ñræÆPÄ[^]ÃUåSè.Ãw"ìÿÿÿ Òtôÿÿÿ Òt ÿÿÿ$ÿÒÄ[]Ã$ÃU¸å]öUfâåWVSìüèÑÿÿÿÃ"fú TÿÿÿÀ÷Ðà Ò \ÿÿÿy³Äìÿÿ}ð9ÿ í Ç ½[ÿÿÿ ¢dÿÿÿ Étµ½dÿÿÿ?tøvÆÀ8uõdÿÿÿ$èóùÿÿÄüð[^_]Ãfµÿÿÿ¹½ ÿÿÿó¦ ¾ ÿÿÿÿÿÿÀ hÿÿÿzó\ÿÿÿéËûÿÿt&ø1öÀ jÿÿÿéBÿÿÿ´&$îÿÿD$Tÿÿÿ$èLùÿÿéAÿÿÿ}ðÇ tÿÿÿ¶ tÿÿÿÆ\íÿÿ|$}ìt$ ðÆÀ8uõ4$èùÿÿ ÿüÿÿ)îÿÿ¾ÇEðÇEìDÇD$ Tÿÿÿ$è¶øÿÿÄüð[^_]ÃHîÿÿDÇD$µTÿÿÿ4$èøÿÿé¿úÿÿ`ÿÿÿ9ÂUvEuöðµtÿÿÿÀ$èÌøÿÿ ÀÆiÿÿÿE Àðþÿÿ}ð1Ò¶ÆV/¶DVÂ;Urìéßþÿÿ´& \ÿÿÿíÿÿ1öxÿÿÿ |ÿÿÿéIûÿÿµÿÿÿ¹½ÿÿÿó¦àµÿÿÿäìÿÿ¹Çó¦ \ÿÿÿéøùÿÿUðÇ hÿÿÿÇ `ÿÿÿ,ÿÿÿé}úÿÿ|$Tÿÿÿ$èÙ÷ÿÿ ÀÆD½hÿÿÿhÿÿÿǽxÿÿÿ¶BÀ</j½\ÿÿÿ `ÿÿÿÏ À½|ÿÿÿ ;}ðézúÿÿlíÿÿDÇD$µTÿÿÿ4$¾è ÷ÿÿéîüÿÇ ,ÿÿÿD$ ÿÿÿÀ$è ÷ÿÿ}ð `ÿÿÿÀ÷Ð! `ÿÿÿéüøÿÿ \ÿÿÿ%øöæþÆé ûÿÿíÿÿ¾DÇD$Tÿÿÿ$èöÿÿéfüÿÿ÷ \ÿÿÿ@üÿÿþt& 2üÿÿféRûÿÿ|$Tÿÿÿ$èöÿÿ ÀÆ §ùÿÿ3íÿÿéºûÿÿ}´ðúÿÿ÷ \ÿÿÿ¾ ðúÿÿ½<ÿÿÿ¹1À1öó«éÑûÿÿ¤íÿÿtD$½0ÿÿÿ<$è?öÿÿ À·øÿÿÿuèÇDT$ µ4ÿÿÿt$Eì$è-öÿÿ lÿÿÿèRõÿÿ pÿÿÿ0Eì Àt(8tfÆÀ8uõEì Àt$èõÿÿÇEì lÿÿÿ ÀP lÿÿÿUè< üÿÿÿÆë!t&: Àt$èEõÿÿUèÇ:ïîyß Òt$è'õÿÿÇEè½lÿÿÿÝùÿÿdÿÿÿ¹íÿÿD$Tµ0ÿÿD Ç í Ç í é Ç U U 7 8´õþÿo°Xè D *Äþÿÿoÿÿÿoðÿÿoîúÿÿo¨)ªºÊÚêú *:JZjzÜ*.shstrtab.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss´´ü öÿÿo°°8 èèpXX%ÿÿÿoîî.2þÿÿoA J ÄÄ
Время первой команды журнала | 16:17:11 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:50:22 2009- 5-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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