/l3/trainings/nt-ladm/2006-01-14/linux4.unix.nt/user :1 :2 :3 :4 :5 :6 :7 |
|
$dmesg | grep hd
Kernel command line: root=/dev/hda1 rhgb ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:pio hda: SAMSUNG SP0411N, ATA DISK drive hdc: Pioneer DVD-ROM ATAPIModel DVD-115 0122, ATAPI CD/DVD-ROM drive hda: max request size: 1024KiB hda: 78242976 sectors (40060 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100) hda: cache flushes supported hda: hda1 hda2 hda3 < hda5 hda6 hda7 hda8 hda9 > hdc: ATAPI 40X DVD-ROM drive, 512kB Cache, UDMA(33) EXT3 FS on hda1, internal journal EXT3 FS on hda6, internal journal EXT3 FS on hda7, internal journal EXT3 FS on hda9, internal journal EXT3 FS on hda8, internal journal Adding 1028120k swap on /dev/hda5. Priority:-1 extents:1 |
$fdisk -l /dev/hda
bash: fdisk: command not found |
$fdisk -L /dev/hda
bash: fdisk: command not found |
$su -
Password: |
#fdisk -L /dev/hda
fdisk: invalid option -- L Usage: fdisk [-b SSZ] [-u] DISK Change partition table fdisk -l [-b SSZ] [-u] DISK List partition table(s) fdisk -s PARTITION Give partition size(s) in blocks fdisk -v Give fdisk version Here DISK is something like /dev/hdb or /dev/sda and PARTITION is something like /dev/hda7 -u: give Start and End in sector (instead of cylinder) units -b 2048: (for certain MO disks) use 2048-byte sectors |
#fdisk -l /dev/hda
Disk /dev/hda: 40.0 GB, 40060403712 bytes 255 heads, 63 sectors/track, 4870 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 1 128 1028128+ 83 Linux /dev/hda2 * 129 255 1020127+ c W95 FAT32 (LBA) /dev/hda3 256 2296 16394332+ 5 Extended /dev/hda5 256 383 1028128+ 82 Linux swap /dev/hda6 384 511 1028128+ 83 Linux /dev/hda7 512 766 2048256 83 Linux /dev/hda8 767 1021 2048256 83 Linux /dev/hda9 1022 2296 10241406 83 Linux |
#cat /proc/ide/
drivers hda/ hdc/ ide0/ ide1/ piix |
#cat /proc/ide/hda/
cache geometry model smart_values capacity identify settings driver media smart_thresholds |
#cat /proc/ide/hda/geometry
physical 4047/16/255 logical 16383/255/63 |
#cat /proc/ide/hda/settings
name value min max mode ---- ----- --- --- ---- acoustic 0 0 254 rw address 1 0 2 rw bios_cyl 16383 0 65535 rw bios_head 255 0 255 rw bios_sect 63 0 63 rw bswap 0 0 1 r current_speed 69 0 70 rw failures 0 0 65535 rw ... lun 0 0 7 rw max_failures 1 0 65535 rw multcount 16 0 16 rw nice1 1 0 1 rw nowerr 0 0 1 rw number 0 0 3 rw pio_mode write-only 0 255 w unmaskirq 0 0 1 rw using_dma 1 0 1 rw wcache 1 0 1 rw |
#cat /proc/ide/hda/
cache geometry model smart_values capacity identify settings driver media smart_thresholds |
#cat /proc/ide/hda/media
disk |
#cat /proc/ide/hda/smart_values
0010 0b01 6400 0164 0000 0000 0000 0703 4600 c046 0014 0000 0000 3204 6400 9264 0001 0000 0000 3305 fd00 00fd 0000 0000 0000 0b07 fd00 00fd 0000 0000 0000 2408 fd00 00fd 0000 0000 0000 3209 6400 8364 01c5 0000 0000 130a fd00 00fd 0000 0000 0000 320c 6400 f264 0000 0000 0000 22c2 9400 1e3d 0000 0000 0000 0ac3 6400 b564 601b 000b 0000 12c4 fd00 00fd 0000 0000 0000 33c5 fd00 00fd 0000 0000 0000 31c6 ... 0000 0000 0000 0000 0000 0000 0384 1b00 0003 7f01 0f01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f700 |
#cat /proc/ide/hda/
cache geometry model smart_values capacity identify settings driver media smart_thresholds |
#cat /proc/ide/hda/identify
045a 3fff c837 0010 8856 022a 003f ffff 0000 0000 5330 314a 4a31 3057 4339 3534 3437 2020 2020 2020 0003 1000 0004 5457 3130 302d 3038 5341 4d53 554e 4720 5350 3034 3131 4e20 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 8010 0000 2f00 4000 0200 0200 0007 fcf9 0001 00ff fc07 00fb 0110 e4a0 04a9 0000 0007 0003 0078 0078 0078 0078 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ... 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 29a5 |
#md5um /proc/ide/
drivers hda/ hdc/ ide0/ ide1/ piix |
#md5um /proc/ide/hda/
cache geometry model smart_values capacity identify settings driver media smart_thresholds |
#md5um /proc/ide/hda/identify
-bash: md5um: command not found |
#md5sum /proc/ide/hda/identify
b3cf396bc3d7831e6c3edbf5c7b85972 /proc/ide/hda/identify |
#md5sum /proc/ide/hda/model
8a3a02f6d8197ae69300ce03a3c82c77 /proc/ide/hda/model |
#cat /proc/ide/hda/model
SAMSUNG SP0411N |
#fdisk -l /dev/hda
Disk /dev/hda: 40.0 GB, 40060403712 bytes 255 heads, 63 sectors/track, 4870 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 1 128 1028128+ 83 Linux /dev/hda2 * 129 255 1020127+ c W95 FAT32 (LBA) /dev/hda3 256 2296 16394332+ 5 Extended /dev/hda5 256 383 1028128+ 82 Linux swap /dev/hda6 384 511 1028128+ 83 Linux /dev/hda7 512 766 2048256 83 Linux /dev/hda8 767 1021 2048256 83 Linux /dev/hda9 1022 2296 10241406 83 Linux |
#echo 2296*4870/1024/1024 | bc
10 |
#8225280*2296/1024/1024 | bc
-bash: 8225280*2296/1024/1024: No such file or directory |
#echo 8225280*2296/1024/1024 | bc
18010 |
#cfdisk
|
#cfdisk
|
drivers hda/ hdc/ ide0/ ide1/ piix
cache geometry model smart_values capacity identify settings driver media smart_thresholds
physical 4047/16/255 logical 16383/255/63
045a 3fff c837 0010 8856 022a 003f ffff 0000 0000 5330 314a 4a31 3057 4339 3534 3437 2020 2020 2020 0003 1000 0004 5457 3130 302d 3038 5341 4d53 554e 4720 5350 3034 3131 4e20 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 8010 0000 2f00 4000 0200 0200 0007 fcf9 0001 00ff fc07 00fb 0110 e4a0 04a9 0000 0007 0003 0078 0078 0078 0078 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 00fe 001e 346b 7f01 4003 3c69 3c01 4003 203f 0008 0008 0000 fffe 600b fe00 0000 0000 0000 0000 0000 e4a0 04a9 0000 0000 0000 0000 0000 0000 50f0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0021 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 29a5
disk
SAMSUNG SP0411N
name value min max mode ---- ----- --- --- ---- acoustic 0 0 254 rw address 1 0 2 rw bios_cyl 16383 0 65535 rw bios_head 255 0 255 rw bios_sect 63 0 63 rw bswap 0 0 1 r current_speed 69 0 70 rw failures 0 0 65535 rw init_speed 69 0 70 rw io_32bit 0 0 3 rw keepsettings 0 0 1 rw lun 0 0 7 rw max_failures 1 0 65535 rw multcount 16 0 16 rw nice1 1 0 1 rw nowerr 0 0 1 rw number 0 0 3 rw pio_mode write-only 0 255 w unmaskirq 0 0 1 rw using_dma 1 0 1 rw wcache 1 0 1 rw
0010 0b01 6400 0164 0000 0000 0000 0703 4600 c046 0014 0000 0000 3204 6400 9264 0001 0000 0000 3305 fd00 00fd 0000 0000 0000 0b07 fd00 00fd 0000 0000 0000 2408 fd00 00fd 0000 0000 0000 3209 6400 8364 01c5 0000 0000 130a fd00 00fd 0000 0000 0000 320c 6400 f264 0000 0000 0000 22c2 9400 1e3d 0000 0000 0000 0ac3 6400 b564 601b 000b 0000 12c4 fd00 00fd 0000 0000 0000 33c5 fd00 00fd 0000 0000 0000 31c6 fd00 00fd 0000 0000 0000 0bc7 6400 0e64 0000 0000 0000 0bc8 6400 0064 0000 0000 0000 0bc9 6400 0064 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0384 1b00 0003 7f01 0f01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 f700
Время первой команды журнала | 09:54:11 2006- 2- 4 | ||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:45:17 2006- 2- 4 | ||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 28 | ||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 3.57 | ||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 10.71 | ||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.85 | ||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 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