/l3/users/eb/2009/linux2/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 |
|
#apt-cache search fuse
aptfs - FUSE filesystem for APT source repositories autossh - Automatically restart SSH sessions and tunnels avfs - virtual filesystem to access archives, disk images, remote locations bindfs - mirrors or overlays a local directory with altered permissions clamfs - An user-space anti-virus protected file system copyfs - Versioning filesystem for FUSE curlftpfs - filesystem to access FTP hosts based on FUSE and cURL diffuse - graphical tool for merging and comparing text files encfs - encrypted virtual filesystem flickrfs - virtual filesystem for flickr online photosharing service ... umview-mod-umfuseext2 - View-OS in user space - ext2 module for UMFUSE umview-mod-umfusefat - View-OS in user space - FAT module for UMFUSE umview-mod-umfuseiso9660 - View-OS in user space - ISO9660 module for UMFUSE unionfs-fuse - Fuse implementation of unionfs ntfs-3g - NTFS драйвер для FUSE с возможностью чтения и записи fuseiso - модуль FUSE для включения ISO-образов в файловую систему afuse - автомонтирование файловых систем осуществляемое в пользовательском пространстве с помощью FUSE psmisc - utilities that use the proc file system gvfs - userspace virtual filesystem - server oss-compat - OSS compatibility package |
#ls -la
итого 516 drwxr-xr-x 26 user user 4096 Май 30 06:34 . drwxr-xr-x 6 root root 4096 Май 28 13:18 .. drwxr-xr-x 6 user user 4096 Май 26 07:44 a -rw------- 1 user user 1259 Май 30 06:39 .bash_history -rw-r--r-- 1 user user 220 Мар 1 09:31 .bash_logout -rw-r--r-- 1 user user 22 Май 26 07:40 .bash_profile -rw-r--r-- 1 user user 3159 Май 26 07:39 .bashrc drwxr-xr-x 2 user user 4096 Май 26 13:16 BBBB drwx------ 5 user user 4096 Май 28 06:14 .cache ... -rw-r--r-- 1 root root 4737 Май 29 07:06 screen.dot -rw-r--r-- 1 root root 271894 Май 29 07:07 screen.png -rw-r--r-- 1 user user 3984 Май 25 14:25 .screenrc drwx------ 2 user user 4096 Май 25 08:17 .ssh drwxr-xr-x 2 user user 4096 Май 25 06:42 Templates -rw-r--r-- 1 user user 0 Май 28 10:11 user_create drwxr-xr-x 2 user user 4096 Май 25 06:42 Videos -rw------- 1 user user 117 Май 30 06:34 .Xauthority -rw-r--r-- 1 user user 1012 Май 30 06:34 .xsession-errors -rw-r--r-- 1 user user 34 Май 26 14:20 zlo |
#vi /etc/fstab
|
#apt-cache search fuse
aptfs - FUSE filesystem for APT source repositories autossh - Automatically restart SSH sessions and tunnels avfs - virtual filesystem to access archives, disk images, remote locations bindfs - mirrors or overlays a local directory with altered permissions clamfs - An user-space anti-virus protected file system copyfs - Versioning filesystem for FUSE curlftpfs - filesystem to access FTP hosts based on FUSE and cURL diffuse - graphical tool for merging and comparing text files encfs - encrypted virtual filesystem flickrfs - virtual filesystem for flickr online photosharing service ... umview-mod-umfuseext2 - View-OS in user space - ext2 module for UMFUSE umview-mod-umfusefat - View-OS in user space - FAT module for UMFUSE umview-mod-umfuseiso9660 - View-OS in user space - ISO9660 module for UMFUSE unionfs-fuse - Fuse implementation of unionfs ntfs-3g - NTFS драйвер для FUSE с возможностью чтения и записи fuseiso - модуль FUSE для включения ISO-образов в файловую систему afuse - автомонтирование файловых систем осуществляемое в пользовательском пространстве с помощью FUSE psmisc - utilities that use the proc file system gvfs - userspace virtual filesystem - server oss-compat - OSS compatibility package |
#apt-cache search ext2 tools
e2tools - utilities for manipulating files in an ext2/ext3 filesystem e2undel - Undelete utility for the ext2 file system |
#apt-cache search e2 tool
chiark-scripts - chiark system administration scripts e2tools - utilities for manipulating files in an ext2/ext3 filesystem e2undel - Undelete utility for the ext2 file system egoboo - 3D dungeon crawling adventure in the spirit of NetHack egoboo-data - Egoboo data files iproute-dev - networking and traffic control tools - development files iproute-doc - networking and traffic control tools - documentation libcolor-scheme-perl - Perl module to generate pleasant color schemes libtemplate-plugin-textile2-perl - textile plugin for the Template Toolkit mahara-apache2 - Electronic portfolio, weblog, and resume builder - apache2 configuration ... nictools-pci - Diagnostic tools for many PCI ethernet cards python-excelerator - module for reading/writing Excel spreadsheet files qstat - Command-line tool for querying quake (and other) servers re2c - tool for generating fast C-based recognizers shishi - Command line client for the Shishi Kerberos v5 implementation system-config-lvm - A utility for graphically configuring Logical Volumes texlive-pictures - TeX Live: Packages for drawings graphics torrus-apache2 - Universal front-end for Round-Robin Databases (for apache 2.x) torrus-common - Universal front-end for Round-Robin Databases (common files) iproute - networking and traffic control tools |
#apt-get install e2tools
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: e2tools обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 31,9kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 135kB. Получено:1 http://192.168.15.2 lenny/main e2tools 0.0.16-4 [31,9kB] Получено 31,9kБ за 0s (2398kБ/c) Выбор ранее не выбранного пакета e2tools. (Чтение базы данных ... на данный момент установлено 42933 файлов и каталогов.) Распаковывается пакет e2tools (из файла .../e2tools_0.0.16-4_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет e2tools (0.0.16-4) ... |
#ls -l /dev/sda
brw-rw---- 1 root disk 8, 0 Май 30 06:33 /dev/sda |
#ls -l /dev/sdb
brw-rw---- 1 root disk 8, 16 Май 30 06:33 /dev/sdb |
#fdisk -l /dev/sda
Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4ebd5fde Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux |
#fdisk -l /dev/sdb
Disk /dev/sdb: 80.0 GB, 80026361856 bytes 18 heads, 28 sectors/track, 310122 cylinders Units = cylinders of 504 * 512 = 258048 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 * 1 310114 78148714 7 HPFS/NTFS |
#apt-get install vblabe
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет vblabe |
#apt-get install aoetools
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: aoetools обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 32,4kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 160kB. Получено:1 http://192.168.15.2 lenny/main aoetools 26-1 [32,4kB] Получено 32,4kБ за 0s (2527kБ/c) Выбор ранее не выбранного пакета aoetools. (Чтение базы данных ... на данный момент установлено 42954 файлов и каталогов.) Распаковывается пакет aoetools (из файла .../aoetools_26-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет aoetools (26-1) ... Starting AoE devices discovery and mounting AoE filesystems: not started. |
#modprode aoe
bash: modprode: команда не найдена |
#fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4ebd5fde Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux Disk /dev/sdb: 80.0 GB, 80026361856 bytes 18 heads, 28 sectors/track, 310122 cylinders Units = cylinders of 504 * 512 = 258048 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 * 1 310114 78148714 7 HPFS/NTFS |
#echo ';'lsfdisk /dev/sdb
;lsfdisk /dev/sdb |
#echo ';'|sfdisk /dev/sdb
Checking that no-one is using this disk right now ... OK Disk /dev/sdb: 9729 cylinders, 255 heads, 63 sectors/track Old situation: Warning: The partition table looks like it was made for C/H/S=*/18/28 (instead of 9729/255/63). For this listing I'll assume that geometry. Units = cylinders of 258048 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sdb1 * 0+ 310113 310114- 78148714 7 HPFS/NTFS ... /dev/sdb2 0 - 0 0 0 Empty /dev/sdb3 0 - 0 0 0 Empty /dev/sdb4 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 ... 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).) |
#fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4ebd5fde Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 1 9729 78148192 83 Linux |
#fdisk /dev/sdb
The number of cylinders for this disk is set to 9729. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel ... w write table to disk and exit x extra functionality (experts only) Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 Partition 1 is already defined. Delete it before re-adding it. Command (m for help): q |
#fdisk -l /dev/sdb
Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 1 9729 78148192 83 Linux |
#fdisk -l /dev/sda
Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4ebd5fde Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux |
#df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на tmpfs 1553824 0 1553824 0% /lib/init/rw udev 10240 108 10132 2% /dev tmpfs 1553824 4 1553820 1% /dev/shm rootfs 19228276 1453148 16798380 8% / |
#fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4ebd5fde Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 1 9729 78148192 83 Linux |
#fdisk -l /dev/sdd
|
#fdisk -l /dev/sdb
Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 1 9729 78148192 83 Linux |
#fdisk /dev/sdb
The number of cylinders for this disk is set to 9729. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel ... s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. |
#fdisk -l /dev/sdb
Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System |
#fdisk /dev/sdb
The number of cylinders for this disk is set to 9729. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): n Command action e extended p primary partition (1-4) ... e Partition number (1-4): 3 First cylinder (4001-9729, default 4001): Using default value 4001 Last cylinder or +size or +sizeM or +sizeK (4001-9729, default 9729): Using default value 9729 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. |
#fdisk -l /dev/sdb
Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 1 2000 16064968+ 83 Linux /dev/sdb2 2001 4000 16065000 83 Linux /dev/sdb3 4001 9729 46018192+ 5 Extended |
#fdisk /dev/sdb
The number of cylinders for this disk is set to 9729. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): n Command action l logical (5 or over) p primary partition (1-4) l First cylinder (4001-9729, default 4001): Using default value 4001 Last cylinder or +size or +sizeM or +sizeK (4001-9729, default 9729): Using default value 9729 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. |
#fdisk -l /dev/sdb
Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 1 2000 16064968+ 83 Linux /dev/sdb2 2001 4000 16065000 83 Linux /dev/sdb3 4001 9729 46018192+ 5 Extended /dev/sdb5 4001 9729 46018161 83 Linux |
#mkfs.ext3 /dev/sdb
mke2fs 1.41.5 (23-Apr-2009) /dev/sdb is entire device, not just one partition! Proceed anyway? (y,n) n |
#mkfs.ext3 /dev/sdb1
mke2fs 1.41.5 (23-Apr-2009) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 1005648 inodes, 4016242 blocks 200812 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4114612224 123 block groups 32768 blocks per group, 32768 fragments per group 8176 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 22 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mkfs.ext3 /dev/sdb2
mke2fs 1.41.5 (23-Apr-2009) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 1005648 inodes, 4016250 blocks 200812 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4114612224 123 block groups 32768 blocks per group, 32768 fragments per group 8176 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mkfs.ext3 /dev/sdb3
mke2fs 1.41.5 (23-Apr-2009) mkfs.ext3: inode_size (128) * inodes_count (0) too big for a filesystem with 0 blocks, specify higher inode_ratio (-i) or lower inode count (-N). |
#mkfs.ext3 /dev/sdb5
mke2fs 1.41.5 (23-Apr-2009) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 2877952 inodes, 11504540 blocks 575227 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 352 block groups 32768 blocks per group, 32768 fragments per group 8176 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Writing inode tables: done Creating journal (32768 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. |
#mount /dev/sdb1 /mnt
|
#umount /mnt
|
#e2label
Usage: e2label device [newlabel] |
#e2label /dev/sdb1 MDYAHETKA
|
#fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4ebd5fde Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 1 2000 16064968+ 83 Linux /dev/sdb2 2001 4000 16065000 83 Linux /dev/sdb3 4001 9729 46018192+ 5 Extended /dev/sdb5 4001 9729 46018161 83 Linux |
#fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4ebd5fde Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 1 2000 16064968+ 83 Linux /dev/sdb2 2001 4000 16065000 83 Linux /dev/sdb3 4001 9729 46018192+ 5 Extended /dev/sdb5 4001 9729 46018161 83 Linux |
#vi /etc/rc6.d
|
#fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x4ebd5fde Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xece560c1 Device Boot Start End Blocks Id System /dev/sdb1 1 2000 16064968+ 83 Linux /dev/sdb2 2001 4000 16065000 83 Linux /dev/sdb3 4001 9729 46018192+ 5 Extended /dev/sdb5 4001 9729 46018161 83 Linux |
#dpkg -L cowsay | less
|
#dpkg -L cowsay
|
#dpkg -L cowsay | less
|
#dpkg -L cowsay
|
#dpkg -L cowsay | less
|
#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 # Нет, нельзя # Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете? |
#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 |
#exit
exit Connection to 10.0.35.100 closed. |
#dd if=/dev/zero of=harddisk.img count=200 bs=1024k
200+0 записей считано 200+0 записей написано скопировано 209715200 байт (210 MB), 3,45537 c, 60,7 MB/c |
#cp /etc /mnt
cp: пропуск каталога `/etc' |
#cp /etc/ /mnt
cp: пропуск каталога `/etc/' |
#cp /etc/* /mnt
cp: пропуск каталога `/etc/alternatives' cp: пропуск каталога `/etc/apm' cp: пропуск каталога `/etc/approx' cp: пропуск каталога `/etc/apt' cp: пропуск каталога `/etc/bash_completion.d' cp: пропуск каталога `/etc/ca-certificates' cp: пропуск каталога `/etc/calendar' cp: пропуск каталога `/etc/console' cp: пропуск каталога `/etc/ConsoleKit' cp: пропуск каталога `/etc/console-setup' ... cp: пропуск каталога `/etc/ssh' cp: пропуск каталога `/etc/ssl' cp: пропуск каталога `/etc/sysctl.d' cp: пропуск каталога `/etc/syslog-ng' cp: пропуск каталога `/etc/terminfo' cp: пропуск каталога `/etc/udev' cp: пропуск каталога `/etc/vim' cp: пропуск каталога `/etc/X11' cp: пропуск каталога `/etc/xdg' cp: пропуск каталога `/etc/xml' |
#df /mnt
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на rootfs 19228276 1456352 16795176 8% / |
#lsof +D /mnt
|
#df /mnt
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на rootfs 19228276 1456352 16795176 8% / |
#vi etc/fstab
|
#ls -la /
итого 88 drwxr-xr-x 21 root root 4096 Май 24 19:38 . drwxr-xr-x 21 root root 4096 Май 24 19:38 .. -rw------- 1 root root 40 Май 24 19:38 .bash_history drwxr-xr-x 2 root root 4096 Май 24 23:58 bin drwxr-xr-x 3 root root 4096 Май 24 23:59 boot drwxr-xr-x 15 root root 3580 Май 30 12:03 dev drwxr-xr-x 86 root root 4096 Май 30 14:07 etc drwxr-xr-x 7 root root 4096 Май 30 14:06 home lrwxrwxrwx 1 root root 28 Май 24 19:34 initrd.img -> boot/initrd.img-2.6.29-2-686 ... dr-xr-xr-x 118 root root 0 Май 30 06:33 proc drwxr-xr-x 16 root root 4096 Май 29 08:22 root drwxr-xr-x 2 root root 4096 Май 30 11:06 sbin drwxr-xr-x 2 root root 4096 Фев 21 14:55 selinux drwxr-xr-x 2 root root 4096 Май 24 10:15 srv drwxr-xr-x 12 root root 0 Май 30 06:33 sys drwxrwxrwt 7 root root 4096 Май 30 12:32 tmp drwxr-xr-x 11 root root 4096 Май 24 10:22 usr drwxr-xr-x 13 root root 4096 Май 24 10:15 var lrwxrwxrwx 1 root root 25 Май 24 19:34 vmlinuz -> boot/vmlinuz-2.6.29-2-686 |
#modprobe loop
|
#ls -la /dev/loop0
brw-rw---- 1 root disk 7, 0 Май 30 06:33 /dev/loop0 |
#ls -la /dev/loop[0-7]
brw-rw---- 1 root disk 7, 0 Май 30 06:33 /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 |
#losetap /dev/loop0 harddisk.img
bash: losetap: команда не найдена |
#losetup /dev/loop0 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
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: dmsetup НОВЫЕ пакеты, которые будут установлены: dmsetup kpartx ... Получено:2 http://192.168.15.2 lenny/main kpartx 0.4.8-14 [25,0kB] Получено 62,9kБ за 0s (122kБ/c) Выбор ранее не выбранного пакета dmsetup. (Чтение базы данных ... на данный момент установлено 42984 файлов и каталогов.) Распаковывается пакет dmsetup (из файла .../dmsetup_2%3a1.02.27-4_i386.deb)... Выбор ранее не выбранного пакета kpartx. Распаковывается пакет kpartx (из файла .../kpartx_0.4.8-14_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет dmsetup (2:1.02.27-4) ... Настраивается пакет kpartx (0.4.8-14) ... |
#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-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 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#fdisk -l /dev/loop0p1
|
#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 |
#mount /dev/mapper /loop0p1 /mnt
Usage: mount -V : print version mount -h : print this help mount : list mounted filesystems mount -l : idem, including volume labels So far the informational part. Next the mounting. The command is `mount [-t fstype] something somewhere'. Details found in /etc/fstab may be omitted. mount -a [-t|-O] ... : mount all stuff from /etc/fstab mount device : mount device at the known place mount directory : mount known device here ... One can change the type of all the mounts in a mount subtree containing the directory dir: mount --make-rshared dir mount --make-rslave dir mount --make-rprivate dir mount --make-runbindable dir A device can be given by name, say /dev/hda1 or /dev/cdrom, or by label, using -L label or by uuid, using -U uuid . Other options: [-nfFrsvw] [-o options] [-p passwdfd]. For many more details, say man 8 mount . |
#grub-install --no-floppy --root-directory=/mnt /dev/loop
/dev/loop: Not found or not a block device. |
#grub install --no-floppy --root-directory=/mnt /dev/loop
grub: unrecognized option '--root-directory=/mnt' Try ``grub --help'' for more information. |
#losetup -a
/dev/loop0: [0801]:1270803 (harddisk.img) |
#grub
Probing devices to guess BIOS drives. This may take a long time. |
#cp /usr/lib/grub/i386-pc/* /boot/grub/
|
#Filesystem type is ext2fs, partition type 0x83
bash: Filesystem: команда не найдена |
#ln -s /dev/loop0 /dev/mapper/loop0p
|
#ssh root@10.0.35.100
root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sat May 30 15:42:24 2009 from 192.168.15.253 l3-agent is already running: pid=1851; pidfile=/root/.lilalo/l3-agent.pid |
#less /home/user/quiz
|
#ls
aaron quiz user user1 user2 |
#cd quiz
|
#ls
|
#cd ..
|
#ls -l
итого 20 drwxr-xr-x 2 aaron aaron 4096 Май 28 10:37 aaron drwxr-xr-x 2 quiz quiz 4096 Май 30 14:06 quiz drwxr-xr-x 26 user user 4096 Май 30 15:30 user drwxr-xr-x 2 user1 user1 4096 Май 28 13:00 user1 drwxr-xr-x 2 user2 user2 4096 Май 28 13:18 user2 |
#cd quiz/
|
#ls
|
#cd user
bash: cd: user: Нет такого файла или каталога |
#cd /home/user
|
#ls
a Documents harddisk.img pri screen.png zlo BBBB Download iceweasel.dot Public Templates darkroom f Music quiz user_create Desktop file Pictures screen.dot Videos |
#cat 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 # Нет, нельзя # Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете? |
#vim 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 #! 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 # Нет, нельзя # Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете?
# 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 # Нет, нельзя # Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете?
Время первой команды журнала | 10:38:16 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:32:34 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.81 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.44 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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