/l3/users/eb/2009/linux16/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 |
|
#apt-cache search automount
am-utils - automounter utilities from 4.4BSD (includes amd) am-utils-doc - automounter utilities documentation autofs - kernel-based automounter for Linux autofs-hesiod - Hesiod map support for autofs autofs-ldap - LDAP map support for autofs autofs5 - kernel-based automounter for Linux, version 5 autofs5-hesiod - Hesiod map support for autofs, version 5 autofs5-ldap - LDAP map support for autofs, version 5 halevt - Generic handler for HAL events ivman - daemon to auto-mount and manage media devices libamu-dev - Support library for amd the 4.4BSD automounter (development) libamu4 - Support library for amd the 4.4BSD automounter (runtime) ltspfsd - Fuse based remote filesystem daemon for LTSP thin clients vfu - A versatile text-based filemanager |
#df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на tmpfs 1553824 0 1553824 0% /lib/init/rw udev 10240 120 10120 2% /dev tmpfs 1553824 4 1553820 1% /dev/shm rootfs 19228276 1947572 16303956 11% / /dev/sdb1 9621848 21480 9111592 1% /mnt |
#man dd
|
#dd of=/dev/zero if=/tmp/hard count=200000000 bs=1
dd: открытие `/tmp/hard': Нет такого файла или каталога |
#dd if=/dev/zero of=/tmp/hard count=200000000 bs=1
200000000+0 записей считано 200000000+0 записей написано скопировано 200000000 байт (200 MB), 558,318 c, 358 kB/c |
#dd if=/dev/zero of=/tmp/hard count=200 bs=1024k
200+0 записей считано 200+0 записей написано скопировано 209715200 байт (210 MB), 2,1104 c, 99,4 MB/c |
#dd if=/dev/zero of=/tmp/hard count=1 bs=200M
1+0 записей считано 1+0 записей написано скопировано 209715200 байт (210 MB), 2,04078 c, 103 MB/c |
#modprobe loop
|
#ls -l /dev/lo
log loop0 loop1 loop2 loop3 loop4 loop5 loop6 loop7 |
#ls -l /dev/loop
ls: невозможно получить доступ к /dev/loop: Нет такого файла или каталога |
#ls -l /dev/loop0
brw-rw---- 1 root disk 7, 0 Май 30 09:22 /dev/loop0 |
#ls -l /dev/loop[0-7]
brw-rw---- 1 root disk 7, 0 Май 30 09:22 /dev/loop0 brw-rw---- 1 root disk 7, 1 Май 30 14:17 /dev/loop1 brw-rw---- 1 root disk 7, 2 Май 30 14:17 /dev/loop2 brw-rw---- 1 root disk 7, 3 Май 30 14:17 /dev/loop3 brw-rw---- 1 root disk 7, 4 Май 30 14:17 /dev/loop4 brw-rw---- 1 root disk 7, 5 Май 30 14:17 /dev/loop5 brw-rw---- 1 root disk 7, 6 Май 30 14:17 /dev/loop6 brw-rw---- 1 root disk 7, 7 Май 30 14:17 /dev/loop7 |
#losetup /dev/loop0 /tmp/
date.log hard .ICE-unix/ keyring-vfPSyP/ orbit-user/ sda1 .X0-lock .X11-unix/ .xfsm-ICE-ERGXUU |
#losetup /dev/loop0 /tmp/hard
|
#losetup -a
/dev/loop0: [0801]:1353140 (/tmp/hard) |
#echo ';' | sfdisk /dev/loop0
Checking that no-one is using this disk right now ... BLKRRPART: Недопустимый аргумент OK Disk /dev/loop0: cannot get geometry Disk /dev/loop0: 25 cylinders, 255 heads, 63 sectors/track sfdisk: ERROR: sector 0 does not have an msdos signature /dev/loop0: unrecognized partition table type Old situation: No partitions found New situation: ... /dev/loop0p3 0 - 0 0 0 Empty /dev/loop0p4 0 - 0 0 0 Empty Warning: no primary partition is marked bootable (active) This does not matter for LILO, but the DOS MBR will not boot this disk. Successfully wrote the new partition table Re-reading the partition table ... BLKRRPART: Недопустимый аргумент If you created or changed a DOS partition, /dev/foo7, say, then use dd(1) to zero the first 512 bytes: dd if=/dev/zero of=/dev/foo7 bs=512 count=1 (See fdisk(8).) |
#ls /dev/lo
log loop0 loop1 loop2 loop3 loop4 loop5 loop6 loop7 |
#ls /dev/loop0
/dev/loop0 |
#ls -l /dev/loop0
brw-rw---- 1 root disk 7, 0 Май 30 14:21 /dev/loop0 |
#mount /dev/loop0 /mnt
mount: you must specify the filesystem type |
#fdisk -l /dev/loop0
Disk /dev/loop0: 209 MB, 209715200 bytes 255 heads, 63 sectors/track, 25 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/loop0p1 1 25 200812 83 Linux |
#apt-get install kpartx
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия kpartx. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено. |
#kpartx -a /dev/loop0
/proc/misc: No entry for device-mapper found Is device-mapper driver missing from kernel? Failure to communicate with kernel device-mapper driver. device mapper prerequisites not met |
#modprobe dm
dm1105 dm-crypt dme1737 dm-log dm-mod dm-region-hash dm-snapshot dm-zero dm9601 dm-delay dmfe dm-mirror dm-multipath dm-round-robin dmx3191d |
#modprobe dm-mod
|
#kpartx -a /dev/loop0
|
#ls -l /dev/mapper/
итого 0 crw-rw---- 1 root root 10, 59 Май 30 14:25 control brw-rw---- 1 root disk 254, 0 Май 30 14:25 loop0p1 |
#mkfs.ext3 /dev/mapper/loop0p1
mke2fs 1.41.5 (23-Apr-2009) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 50400 inodes, 200812 blocks 10040 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=67371008 25 block groups 8192 blocks per group, 8192 fragments per group 2016 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 36 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mount /dev/loop0 /mnt
mount: /dev/loop0 already mounted or /mnt busy mount: according to mtab, /dev/sdb1 is already mounted on /mnt |
#umount /mnt
|
#mount /dev/loop0 /mnt
mount: /dev/loop0 already mounted or /mnt busy |
#ls /mnt
|
#mount /dev/loop0 /mnt
mount: /dev/loop0 already mounted or /mnt busy |
#mount /dev/mapper/loop0p1 /mnt
|
#ls /mnt
lost+found |
#apt-get install grub
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия grub. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено. |
#grub-install --no-flopy --root-directory=/mnt /dev/mapper/loop0p1
Unrecognized option `--no-flopy' Usage: grub-install [OPTION] install_device Install GRUB on your drive. -h, --help print this message and exit -v, --version print the version information and exit --root-directory=DIR install GRUB images under the directory DIR instead of the root directory --grub-shell=FILE use FILE as the grub shell --no-floppy do not probe any floppy drive --force-lba force GRUB to use LBA mode even for a buggy BIOS --recheck probe a device map even if it already exists INSTALL_DEVICE can be a GRUB device name or a system device filename. grub-install copies GRUB images into the DIR/boot directory specfied by --root-directory, and uses the grub shell to install grub into the boot sector. Report bugs to <bug-grub@gnu.org>. |
#grub-install --no-floppy --root-directory=/mnt /dev/mapper/loop0p1
grub-probe: error: no mapping exists for `loop0p1' /usr/sbin/grub-install: line 374: [: =: ожидается использование унарного оператора ^[[AThe file /mnt/boot/grub/stage1 not read correctly. |
#grub-install --no-floppy --root-directory=/mnt /dev/loop0
grub-probe: error: Cannot find a GRUB drive for /dev/loop0. Check your device.map. |
#mkdir -p /mnt/boot/grub
|
#cp /usr/lib/grub/i386-pc/* /mnt/
boot/ lost+found/ |
#cp /usr/lib/grub/i386-pc/* /mnt/boot/grub/
|
#grub-install --no-floppy --root-directory=/mnt /dev/loop0
grub-probe: error: Cannot find a GRUB drive for /dev/loop0. Check your device.map. |
#grub
Probing devices to guess BIOS drives. This may take a long time. |
#ls /dev/mapper/loop0p /dev/loop0
ls: невозможно получить доступ к /dev/mapper/loop0p: Нет такого файла или каталога /dev/loop0 |
#ln -s /dev/loop0 /dev/mapper/loop0p
|
#ls /mnt
boot |
#ls /m
media/ mnt/ |
#ls /mnt/boot/grub/
device.map |
#umount /mnt
umount: /mnt: not mounted |
#cd /
|
#umount /mnt
umount: /mnt: not mounted |
#qemu /tmp/hard
bash: qemu: команда не найдена |
#apt-get install qemu
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: bochsbios libasyncns0 libbluetooth3 libbrlapi0.5 libpcap0.8 libpulse0 libsdl1.2debian libsdl1.2debian-alsa libsvga1 libvdemgmt0 libvdeplug2 openbios-ppc openbios-sparc openhackware sharutils vde2 vgabios Предлагаемые пакеты: pulseaudio samba kqemu-source vde2-cryptcab kvm НОВЫЕ пакеты, которые будут установлены: bochsbios libasyncns0 libbluetooth3 libbrlapi0.5 libpcap0.8 libpulse0 libsdl1.2debian libsdl1.2debian-alsa libsvga1 libvdemgmt0 libvdeplug2 openbios-ppc openbios-sparc ... Настраивается пакет libvdeplug2 (2.2.2-3) ... Настраивается пакет openhackware (0.4.1-4) ... Настраивается пакет libbrlapi0.5 (4.0-6) ... Настраивается пакет vgabios (0.6c-1) ... Настраивается пакет bochsbios (2.3.7+20090416-1) ... Настраивается пакет openbios-ppc (1.0-3) ... Настраивается пакет openbios-sparc (1.0-1) ... Настраивается пакет qemu (0.10.5-1) ... Настраивается пакет sharutils (1:4.6.3-1) ... Настраивается пакет vde2 (2.2.2-3) ... |
#qemu /tmp/hard
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory |
#qemu /dev/sda
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory |
#qemu /dev/
Display all 194 possibilities? (y or n) adsp .initramfs-tools ptmx sdb1 tty2 tty42 tty8 usbdev7.1_ep81 agpgart input/ pts/ sdb2 tty20 tty43 tty9 vcs audio kmem ram0 sdb3 tty21 tty44 ttyS0 vcs1 autofs kmsg ram1 sdc tty22 tty45 ttyS1 vcs2 block/ log ram10 sdc1 tty23 tty46 ttyS2 vcs3 bsg/ loop0 ram11 shm/ tty24 tty47 ttyS3 vcs4 bus/ loop1 ram12 snapshot tty25 tty48 .udev/ vcs5 cdrom loop2 ram13 snd/ tty26 tty49 urandom vcs6 char/ loop3 ram14 sndstat tty27 tty5 usbdev1.1_ep00 vcs7 ... dsp mem ram7 tty10 tty33 tty56 usbdev2.3_ep83 vcsa6 dvd mixer ram8 tty11 tty34 tty57 usbdev3.1_ep00 vcsa7 etherd/ net/ ram9 tty12 tty35 tty58 usbdev3.1_ep81 xconsole fd/ network_latency random tty13 tty36 tty59 usbdev4.1_ep00 zero full network_throughput root tty14 tty37 tty6 usbdev4.1_ep81 fuse null rtc tty15 tty38 tty60 usbdev5.1_ep00 hda port rtc0 tty16 tty39 tty61 usbdev5.1_ep81 hpet ppp sda tty17 tty4 tty62 usbdev6.1_ep00 initctl printer sda1 tty18 tty40 tty63 usbdev6.1_ep81 .initramfs/ psaux sdb tty19 tty41 tty7 usbdev7.1_ep00 |
#qemu /dev/u
urandom usbdev1.1_ep81 usbdev2.1_ep81 usbdev2.3_ep01 usbdev2.3_ep83 usbdev3.1_ep81 usbdev4.1_ep81 usbdev5.1_ep81 usbdev6.1_ep81 usbdev7.1_ep81 usbdev1.1_ep00 usbdev2.1_ep00 usbdev2.3_ep00 usbdev2.3_ep82 usbdev3.1_ep00 usbdev4.1_ep00 usbdev5.1_ep00 usbdev6.1_ep00 usbdev7.1_ep00 |
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) rootfs on / type rootfs (rw) fusectl on /sys/fs/fuse/connections type fusectl (rw) /dev/sdc1 on /media/SYSFLASH type vfat (rw,nosuid,nodev,uhelper=hal,shortname=winnt,uid=1000) |
#mount -l
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) rootfs on / type rootfs (rw) fusectl on /sys/fs/fuse/connections type fusectl (rw) /dev/sdc1 on /media/SYSFLASH type vfat (rw,nosuid,nodev,uhelper=hal,shortname=winnt,uid=1000) [SYSFLASH] |
#qemu /dev/sdc1
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory |
#umount /media/SYSFLASH
|
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) procbususb on /proc/bus/usb type usbfs (rw) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) rootfs on / type rootfs (rw) fusectl on /sys/fs/fuse/connections type fusectl (rw) |
#ssh root@192.168.15.2
The authenticity of host '192.168.15.2 (192.168.15.2)' can't be established. RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.15.2' (RSA) to the list of known hosts. root@192.168.15.2's password: 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: Sat May 30 15:28:13 2009 from linux15.unix.nt l3-agent is already running: pid=7327; pidfile=/root/.lilalo/l3-agent.pid |
#date
Сбт Май 30 15:34:48 EEST 2009 |
#clear
|
#login
linux16 login: user Last login: Mon May 25 10:07:30 EEST 2009 on tty1 Linux linux16 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. You have mail. |
$mail
Mail version 8.1.2 01/15/2001. Type ? for help. "/var/mail/user": 1 message 1 new >N 1 root@linux16 Tue May 26 17:05 15/450 Obnaruzheny MP3 & 1 Message 1: From root@linux16 Tue May 26 17:05:26 2009 Envelope-to: user@linux16 Delivery-date: Tue, 26 May 2009 17:05:26 +0300 To: user@linux16 Subject: Obnaruzheny MP3 From: root <root@linux16> Date: Tue, 26 May 2009 17:05:26 +0300 & q Saved 1 message in /home/user/mbox |
$ps aux | grep l3-agent
root 5797 0.2 0.1 9736 5952 ? Ss 09:41 0:43 l3-agent user 19876 98.7 0.3 13920 10056 ? Ss 15:35 0:43 l3-agent user 20107 0.0 0.0 3452 764 pts/1 R+ 15:35 0:00 grep l3-agent |
$pkill l3-agent
pkill: 5797 - Operation not permitted |
$sudo pkill l3-agent
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. user is not in the sudoers file. This incident will be reported. |
$ps aux | grep l3-agent
root 5797 0.2 0.1 9736 5952 ? Ss 09:41 0:43 l3-agent user 20233 0.0 0.0 3452 764 pts/1 R+ 15:36 0:00 grep l3-agent |
$ps aux | grep l3-agent
root 5797 0.2 0.1 9736 5952 ? Ss 09:41 0:43 l3-agent user 20242 0.0 0.0 3452 760 pts/1 R+ 15:36 0:00 grep l3-agent |
$ps aux | grep l3-agent
root 5797 0.2 0.1 9736 5952 ? Ss 09:41 0:43 l3-agent user 20264 0.0 0.0 3452 772 pts/1 S+ 15:36 0:00 grep l3-agent |
$su
|
#ps aux | grep l3-agent
root 5797 0.2 0.2 10132 6276 ? Ss 09:41 0:44 l3-agent root 20402 0.0 0.0 3452 764 pts/2 R+ 15:36 0:00 grep l3-agent |
#ps aux | grep l3-agent
root 5797 0.2 0.2 10132 6276 ? Ss 09:41 0:44 l3-agent root 20402 0.0 0.0 3452 764 pts/2 R+ 15:36 0:00 grep l3-agent |
#ps aux | grep l3-agent
root 20418 0.0 0.0 3452 764 pts/2 R+ 15:36 0:00 grep l3-agent |
#ps aux | grep l3-agent
root 20418 0.0 0.0 3452 764 pts/2 R+ 15:36 0:00 grep l3-agent |
#exit
exit |
$hostname
linux16 |
$l3-agent
|
$ps aux | grep l3-agent
user 20760 5.2 0.1 9612 5736 ? Ss 15:38 0:00 l3-agent user 20769 0.0 0.0 3452 764 pts/1 R+ 15:38 0:00 grep l3-agent |
$ssh root@10.0.35.100
root@10.0.35.100's password: |
$ssh quiz@10.0.35.100
-----------------------------------------------------------------[40/40]----- У вас есть сто пакетов в текущем каталоге, которые вы хотите добавить в кэш approx. Можно ли это как-то сделать? 1. Да, для этого просто достаточно скопировать все пакеты в кэш 2. Да, для этого есть специальная программа approx-import 3. Нет, нельзя 4. Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете? --------------------------------------------------------------------------- 2 Your score: 29 Connection to 10.0.35.100 closed. |
$startx
xauth: creating new authority file /home/user/.Xauthority xauth: creating new authority file /home/user/.Xauthority X: user not authorized to run the X server, aborting. ^Cgiving up. xinit: No such file or directory (errno 2): unable to connect to X server xinit: No such process (errno 3): unexpected signal 2. |
$sudo less /etc/inittab
|
$su
|
#exit
exit |
$exit
exit |
#getent user
Неизвестная база данных: user Попробуйте `getent --help' или `getent --usage' для получения более подробного описания. |
#getent passwd
annard:x:1058:1058::/home/annard:/bin/sh anne:x:1059:1059::/home/anne:/bin/sh annie:x:1060:1060::/home/annie:/bin/sh anthea:x:1061:1061::/home/anthea:/bin/sh anthony:x:1062:1062::/home/anthony:/bin/sh anton:x:1063:1063::/home/anton:/bin/sh antonella:x:1064:1064::/home/antonella:/bin/sh antonio:x:1065:1065::/home/antonio:/bin/sh antony:x:1066:1066::/home/antony:/bin/sh anya:x:1067:1067::/home/anya:/bin/sh ... christophe:x:1197:1197::/home/christophe:/bin/sh christopher:x:1198:1198::/home/christopher:/bin/sh chuck:x:1199:1199::/home/chuck:/bin/sh cinderella:x:1200:1200::/home/cinderella:/bin/sh cindie:x:1201:1201::/home/cindie:/bin/sh aptproxy:x:107:65534::/var/cache/apt-proxy:/bin/false approx:x:108:110::/var/cache/approx:/bin/false statd:x:109:65534::/var/lib/nfs:/bin/false quiz:x:1202:1202::/home/quiz:/usr/local/bin/quizlogin vde2-net:x:110:112::/var/run/vde2:/bin/false |
#dpkg -S `which strings`
binutils: /usr/bin/strings |
#dpkg -L `which strings`
Пакет /usr/bin/strings не установлен. Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info), для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents). |
#dpkg -L strings
Пакет strings не установлен. Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info), для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents). |
#dpkg -L binutils | grep bin/
/usr/bin/objdump /usr/bin/ar /usr/bin/addr2line /usr/bin/c++filt /usr/bin/strings /usr/bin/strip /usr/bin/objcopy /usr/bin/as /usr/bin/size /usr/bin/gprof /usr/bin/readelf /usr/bin/nm /usr/bin/ranlib /usr/bin/ld |
#dpkg -l binutils | grep bin/
|
#apt-cache search LVM
autopkgtest - automatic as-installed testing for Debian packages autopkgtest-xenlvm - Xen/LVM2 based testbed snapshot system bootcd - run your system from cd without need for disks clvm - Cluster LVM Daemon for lvm2 dmsetup - The Linux Kernel Device Mapper userspace library gpart - Guess PC disk partition table, find lost partitions libdevmapper-dev - The Linux Kernel Device Mapper header files liblinux-lvm-perl - module to access LVM status information in perl scripts libparted1.8-10 - The GNU Parted disk partitioning shared library libparted1.8-dbg - The GNU Parted disk partitioning library debug development files ... mondo-doc - manual for Mondo, a powerful disaster recovery suite mylvmbackup - quickly creating backups of MySQL server's data files schroot - Execute commands in a chroot environment system-config-lvm - A utility for graphically configuring Logical Volumes vbackup - A modular backup utility initramfs-tools - инструменты для создания initramfs libdevmapper1.02.1 - библиотека Linux Kernel Device Mapper в пользовательском пространстве lvm2 - управление логическими томами Linux parted - программа для управления разделами диска GNU Parted testdisk - инструмент для проверки и восстановления разделов жёсткого диска |
#apt-get install lvm
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет lvm |
Время первой команды журнала | 12:31:49 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:20:13 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.05 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.55 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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