/l3/users/10-12-2007/unix-win/linux3.net.nt/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 |
|
#ls
final_settings.err mbox install phpldapadmin-1.0.2.tar.gz kernel-devel-2.6.14-1.1653.1asp.i586.rpm Templates logs.tgz VMware-workstation-6.0.0-45731.i386.tar.gz |
#tar xvzfC VMware-workstation-6.0.0-45731.i386.tar.gz /usr/src/
vmware-distrib/lib/modules/binary/bld-2.6.11.4-20a-i586smp-SuSE9.3/properties vmware-distrib/lib/modules/binary/bld-2.6.11.4-21.7-i586bigsmp-SuSE9.3/ vmware-distrib/lib/modules/binary/bld-2.6.11.4-21.7-i586bigsmp-SuSE9.3/objects/ vmware-distrib/lib/modules/binary/bld-2.6.11.4-21.7-i586bigsmp-SuSE9.3/objects/vmmon.o vmware-distrib/lib/modules/binary/bld-2.6.11.4-21.7-i586bigsmp-SuSE9.3/objects/vmnet.o vmware-distrib/lib/modules/binary/bld-2.6.11.4-21.7-i586bigsmp-SuSE9.3/objects/vmblock.o vmware-distrib/lib/modules/binary/bld-2.6.11.4-21.7-i586bigsmp-SuSE9.3/properties vmware-distrib/lib/modules/binary/bld-2.6.11.4-21.7-i586default-SuSE9.3/ vmware-distrib/lib/modules/binary/bld-2.6.11.4-21.7-i586default-SuSE9.3/objects/ vmware-distrib/lib/modules/binary/bld-2.6.11.4-21.7-i586default-SuSE9.3/objects/vmmon.o ... vmware-distrib/lib/modules/binary/bld-2.6.15-23-i386generic-Ubuntu6.06/ vmware-distrib/lib/modules/binary/bld-2.6.15-23-i386generic-Ubuntu6.06/objects/ vmware-distrib/lib/modules/binary/bld-2.6.15-23-i386generic-Ubuntu6.06/objects/vmmon.o vmware-distrib/lib/modules/binary/bld-2.6.15-23-i386generic-Ubuntu6.06/objects/vmnet.o vmware-distrib/lib/modules/binary/bld-2.6.15-23-i386generic-Ubuntu6.06/objects/vmblock.o vmware-distrib/lib/modules/binary/bld-2.6.15-23-i386generic-Ubuntu6.06/properties vmware-distrib/lib/modules/binary/bld-2.6.15-23-i386k7-Ubuntu6.06/ vmware-distrib/lib/modules/binary/bld-2.6.15-23-i386k7-Ubuntu6.06/objects/ vmware-distrib/lib/modules/binary/bld-2.6.15-23-i386k7-Ubuntu6.06/objects/vmmon.o vmware-distrib/lib/modules/binary/bld-2.6.15-23-i386k7-Ubuntu6.06/objects/vmnet.o |
#/usr/src/vmware-distrib/
bash: /usr/src/vmware-distrib/: is a directory |
#cd /usr/src/vmware-distrib/
|
#ls
bin doc etc FILES installer lib man sbin system_etc usr vmware-install.pl vmware-vix |
#./vmware-install.pl
Creating a new VMware Workstation installer database using the tar4 format. Installing VMware Workstation. This may take from several minutes to over an hour depending upon its size. In which directory do you want to install the binary files? [/usr/bin] What is the directory that contains the init directories (rc0.d/ to rc6.d/)? [/etc/rc.d] What is the directory that contains the init scripts? [/etc/rc.d/init.d] In which directory do you want to install the daemon files? ... make: Leaving directory `/tmp/vmware-config0/vmmon-only' Unable to make a vmmon module that can be loaded in the running kernel: insmod: error inserting '/tmp/vmware-config0/vmmon.o': -1 Invalid module format There is probably a slight difference in the kernel configuration between the set of C header files you specified and your running kernel. You may want to rebuild a kernel based on that directory, or specify another directory. For more information on how to troubleshoot module-related problems, please visit our Web site at "http://www.vmware.com/download/modules/modules.html" and "http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html". Execution aborted. |
#whereis kernel
kernel: |
#ls /etc/sys
# the encrypted SMB passwords. They allow the Unix password # to be kept in sync with the SMB password. ldap://127.0.0.1 ; unix password sync = Yes passwd program = /usr/bin/passwd %u passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication* tokens*updated*successfully* # Unix users can map to different SMB User names ; username map = /etc/samba/smbusers # Using the following line enables you to customise your configuration ... Останавливаются службы SMB: [ ОК ] Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] sysconfig/ sysctl.conf syslog.conf loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#ls /etc/sys
sysconfig/ sysctl.conf syslog.conf |
#ls /etc/sysconfig/
amd bluetooth harddisks init kudzu netdump_id_dsa ntpd rhn spamassassin xinetd apmd clock hidd iptables-config lirc netdump_id_dsa.pub pand samba syslog apm-scripts console httpd irda lm_sensors network pcmcia saslauthd system-config-securitylevel auditd crond hwconf irqbalance modules networking prelink selinux system-config-users autofs dund i18n keyboard netdump network-scripts rdate sendmail terminal |
#whereis linux
linux: /usr/include/linux |
#ls /usr/include/li
liba2ps.h libdevmapper.h libgnomecanvas-2.0/ libiberty.h libmng.h librsvg-2/ link.h libaio.h libelf.h libgnomeui-2.0/ libIDL-1.0/ libmng_types.h libsmbclient.h linux/ libart-2.0/ libexslt/ libgpilotdCM/ libIDL-2.0/ libmsrpc.h libuser/ linuxthreads/ libbonobo-2.0/ libgen.h libgsf-1/ libintl.h libpng/ libxml2/ libbonoboui-2.0/ libglade-2.0/ libgswitchit/ libio.h libpng10/ libxslt/ libcroco-0.6/ libgnome-2.0/ libgtop-2.0/ libmng_conf.h libpng12/ limits.h |
#ls /usr/include/linux
802_11.h compiler.h hippidevice.h ip.h ncp_mount.h quota.h synclink.h acct.h comstats.h hysdn_if.h ipsec.h ncp_no.h quotaops.h sysctl.h acpi.h config.h i2c-algo-bit.h ipv6.h netbeui.h raid sys.h adb.h console.h i2c-algo-ite.h ipv6_route.h netdevice.h random.h sysrq.h adfs_fs.h consolemap.h i2c-algo-pcf.h ipx.h netfilter_arp raw.h sysv_fs.h adfs_fs_sb.h console_struct.h i2c-dev.h irda.h netfilter_arp.h reboot.h sysv_fs_i.h affs_fs.h cramfs_fs.h i2c-elektor.h irq_cpustat.h netfilter_bridge.h reiserfs_fs.h sysv_fs_sb.h affs_fs_i.h cuda.h i2c.h irq.h netfilter_ddp.h reiserfs_fs_i.h tcp.h affs_fs_sb.h cyclades.h i2c-id.h isapnp.h netfilter_decnet.h reiserfs_fs_sb.h telephony.h affs_hardblocks.h cycx_cfm.h i2c-isa.h isdn netfilter.h resource.h termios.h ... capi.h ghash.h in_systm.h modversions.h ppp-comp.h soundcard.h wireless.h cciss_ioctl.h hayesesp.h intermezzo_fs.h mount.h ppp_defs.h sound.h x25.h cd1400.h hdlcdrv.h intermezzo_journal.h mpp.h prctl.h soundmodem.h zftape.h cdk.h hdlc.h intermezzo_kml.h mroute.h proc_fs.h spinlock.h zorro.h cdrom.h hdreg.h intermezzo_psdev.h msdos_fs.h ps2esdi.h stallion.h zorro_ids.h coda_cache.h hdsmart.h intermezzo_upcall.h msg.h ptrace.h stat.h coda.h hfs_fs.h interrupt.h mtio.h qic117.h stddef.h coda_proc.h hfs_sysdep.h ioctl.h nbd.h qnx4_fs.h sunrpc coda_psdev.h hiddev.h ioport.h ncp_fs.h qnx4_fs_i.h swapctl.h coff.h highuid.h ipc.h ncp.h qnxtypes.h swap.h |
#find / -name include
/lib/kbd/keymaps/mac/include /lib/kbd/keymaps/i386/include /lib/kbd/keymaps/include /var/www/error/include /usr/lib/gcc/i386-asplinux-linux/4.0.2/include /usr/lib/glib/include /usr/lib/gnome-libs/include /usr/lib/glib-2.0/include /usr/lib/gcc-lib/i386-redhat-linux7/2.96/include /usr/lib/gnome-vfs-2.0/include ... /usr/lib/vmware/vmware-vmci/include /usr/src/vmware-distrib/lib/vmware-vmci/include /usr/src/kernels/2.6.14-1.1653.1asp-i586/include /usr/X11R6/lib/Server/include /usr/X11R6/include /usr/local/include /usr/share/doc/doxygen-1.4.4/examples/include /usr/share/apps/kapptemplate/include /usr/share/pvm3/include /usr/include |
#find / -name kernel
/etc/log.d/scripts/services/kernel /lib/modules/2.6.14-1.1653.1asp/kernel /lib/modules/2.6.14-1.1653.1asp/kernel/arch/i386/kernel /sys/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/sh/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/um/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/arm/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/frv/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/ppc/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/i386/kernel ... /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/ppc64/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/sparc/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/sparc64/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/parisc/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/x86_64/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/xtensa/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/arch/m68knommu/kernel /usr/src/kernels/2.6.14-1.1653.1asp-i586/kernel /usr/share/doc/lm_sensors-2.9.1/doc/kernel /proc/sys/kernel |
#uname -a
Linux linux3.net.nt 2.6.14-1.1653.1asp #1 Mon Jan 23 19:24:56 EET 2006 i686 i686 i386 GNU/Linux |
#ls /usr/src/kernels/2.6.14-1.1653.1asp-i586/i
include/ init/ ipc/ |
#ls /usr/src/kernels/2.6.14-1.1653.1asp-i586/include/
acpi asm asm-generic asm-i386 config linux math-emu media net pcmcia rxrpc scsi sound video |
#/usr/sbin/smb
# to be kept in sync with the SMB password. ldap://127.0.0.1 ; unix password sync = Yes passwd program = /usr/bin/passwd %u passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication* tokens*updated*successfully* # Unix users can map to different SMB User names ; username map = /etc/samba/smbusers # Using the following line enables you to customise your configuration "/etc/samba/smb.conf" 326L, 11667C записано ... Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] smbd smbldap-groupdel smbldap-groupshow smbldap-populate smbldap-tools.spec smbldap-userdel smbldap-usermod smbldap-groupadd smbldap-groupmod smbldap-passwd smbldap_tools.pm smbldap-useradd smbldap-userinfo smbldap-usershow loginShell: /bin/bash gecos: System User userPassword: {SSHA}edPz7x+11qQhEok9MkZUfMPtL7pFZUs3 [root@linux3:~]# smbc ----------------------------------------------------------------------------------------------------- |
#/usr/sbin/smb
smbd smbldap-groupdel smbldap-groupshow smbldap-populate smbldap-tools.spec smbldap-userdel smbldap-usermod smbldap-groupadd smbldap-groupmod smbldap-passwd smbldap_tools.pm smbldap-useradd smbldap-userinfo smbldap-usershow |
#vim /etc/samba/smb.conf
215a216,223 > add user script = /usr/sbin/smbldap-useradd -m %u > delete user script = /usr/sbin/smbldap-userdel %u > add group script = /usr/sbin/smbldap-groupadd "%g" > delete group script = /usr/sbin/smbldap-groupdel "%g" > add user to group script = /usr/sbin/smbldap-groupmod -m %u "%g" > delete user from group script = /usr/sbin/smbldap-groupmod -x %u "%g" > set primary group script = /usr/sbin/smbldap-groupmod -g %u "%g" > add machine script = /usr/sbin/smbldap-useradd -w %u |
#ldappasswd -x -D "cn=admin,dc=mydc,dc=local" -w rootpass -s rootpass uid=testsambau
smbclient \\\\192.168.16.3\\testsambauser -Utestsambauser ser,ou=Users,dc=mydc,dc=local |
#smbclient \\\\192.168.16.3\\testsambauser -Utestsambauser^R
# Notes: to use to dual ldap servers backend for Samba, you must patch # Samba with the dual-head patch from IDEALX. If not using this patch # just use the same server for slaveLDAP and masterLDAP. # Those two servers declarations can also be used when you have # . one master LDAP server where all writing operations must be done # . one slave LDAP server where all reading operations must be done # (typically a replication directory) # Slave LDAP server # Ex: slaveLDAP=127.0.0.1 smbclient \\\\192.168.16.3\\testsambauser -Utestsambauser |
#yum search kernel-devel
Matched from: kernel-devel kernel-devel.i686 2.6.17-1.2146asp updates-released Matched from: kernel-devel kernel-devel.i586 2.6.17-1.2146asp updates-released Matched from: kernel-devel |
#yum install kernel-devel.i586
Setting up Install Process Setting up repositories Reading repository metadata in from local files Parsing package install arguments Nothing to do |
#yum install kernel-devel.i686
Installing: kernel-devel i686 2.6.17-1.2146asp updates-released 4.6 M Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 4.6 M Is this ok [y/N]: n Exiting on user Command Complete! |
#/etc/init.d/smb restart
Останавливаются службы SMB: [ ОК ] Останавливаются службы NMB: [ ОК ] Запускаются службы SMB: [ ОК ] Запускаются службы NMB: [ ОК ] |
#ssh root@192.168.16.2
The authenticity of host '192.168.16.2 (192.168.16.2)' can't be established. RSA key fingerprint is 8f:47:3b:cd:02:86:44:0e:a4:2b:84:81:11:61:3a:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.2' (RSA) to the list of known hosts. root@192.168.16.2's password: Last login: Fri Dec 14 16:13:34 2007 from host1.net.nt Removing stale pidfile |
#passwd user
Enter new UNIX password: Retype new UNIX password: passwd: пароль успешно обновлён |
#exit
exit Connection to 192.168.16.2 closed. |
#slapcat | grep win
dn: uid=winxp02$,ou=Computers,dc=mydc,dc=local cn: winxp02$ sn: winxp02$ uid: winxp02$ dn: uid=win1,ou=Users,dc=mydc,dc=local cn: win1 sn: win1 givenName: win1 uid: win1 homeDirectory: /home/win1 dn: uid=win2,ou=Users,dc=mydc,dc=local cn: win2 sn: win2 givenName: win2 uid: win2 homeDirectory: /home/win2 |
#ls /home/
testsambauser testt testt2 testt3 testuser tetsuser user win1 win2 |
#slapcat > /tmp/slapcat
|
#less /tmp/slapcat
|
#ssh 127.0.0.1 -l win1
win1@127.0.0.1's password: Permission denied, please try again. win1@127.0.0.1's password: |
#less /var/log/secure | tail
Dec 14 18:37:06 linux3 sshd[31077]: debug1: Enabling compatibility mode for protocol 2.0 Dec 14 18:37:06 linux3 sshd[31077]: debug1: Local version string SSH-2.0-OpenSSH_4.2 Dec 14 18:37:06 linux3 sshd[31077]: debug1: PAM: initializing for "win1" Dec 14 18:37:06 linux3 sshd[31077]: debug1: PAM: setting PAM_RHOST to "localhost.localdomain" Dec 14 18:37:06 linux3 sshd[31077]: debug1: PAM: setting PAM_TTY to "ssh" Dec 14 18:37:06 linux3 sshd[31077]: debug1: Miscellaneous failure\nNo such file or directory\n Dec 14 18:37:12 linux3 sshd[31077]: debug1: PAM: password authentication failed for win1: Authentication service cannot retrieve authentication info. Dec 14 18:37:12 linux3 sshd[31077]: Failed password for win1 from 127.0.0.1 port 55264 ssh2 Dec 14 18:37:14 linux3 sshd[31077]: debug1: do_cleanup Dec 14 18:37:14 linux3 sshd[31077]: debug1: PAM: cleanup |
#less /etc/ldap.conf
|
#less /etc/openldap/slapd.conf
|
#less /etc/ldap.conf
|
#less /etc/openldap/slapd.conf
|
#ls /usr/sbin/sm
smartctl smbldap-groupadd smbldap-passwd smbldap-useradd smbldap-usershow smartd smbldap-groupdel smbldap-populate smbldap-userdel smrsh smartd-conf.py smbldap-groupmod smbldap_tools.pm smbldap-userinfo smbd smbldap-groupshow smbldap-tools.spec smbldap-usermod |
#ls /etc/ldap.secret
/etc/ldap.secret |
#vim /etc/ldap.secret
|
#vim /etc/ldap.conf
|
#vim /etc/smbldap-tools/smbldap.conf
|
Время первой команды журнала | 17:53:25 2007-12-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 19:56:18 2007-12-14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 49 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.34 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.61 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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