/l3/users/eb/2009/linux13/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 :44 :45 :46 :47 :48 :49 :50 :51 :52 :53 :54 :55 :56 :57 :58 :59 :60 :61 :62 :63 :64 :65 :66 :67 :68 :69 :70 :71 :72 :73 :74 :75 :76 |
|
#ls -l
total 44104 -rwxrwxrwx 1 root root 0 2008-10-15 13:13 0.log -rwxrwxrwx 1 root root 0 2009-05-30 10:36 123 drwxrwxrwx 1 root root 0 2008-09-25 18:32 addins -rwxrwxrwx 1 root root 69632 2005-05-02 19:00 Alcmtr.exe -rwxrwxrwx 1 root root 2808832 2006-05-03 19:00 alcwzrd.exe drwxrwxrwx 1 root root 4096 2008-09-25 16:38 AppPatch -rwxrwxrwx 1 root root 11210 2008-09-25 14:13 Ascd_log.ini -rwxrwxrwx 1 root root 10825 2008-09-25 13:46 Ascd_tmp.ini drwxrwxrwx 1 root root 4096 2008-10-08 10:03 assembly ... -rwxrwxrwx 1 root root 256192 2008-04-14 15:00 winhelp.exe -rwxrwxrwx 1 root root 283648 2008-04-14 15:00 winhlp32.exe -rwxrwxrwx 1 root root 477 2008-09-25 13:10 win.ini -rwxrwxrwx 1 root root 48680 2008-04-14 15:00 winnt256.bmp -rwxrwxrwx 1 root root 48680 2008-04-14 15:00 winnt.bmp drwxrwxrwx 1 root root 8192 2008-09-25 14:53 WinSxS -rwxrwxrwx 1 root root 36388 2001-12-05 11:00 WMPrfRUS.prx -rwxrwxrwx 1 root root 936 2008-09-25 13:14 wmsetup.log -rwxrwxrwx 1 root root 316640 2008-09-25 13:10 WMSysPr9.prx -rwxrwxrwx 1 root root 9522 2008-04-14 15:00 Zapotec.bmp |
#ls -l
total 44104 -rwxrwxrwx 1 root root 0 2008-10-15 13:13 0.log -rwxrwxrwx 1 root root 0 2009-05-30 10:36 123 drwxrwxrwx 1 root root 0 2008-09-25 18:32 addins -rwxrwxrwx 1 root root 69632 2005-05-02 19:00 Alcmtr.exe -rwxrwxrwx 1 root root 2808832 2006-05-03 19:00 alcwzrd.exe drwxrwxrwx 1 root root 4096 2008-09-25 16:38 AppPatch -rwxrwxrwx 1 root root 11210 2008-09-25 14:13 Ascd_log.ini -rwxrwxrwx 1 root root 10825 2008-09-25 13:46 Ascd_tmp.ini drwxrwxrwx 1 root root 4096 2008-10-08 10:03 assembly ... -rwxrwxrwx 1 root root 256192 2008-04-14 15:00 winhelp.exe -rwxrwxrwx 1 root root 283648 2008-04-14 15:00 winhlp32.exe -rwxrwxrwx 1 root root 477 2008-09-25 13:10 win.ini -rwxrwxrwx 1 root root 48680 2008-04-14 15:00 winnt256.bmp -rwxrwxrwx 1 root root 48680 2008-04-14 15:00 winnt.bmp drwxrwxrwx 1 root root 8192 2008-09-25 14:53 WinSxS -rwxrwxrwx 1 root root 36388 2001-12-05 11:00 WMPrfRUS.prx -rwxrwxrwx 1 root root 936 2008-09-25 13:14 wmsetup.log -rwxrwxrwx 1 root root 316640 2008-09-25 13:10 WMSysPr9.prx -rwxrwxrwx 1 root root 9522 2008-04-14 15:00 Zapotec.bmp |
#lsmod | head
Module Size Used by fuse 48352 2 minix 21440 0 nls_utf8 1472 0 ntfs 177164 0 nls_base 6508 2 nls_utf8,ntfs i915 130336 2 drm 133296 3 i915 i2c_algo_bit 4888 1 i915 ipv6 232468 16 |
#lsmod | head
Module Size Used by fuse 48352 2 minix 21440 0 nls_utf8 1472 0 ntfs 177164 0 nls_base 6508 2 nls_utf8,ntfs i915 130336 2 drm 133296 3 i915 i2c_algo_bit 4888 1 i915 ipv6 232468 16 |
#ps aux|grep ntfs
root 5364 0.0 0.0 4628 1008 ? Ss 10:35 0:00 mount.ntfs-3g /dev/sdb1 /mnt root 5432 0.0 0.0 3952 732 pts/9 R+ 10:38 0:00 grep ntfs |
#ps aux|grep ntfs
root 5364 0.0 0.0 4628 1008 ? Ss 10:35 0:00 mount.ntfs-3g /dev/sdb1 /mnt root 5432 0.0 0.0 3952 732 pts/9 R+ 10:38 0:00 grep ntfs |
#apt-cache search fuse
afuse - automounting file system implemented in user-space using 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 - 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 ... sshfs-dbg - filesystem client based on SSH File Transfer Protocol (with debbuging symbols) ttf-aenigma - 465 free TrueType fonts by Brian Kent ttf-sil-andika - extended smart Unicode Latin/Greek font family for literacy (Basic version) 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 wmbubble - A system-load meter for Window Maker that features a duck xlockmore - Lock X11 display until password is entered. xlockmore-gl - Lock X11 display until password is entered -- GL version |
#apt-cache search fuse
afuse - automounting file system implemented in user-space using 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 - 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 ... sshfs-dbg - filesystem client based on SSH File Transfer Protocol (with debbuging symbols) ttf-aenigma - 465 free TrueType fonts by Brian Kent ttf-sil-andika - extended smart Unicode Latin/Greek font family for literacy (Basic version) 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 wmbubble - A system-load meter for Window Maker that features a duck xlockmore - Lock X11 display until password is entered. xlockmore-gl - Lock X11 display until password is entered -- GL version |
#apt-get install e2tools
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: portmap Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: e2tools 0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded. Need to get 31.9kB of archives. After this operation, 135kB of additional disk space will be used. Get:1 http://192.168.15.13 sid/main e2tools 0.0.16-4 [31.9kB] Fetched 31.9kB in 0s (1580kB/s) Selecting previously deselected package e2tools. (Reading database ... 55635 files and directories currently installed.) Unpacking e2tools (from .../e2tools_0.0.16-4_i386.deb) ... Processing triggers for man-db ... Setting up e2tools (0.0.16-4) ... |
#apt-get install e2tools
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: portmap Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: e2tools 0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded. Need to get 31.9kB of archives. After this operation, 135kB of additional disk space will be used. Get:1 http://192.168.15.13 sid/main e2tools 0.0.16-4 [31.9kB] Fetched 31.9kB in 0s (1580kB/s) Selecting previously deselected package e2tools. (Reading database ... 55635 files and directories currently installed.) Unpacking e2tools (from .../e2tools_0.0.16-4_i386.deb) ... Processing triggers for man-db ... Setting up e2tools (0.0.16-4) ... |
#ch
chacl chattr chfn chgrp chmod chpasswd chrt chvt chage chcon chgpasswd chkdupexe chown chroot chsh |
#ch
chacl chattr chfn chgrp chmod chpasswd chrt chvt chage chcon chgpasswd chkdupexe chown chroot chsh |
#ls
passswd passswd1 samba.dot samba.png screen.dot screen.png shtdown usaddscript |
#ls
passswd passswd1 samba.dot samba.png screen.dot screen.png shtdown usaddscript |
#rm /tmp/{s,h}da
rm: cannot remove `/tmp/sda': No such file or directory rm: cannot remove `/tmp/hda': No such file or directory |
#rm /tmp/{s,h}da
rm: cannot remove `/tmp/sda': No such file or directory rm: cannot remove `/tmp/hda': No such file or directory |
#fdisk -l /dev/sda
Disk /dev/sda: 81.9 GB, 81964302336 bytes 255 heads, 63 sectors/track, 9964 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x337073c8 Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux |
#fdisk -l /dev/sda
Disk /dev/sda: 81.9 GB, 81964302336 bytes 255 heads, 63 sectors/track, 9964 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x337073c8 Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux |
#apt-get install aoetools
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: portmap Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: aoetools 0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded. Need to get 32.4kB of archives. After this operation, 160kB of additional disk space will be used. Get:1 http://192.168.15.13 sid/main aoetools 26-1 [32.4kB] Fetched 32.4kB in 0s (1614kB/s) Selecting previously deselected package aoetools. (Reading database ... 55756 files and directories currently installed.) Unpacking aoetools (from .../aoetools_26-1_i386.deb) ... Processing triggers for man-db ... Setting up aoetools (26-1) ... Starting AoE devices discovery and mounting AoE filesystems: not started. |
#apt-get install aoetools
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: portmap Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: aoetools 0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded. Need to get 32.4kB of archives. After this operation, 160kB of additional disk space will be used. Get:1 http://192.168.15.13 sid/main aoetools 26-1 [32.4kB] Fetched 32.4kB in 0s (1614kB/s) Selecting previously deselected package aoetools. (Reading database ... 55756 files and directories currently installed.) Unpacking aoetools (from .../aoetools_26-1_i386.deb) ... Processing triggers for man-db ... Setting up aoetools (26-1) ... Starting AoE devices discovery and mounting AoE filesystems: not started. |
#ls
bin deb etc initrd.img lost+found mnt proc sbin srv tmp usr vmlinuz boot dev home lib media opt root selinux sys tmp2 var |
#ls
bin deb etc initrd.img lost+found mnt proc sbin srv tmp usr vmlinuz boot dev home lib media opt root selinux sys tmp2 var |
#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) |
#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) |
#cat /proc/filesystems
nodev sysfs nodev rootfs nodev bdev nodev proc nodev cgroup nodev cpuset nodev debugfs nodev securityfs nodev sockfs nodev pipefs ... nodev ramfs nodev hugetlbfs nodev mqueue nodev usbfs ext3 ntfs minix nodev fuse fuseblk nodev fusectl |
#cat /proc/filesystems
nodev sysfs nodev rootfs nodev bdev nodev proc nodev cgroup nodev cpuset nodev debugfs nodev securityfs nodev sockfs nodev pipefs ... nodev ramfs nodev hugetlbfs nodev mqueue nodev usbfs ext3 ntfs minix nodev fuse fuseblk nodev fusectl |
#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) |
#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) |
nodev sysfs nodev rootfs nodev bdev nodev proc nodev cgroup nodev cpuset nodev debugfs nodev securityfs nodev sockfs nodev pipefs nodev anon_inodefs nodev tmpfs nodev inotifyfs nodev devpts nodev ramfs nodev hugetlbfs nodev mqueue nodev usbfs ext3 ntfs minix nodev fuse fuseblk nodev fusectl
Время первой команды журнала | 10:35:50 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:11:26 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.59 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.84 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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