/l3/users/eb/2009/linux0/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 |
|
#screen -ls
|
#screen -ls
|
#echo $S
$SECONDS $SHELLOPTS $SSH_CLIENT $SSH_TTY $SHELL $SHLVL $SSH_CONNECTION $STY |
#screen -x 22327
|
#screen -x 22327
|
#modprobe loop
FATAL: Could not load /lib/modules/2.6.18-6-xen-686/modules.dep: No such file or directory |
#ls -l /dev/loop0
brw-rw---- 1 root disk 7, 0 Май 29 09:53 /dev/loop0 |
#ls -l /dev/loop[0-7]
brw-rw---- 1 root disk 7, 0 Май 29 09:53 /dev/loop0 brw-rw---- 1 root disk 7, 1 Май 30 14:32 /dev/loop1 brw-rw---- 1 root disk 7, 2 Май 30 14:32 /dev/loop2 brw-rw---- 1 root disk 7, 3 Май 30 14:32 /dev/loop3 brw-rw---- 1 root disk 7, 4 Май 30 14:32 /dev/loop4 brw-rw---- 1 root disk 7, 5 Май 30 14:32 /dev/loop5 brw-rw---- 1 root disk 7, 6 Май 30 14:32 /dev/loop6 brw-rw---- 1 root disk 7, 7 Май 30 14:32 /dev/loop7 |
#losetup /dev/loop0 harddisk.img
|
#losetup -a
/dev/loop0: [0301]:237691 (harddisk.img) |
#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).) |
#apt-get install kpartx
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: dmsetup НОВЫЕ пакеты, которые будут установлены: dmsetup kpartx обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 17 пакетов не обновлено. Необходимо скачать 67,1kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 283kB. ... Получено:2 http://10.0.35.1 sid/main kpartx 0.4.8-15 [25,3kB] Получено 67,1kБ за 0s (3354kБ/c) Выбор ранее не выбранного пакета dmsetup. (Чтение базы данных ... на данный момент установлено 22919 файлов и каталогов.) Распаковывается пакет dmsetup (из файла .../dmsetup_2%3a1.02.30-3_i386.deb)... Выбор ранее не выбранного пакета kpartx. Распаковывается пакет kpartx (из файла .../kpartx_0.4.8-15_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет dmsetup (2:1.02.30-3) ... Настраивается пакет kpartx (0.4.8-15) ... |
#. /etc/bash_completion
|
#modprobe dm
dm-crypt dm-mirror dm-round-robin dm-zero dm-emc dm-mod dm-snapshot dmfe dm-multipath dmx3191d |
#modprobe de
de2104x de4x5 decnet deflate defxx dell_rbu des |
#modprobe de
de2104x de4x5 decnet deflate defxx dell_rbu des |
#modprobe de
de2104x de4x5 decnet deflate defxx dell_rbu des |
#modprobe dm-mod
|
#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 38 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#apt-get install grub
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: grub-common Предлагаемые пакеты: grub-legacy-doc multiboot-doc mdadm НОВЫЕ пакеты, которые будут установлены: grub grub-common обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 17 пакетов не обновлено. ... Получено:2 http://10.0.35.1 sid/main grub 0.97-53 [389kB] Получено 1546kБ за 0s (1632kБ/c) Выбор ранее не выбранного пакета grub-common. (Чтение базы данных ... на данный момент установлено 22937 файлов и каталогов.) Распаковывается пакет grub-common (из файла .../grub-common_1.96+20090523-1_i386.deb)... Выбор ранее не выбранного пакета grub. Распаковывается пакет grub (из файла .../archives/grub_0.97-53_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет grub-common (1.96+20090523-1) ... Настраивается пакет grub (0.97-53) ... |
#grub-install --no-floopy --root-directory=/mnt /dev/loop0
Unrecognized option `--no-floopy' 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/loop0
grub-probe: error: Cannot find a GRUB drive for /dev/loop0. Check your device.map. |
#losetup -a
/dev/loop0: [0301]:237691 (harddisk.img) |
#grub
Probing devices to guess BIOS drives. This may take a long time. |
#ls /boot/grub
ls: невозможно получить доступ к /boot/grub: Нет такого файла или каталога |
#dpkg -L grub | less
|
#cp /usr/lib/grub/i386-pc/* /boot/grub/
cp: указанная цель `/boot/grub/' не является каталогом |
#cp /usr/lib/grub/i386-pc/* /mnt/boot/grub/
|
# Filesystem type is ext2fs, partition type 0x83
loop0 |
#ln -s /dev/loop0 /dev/mapper/loop0p
|
#reboot
|
#passwd quiz
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#passwd quiz
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#cd /home/quiz/
|
#ls -l
итого 28 -rw-r--r-- 1 quiz quiz 24278 Май 30 15:42 quiz -rw-r--r-- 1 quiz quiz 1093 Май 27 09:14 start-quiz |
#ls -al
итого 68 drwxr-xr-x 5 quiz quiz 4096 Май 28 17:38 . drwxr-xr-x 10 root root 4096 Май 29 13:06 .. -rw------- 1 quiz quiz 489 Май 27 09:36 .bash_history -rw-r--r-- 1 quiz quiz 220 Мар 1 11:31 .bash_logout -rw-r--r-- 1 quiz quiz 3116 Мар 1 11:31 .bashrc -rw-r--r-- 1 quiz root 0 Май 27 15:11 .hushlogin -rw-r--r-- 1 quiz root 0 Май 27 15:11 .hushlogin.1 -rw-r--r-- 1 quiz root 0 Май 27 15:11 .hushlogin.10 -rw-r--r-- 1 quiz root 0 Май 27 15:11 .hushlogin.2 ... -rw-r--r-- 1 quiz root 0 Май 27 15:11 .hushlogin.7 -rw-r--r-- 1 quiz root 0 Май 27 15:11 .hushlogin.8 -rw-r--r-- 1 quiz root 0 Май 27 15:11 .hushlogin.9 -rw-r--r-- 1 quiz quiz 675 Мар 1 11:31 .profile -rw-r--r-- 1 quiz quiz 24278 Май 30 15:42 quiz drwxr-xr-x 2 quiz root 4096 Май 28 18:22 .quiz drwxr-xr-x 2 quiz quiz 4096 Май 28 14:19 .quiz1 drwx------ 2 quiz quiz 4096 Май 27 09:17 .ssh -rw-r--r-- 1 quiz quiz 1093 Май 27 09:14 start-quiz -rw------- 1 quiz quiz 2041 Май 27 09:25 .viminfo |
#mv .quiz quiz2
|
#mkdir .quiz
|
#chown -R igor quiz
chown: неверный пользователь: `igor' |
#cat /home/quiz/quiz
# dpkg -l super-tools | grep bin/ # dpkg -P super-tools | grep bin/ # dpkg -i super-tools | grep -rl bin/ # dpkg -l super-tools | grep -rl bin/ Вам интересно подсчитать, сколько пакетов у вас сейчас установлено в системе? Какую команду вы дадите? # dpkg -L | grep ^ii | wc -c # dpkg -S | grep ^ii | wc -l # dpkg -l | grep ^ii | wc -c # dpkg -P | grep ^ii | wc -c ... # apt-cache # arp-proxy #! approx У вас есть сто пакетов в текущем каталоге, которые вы хотите добавить в кэш approx. Можно ли это как-то сделать? # Да, для этого просто достаточно скопировать все пакеты в кэш #! Да, для этого есть специальная программа approx-import # Нет, нельзя # Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете? |
#vi quiz
--- /tmp/l3-saved-1883.10331.21650 2009-05-30 15:43:23.000000000 +0300 +++ quiz 2009-05-30 15:44:23.000000000 +0300 @@ -87,7 +87,7 @@ #! Сообщения пишет shell, а локаль вы устанавливаете для sudo # Значит в системе не установлена локаль C # Потому что надо было сделать export LANG -# +# ლინუქსი (Linux) წარმოადგენს მრავალფუნქციონალურ მძლავრ უფასო ოპერაციულ სისტემას, რომელიც იუნიქსის (UNIX) მაგვარი ოპერაციული სისტემების ერთ-ერთ ნაირსახეობაა. Типичный хэш в shadow выглядит так: |
#scp /home/quiz/quiz 192.168.15.2:/home/user/
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: quiz 100% 24KB 23.7KB/s 00:00 |
#passwd quiz
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#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) 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) |
#openvt
Couldn't get a file descriptor referring to the console |
#ls -l ~/.
./ .bashrc .lesshst .sendxmpprc.1 .sendxmpprc.4 .sendxmpprc.8 ../ .gnupg/ .lilalo/ .sendxmpprc.10 .sendxmpprc.5 .sendxmpprc.9 .bash_history .john/ .profile .sendxmpprc.2 .sendxmpprc.6 .ssh/ .bash_profile .l3rc .sendxmpprc .sendxmpprc.3 .sendxmpprc.7 .viminfo |
#ls -l ~quiz/.quiz
.quiz/ .quiz1/ |
#ls -l ~quiz/.quiz
.quiz/ .quiz1/ |
#ls -l ~quiz/.quiz
итого 68 -rw-r--r-- 1 quiz quiz 2217 Май 30 15:55 192.168.15.11-1243688015.log -rw-r--r-- 1 quiz quiz 2217 Май 30 15:55 192.168.15.1-1243688040.log -rw-r--r-- 1 quiz quiz 2221 Май 30 15:55 192.168.15.12-1243688039.log -rw-r--r-- 1 quiz quiz 1911 Май 30 15:55 192.168.15.13-1243688017.log -rw-r--r-- 1 quiz quiz 3149 Май 30 15:55 192.168.15.15-1243688022.log -rw-r--r-- 1 quiz quiz 2897 Май 30 15:54 192.168.15.16-1243688014.log -rw-r--r-- 1 quiz quiz 1911 Май 30 15:55 192.168.15.2-1243688037.log -rw-r--r-- 1 quiz quiz 10626 Май 30 15:49 192.168.15.253-1243687778.log -rw-r--r-- 1 quiz quiz 2213 Май 30 15:54 192.168.15.253-1243688084.log -rw-r--r-- 1 quiz quiz 2897 Май 30 15:55 192.168.15.3-1243688017.log -rw-r--r-- 1 quiz quiz 2897 Май 30 15:55 192.168.15.4-1243688036.log -rw-r--r-- 1 quiz quiz 1911 Май 30 15:55 192.168.15.6-1243688038.log -rw-r--r-- 1 quiz quiz 1627 Май 30 15:54 192.168.15.7-1243688056.log -rw-r--r-- 1 quiz quiz 2217 Май 30 15:55 192.168.15.8-1243688088.log -rw-r--r-- 1 quiz quiz 1911 Май 30 15:55 192.168.15.9-1243688025.log |
#rm ~quiz/.quiz/192.168.15.253-124368
192.168.15.253-1243687778.log 192.168.15.253-1243688084.log |
#rm ~quiz/.quiz/192.168.15.253-124368*
|
#-rw-r--r-- 1 quiz quiz 7699 30 16:01 192.168.15.11-1243688015.log
1. login, x на меÑÑе паÑолÑ, uid, gid, sticky bit, home, shell 2. login, x на меÑÑе паÑолÑ, pid, gid, phone, home, shell 3. login, x на меÑÑе паÑолÑ, uid, gid, gecos, home, shell 4. login, x на меÑÑе паÑолÑ, uid, gid, name, surname, phone 5. login, x на меÑÑе паÑолÑ, pid, sid, gecos, home, shell 6. login, x на меÑÑе паÑолÑ, uid, gid, home, shell @1243688533 #40 --- 6 (3) У Ð²Ð°Ñ ÐµÑÑÑ Ñайл users, в коÑоÑом Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð¸Ð¼ÐµÐ½Ð° полÑзоваÑелей, ... +++ 3 Ð ÑекÑÑем ÑеанÑе ÑÑÑановлен umask 027 ÐÑ ÑоздаÑÑе пÑÑÑой Ñайл touch file Ðакие пÑава доÑÑÑпа бÑдÑÑ Ñ ÑÑого ФÐÐÐ23 7. Файл пÑи Ñаком знаÑении umask ÑоздаÑÑ Ð½Ðµ полÑÑиÑÑÑ, не Ñ Ð²Ð°ÑÐ¸Ñ Ð¿Ñав @1243688810 #40 --- 1 (3) |
# 268
approx-gc approx-import approx-update |
#watch ls -l ~quiz/.quiz
|
#man dpkg
|
# 412
|
# 440
|
#grep -A5 gecos ~quiz/.quiz/* | less
|
# 476
ТЕМЫ ЧЕТВЁРТОГО ДНЯ управление пользователями, управление программным обеспечением Общее количество вопросов: 40 Вам будут заданы вопросы и показаны варианты ответа на них. После каждого вопроса вы должны вводить номер варианта ответа, который вы считаете наиболее правильным. После ввода номера нужно нажимать <ENTER>. Возвращаться назад и менять ответ, после того как вы нажали <ENTER>, нельзя. Прерывать сеанс нельзя (прерывать можно, но продолжить не получится). Программно время не ограничивается, но скорость ответа фиксируется. Поэтому долго раздумывать не стоит, но и спешить не надо тоже! ... которые вы хотите добавить в кэш approx. Можно ли это как-то сделать? 1. Да, для этого просто достаточно скопировать все пакеты в кэш 2. Да, для этого есть специальная программа approx-import 3. Нет, нельзя 4. Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете? @1243691412 #40 +++ 2 SCORE: 20 |
#screen -x
|
#screen -a
|
#screen -x
|
#screen -x
|
#fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xc2e21a3e Device Boot Start End Blocks Id System /dev/sda1 1 10000 80324968+ 83 Linux /dev/sda2 10001 20000 80325000 83 Linux /dev/sda3 20001 38913 151918672+ 5 Extended /dev/sda5 20001 38913 151918641 83 Linux Disk /dev/sdb: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xb7927762 Device Boot Start End Blocks Id System /dev/sdb1 1 9727 78132096 83 Linux /dev/sdb2 9728 30401 166063905 5 Extended |
#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) |
#file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=6a1b430a-e35a-4e7f-b38c-9cfa86b7a0df, volume name "MOYAMETKA" (large files) |
#mount /dev/sda1 /mnt
|
#ls f/mnt
ls: невозможно получить доступ к f/mnt: Нет такого файла или каталога |
#ls -l /mnt
итого 16 drwx------ 2 root root 16384 Май 30 12:07 lost+found |
#umount /mnt
|
#file -s /dev/sda[12]
/dev/sda1: LVM2 (Linux Logical Volume Manager) , UUID: OiaKrVPvBbKWk33mfDaEGAnDeWxQWwC /dev/sda2: LVM2 (Linux Logical Volume Manager) , UUID: JKS0rc0t3VLeQ676PcB5MIIl3jNLoED |
#vgcreate TURBO /dev/sda[12]
Volume group "TURBO" successfully created |
#lvdisplay
|
#pvdisplay
--- Physical volume --- PV Name /dev/sda1 VG Name TURBO PV Size 76,60 GB / not usable 2,35 MB Allocatable yes PE Size (KByte) 4096 Total PE 19610 Free PE 19610 Allocated PE 0 PV UUID OiaKrV-PvBb-KWk3-3mfD-aEGA-nDeW-xQWwCU --- Physical volume --- PV Name /dev/sda2 VG Name TURBO PV Size 76,60 GB / not usable 2,38 MB Allocatable yes PE Size (KByte) 4096 Total PE 19610 Free PE 19610 Allocated PE 0 PV UUID JKS0rc-0t3V-LeQ6-76Pc-B5MI-Il3j-NLoEDs |
# dpkg -l super-tools | grep bin/ # dpkg -P super-tools | grep bin/ # dpkg -i super-tools | grep -rl bin/ # dpkg -l super-tools | grep -rl bin/ Вам интересно подсчитать, сколько пакетов у вас сейчас установлено в системе? Какую команду вы дадите? # dpkg -L | grep ^ii | wc -c # dpkg -S | grep ^ii | wc -l # dpkg -l | grep ^ii | wc -c # dpkg -P | grep ^ii | wc -c #! dpkg -l | grep ^ii | wc -l # dpkg -P | grep ^ii | wc -l # dpkg -i | grep ^ii | wc -c # dpkg -S | grep ^ii | wc -c # dpkg -L | grep ^ii | wc -l # dpkg -i | grep ^ii | wc -l Вы решили стереть пакет под названием purga, да так чтобы от него не осталось и следа. Самое главное чтобы стёрлись конфигурационные файлы. Какую команду вы дадите? # dpkg -S purgs # dpkg -L purga # dpkg -p purga # dpkg -i purga # dpkg -S purga # dpkg -l purga #! dpkg -P purga Какая программа предназначена для проверки контрольной суммы установленных в системе deb-пакетов? # apt-get #! debsum # dpkg # sumdeb # md5dev # bc # debmd5 # cat <!-- 30 --> Какой командой вы установите пакет packaka, находящийся в репозитории Debian , если ему для работы необходимы другие пакеты, а их нет в системе. #! apt-get install packaka # apt-install get packaka # apt-recursive install packaka # dpkg -i packaka # dpkg -I packaka # Так нельзя сделать, сначала надо установить недостающие пакеты Как называются три основных компонента (части всего множества пакетов) дистрибутива Debian, прописываемые в файл /etc/apt/sources.list после названия дистрибутива? # main, free, non-free # main, additional, commercial #! main, contrib, non-free # main, helpers, proprietary # universe, multiverse # sarge, etch, lenny Какой командой выполнить поиск пакетов в репозитории, если известно приблизительное описание этого пакета? #! apt-cache search # apt-search # apt-get search # apt-file search # dpkg -S # poogle Вы установили пакет a, который зависит от пакетов b и e. А пакет b, в свою очередь, зависит от с, который зависит от d. a |-- b | `-- c | `-- d `-- e Установку вы выполняли с помощью команды apt-get install, и все необходимые пакеты были добавлены в систему автоматически. Потом вы поняли, что a это не совсем то, что нужно, и удалили его при помощи команды apt-get remove a. Будут ли удалены пакеты b,c,d,e, который были установлены как зависимости? # Это зависит от того, использует ли их кто-то ещё. Если не использует, то будут #! Только если потом вызвать apt-get autoremove, иначе нет # Будут, но без конфигурационных файлов (файлы останутся) # Будут, причём вместе с конфигурационным файлами (файлы будут удалены) У вас был установлен пакет pkg с каким-то конфигурационным файлом внутри этого пакета (состояние A). Потом вы поправили этот конфигурационный файл (состояние B). После чего, спустя некоторое время вы обновили пакет pkg. В новом пакете тоже есть этот конфигурационный файл (состояние C). Если состояние A = C, то есть конфигурационный файл в пакете новой версии не изменился, то в каком состоянии после обновления пакета будет файл в системе ? # A #! B # C # Пользователя спросят при инсталляции, какой выбрать # Останутся B и C (C будет сохранён с новым именем) # Останутся B и C (B будет переименован) Вы хотите проинсталлировать свежую Debian-систему в каталог /mnt на жёстком диске. Какой командой это можно сделать? # apt-get install # install # grub-install # debinstall #! deboostrap # Нет такой команды Вы хотите доустановить в систему, установленную при помощи deboostrap внутрь каталога /mnt, пакеты screen, less и udev. Как это можно сделать? # chroot /mnt deboostrap screen,less,udev # dpkg -i screen,less,udev -t /mnt #* chroot /mnt; apt-get install screen less udev #! chroot /mnt apt-get install screen less udev # cd /mnt; deboostrap screen,less,udev # cd /mnt; apt-get install screen less udev Вы сидите на debian-unstable и хотите обновить программу screen. Вы дали команду apt-get update для обновления списка пакетов в репозитории. Теперь, для того чтобы обновить пакет, вы дадите команду: # apt-get unstable screen # apt-update screen # apt-get update screen #! apt-get install screen # apt-cache upgrade screen # dpkg -U screen # rpm -F screen Какая программа может использоваться в качестве сервера-посредника для доступа клиентов к apt-репозиторию? # apt-gateway # apt-ldap # apt-get # arp-cache # apt-cache # arp-proxy #! approx У вас есть сто пакетов в текущем каталоге, которые вы хотите добавить в кэш approx. Можно ли это как-то сделать? # Да, для этого просто достаточно скопировать все пакеты в кэш #! Да, для этого есть специальная программа approx-import # Нет, нельзя # Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете?
Время первой команды журнала | 14:26:27 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:00:26 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 24.75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.56 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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