/l3/users/wdw/nt-ladm/linux1.linux.nt/user :1 :2 :3 :4 :5 :6 :7 |
|
$echo $
$_ $GROUPS $MAILCHECK $BASH $GS_LIB $OPTERR $bash205 $GTK2_RC_FILES $OPTIND $bash205b $GTK_RC_FILES $OSTYPE $bash3 $HISTCMD $PATH $BASH_ARGC $HISTFILE $PIPESTATUS $BASH_ARGV $HISTFILESIZE $PPID $BASH_COMMAND $HISTSIZE $PROMPT_COMMAND $BASH_COMPLETION $HOME $PS1 $BASH_COMPLETION_DIR $HOSTNAME $PS2 ... $DBUS_SESSION_BUS_ADDRESS $L3_TAMPERED_EDITORS $SSH_ASKPASS $DESKTOP_SESSION $LANG $SSH_AUTH_SOCK $DIRSTACK $LESS $TERM $DISPLAY $LESSOPEN $UID $editor_file $LINENO $USER $editor_name $LINES $WINDOWID $EUID $LOGNAME $XAUTHORITY $G_BROKEN_FILENAMES $LS_COLORS $XCURSOR_THEME $GDMSESSION $MACHTYPE $GDM_XSERVER_LOCATION $MAIL |
$echo $
$ |
$echo $uid
|
$man bash
|
$echo $mail
|
$echo mail
|
$echo mamachtype
mamachtype |
$find / -name find\*-
find: /var/spool/cups: Отказано в доступе find: /var/spool/clientmqueue: Отказано в доступе find: /var/spool/mqueue: Отказано в доступе find: /var/spool/cron: Отказано в доступе find: /var/gdm: Отказано в доступе find: /usr/lost+found: Отказано в доступе find: /home/lost+found: Отказано в доступе find: /etc/pki/CA: Отказано в доступе find: /etc/lvm/archive: Отказано в доступе find: /etc/lvm/backup: Отказано в доступе ... find: /proc/2289/task/2289/fd: Отказано в доступе find: /proc/2289/fd: Отказано в доступе find: /proc/2329/task/2329/fd: Отказано в доступе find: /proc/2329/fd: Отказано в доступе find: /proc/2510/task/2510/fd: Отказано в доступе find: /proc/2510/fd: Отказано в доступе find: /proc/2521/task/2521/fd: Отказано в доступе find: /proc/2521/fd: Отказано в доступе find: /proc/2674/task/2674/fd: Отказано в доступе find: /proc/2674/fd: Отказано в доступе |
$find / -regex ".*\.jpe?g"
/usr/lib/openoffice.org2.0/share/gallery/www-back/structure.jpg /usr/lib/openoffice.org2.0/share/gallery/www-back/stone.jpg /usr/lib/openoffice.org2.0/share/gallery/www-back/structure_green.jpg /usr/lib/openoffice.org2.0/share/gallery/www-back/wall-grey.jpg /usr/lib/openoffice.org2.0/share/gallery/www-back/wet-turquoise.jpg /usr/lib/openoffice.org2.0/share/gallery/www-back/wood.jpg find: /home/lost+found: Отказано в доступе find: /etc/pki/CA: Отказано в доступе find: /etc/lvm/archive: Отказано в доступе find: /etc/lvm/backup: Отказано в доступе ... find: /proc/2289/task/2289/fd: Отказано в доступе find: /proc/2289/fd: Отказано в доступе find: /proc/2329/task/2329/fd: Отказано в доступе find: /proc/2329/fd: Отказано в доступе find: /proc/2510/task/2510/fd: Отказано в доступе find: /proc/2510/fd: Отказано в доступе find: /proc/2521/task/2521/fd: Отказано в доступе find: /proc/2521/fd: Отказано в доступе find: /proc/2674/task/2674/fd: Отказано в доступе find: /proc/2674/fd: Отказано в доступе |
$find / -size +10240 -ls
593656 14352 -rw-rw-r-- 1 user user 14672705 Окт 2 14:40 /home/user/.lilalo/2581814418843917161-1010063974.script find: /etc/pki/CA: Отказано в доступе find: /etc/lvm/archive: Отказано в доступе find: /etc/lvm/backup: Отказано в доступе find: /etc/cups/certs: Отказано в доступе find: /etc/racoon/certs: Отказано в доступе 67283 6720 -rw-r--r-- 1 root root 6860817 Дек 8 2005 /etc/selinux/targeted/policy/policy.19 find: /root: Отказано в доступе find: /proc/tty/driver: Отказано в доступе 4026531861 917508 -r-------- 1 root root 939528192 Окт 4 10:32 /proc/kcore ... find: /proc/2510/task/2510/fd: Отказано в доступе find: /proc/2510/fd: Отказано в доступе find: /proc/2521/task/2521/fd: Отказано в доступе find: /proc/2521/fd: Отказано в доступе find: /proc/2674/task/2674/fd: Отказано в доступе find: /proc/2674/fd: Отказано в доступе find: /proc/3229/task/3229/fd/4: Нет такого файла или каталога find: /proc/3229/fd/4: Нет такого файла или каталога 2102 0 -rw------- 1 root root 134217728 Окт 4 2006 /sys/devices/pci0000:00/0000:00:02.0/resource0 2087 0 -rw------- 1 root root 67108864 Окт 4 2006 /sys/devices/pci0000:00/0000:00:00.0/resource0 |
$find ` -atime +2
> find ~ -atime +2 > find ` -atime +2 > find / -size +10240 -ls > find / -name find\*- |
$find ` -atime +2
find ~ -atime +2 > q > |
$find ` -atime +2
find ~ -atime +2 |
$find ` -atime +2
find ~ -atime +2 |
$find ~ -atime +2
/home/user/.mcop/trader-cache/example_atan_saturate.arts.mcoptype /home/user/.mcop/trader-cache/example_adsr.arts.mcoptype /home/user/.mcop/trader-cache/example_capture_wav.arts.mcoptype /home/user/.mcop/trader-cache/example_autopanner.arts.mcoptype /home/user/.mcop/trader-cache/example_brickwall.arts.mcoptype /home/user/.mcop/trader-cache/example_cflanger.arts.mcoptype /home/user/.mcop/trader-cache/example_cdelay.arts.mcoptype /home/user/.mcop/trader-cache/example_equalizer.arts.mcoptype /home/user/.mcop/trader-cache/example_data.arts.mcoptype /home/user/.mcop/trader-cache/example_delay.arts.mcoptype ... /home/user/.lilalo/60434650108719622-1009836258.info /home/user/.lilalo/60434650108719622-1009836258.script /home/user/.lilalo/322120338209268161-1009837103.info /home/user/.lilalo/322120338209268161-1009837103.script /home/user/.lilalo/15161241445618775-1010062343.info /home/user/.lilalo/15161241445618775-1010062343.script /home/user/.lilalo/1423831969172520241-1010063824.info /home/user/.lilalo/1423831969172520241-1010063824.script /home/user/.lilalo/2581814418843917161-1010063974.info /home/user/.lilalo/11164244382252126080-1010063994.info |
$find ~ -mmin -5
find: неверный аргумент `-5e' у `-mmin' |
$find ~ -mmin -5
/home/user/.lilalo /home/user/.lilalo/.report.dat /home/user/.lilalo/240297436205973897-1159944199.info /home/user/.lilalo/240297436205973897-1159944199.script |
$find /type l
find: /type: Нет такого файла или каталога find: l: Нет такого файла или каталога |
$find / -user user
/proc/2728/task/2728/attr /proc/2728/task/2728/attr/current /proc/2728/task/2728/attr/prev /proc/2728/task/2728/attr/exec /proc/2728/task/2728/attr/fscreate /proc/2728/task/2728/wchan /proc/2728/task/2728/oom_score /proc/2728/task/2728/oom_adj /proc/2728/task/2728/loginuid /proc/2728/fd ... /proc/2733/task/2733/fd/4 /proc/2733/task/2733/fd/5 /proc/2733/task/2733/fd/6 /proc/2733/task/2733/fd/7 /proc/2733/task/2733/fd/8 /proc/2733/task/2733/fd/9 /proc/2733/task/2733/fd/10 /proc/2733/task/2733/fd/11 /proc/2733/task/2733/fd/42 /proc/2733/task/2733/environ |
$find / -perm +6000
/bin/ping6 /bin/traceroute6 /bin/traceroute find: /etc/pki/CA: Отказано в доступе find: /etc/lvm/archive: Отказано в доступе find: /etc/lvm/backup: Отказано в доступе find: /etc/cups/certs: Отказано в доступе find: /etc/racoon/certs: Отказано в доступе find: /root: Отказано в доступе find: /proc/tty/driver: Отказано в доступе ... find: /proc/2521/task/2521/fd: Отказано в доступе find: /proc/2521/fd: Отказано в доступе find: /proc/2674/task/2674/fd: Отказано в доступе find: /proc/2674/fd: Отказано в доступе find: /proc/3905/task/3905/fd/4: Нет такого файла или каталога find: /proc/3905/fd/4: Нет такого файла или каталога /sbin/pam_timestamp_check /sbin/pwdb_chkpwd /sbin/unix_chkpwd /sbin/netreport |
$mkdir ~/soft
|
$ls
1 education sh asd files soft asdf file_with_spaces sorted_passwd asdfg labs Templates base names test bash-completion-20050721-1.110asp.noarch.rpm newfile text bin one_space touchlist body o'reily very_long_file_name c proj very_long_name Desktop projectX |
$find ~ -regex '.*(\.tar\.gz|\.tgz|\rpm)'
|
$find ~ -regex '.*(\.tar\.gz|\.tgz|\rpm)' -exec mv{} ~/soft \;
|
$ls ~\soft
ls: ~soft: Нет такого файла или каталога |
$ls soft
|
$find ~ -name core -ok rm -f {} \;
|
$ls
1 education sh asd files soft asdf file_with_spaces sorted_passwd asdfg labs Templates base names test bash-completion-20050721-1.110asp.noarch.rpm newfile text bin one_space touchlist body o'reily very_long_file_name c proj very_long_name Desktop projectX |
$dmsg
bash: dmsg: command not found |
$dm
dmesg dmp |
$dmesg
md: bitmap version 3.39 NET: Registered protocol family 2 input: AT Translated Set 2 keyboard on isa0060/serio0 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 9, 2097152 bytes) TCP bind hash table entries: 65536 (order: 8, 1310720 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered TCP bic registered Initializing IPsec netlink socket ... parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] lp0: using parport0 (interrupt-driven). lp0: console ready ppdev: user-space parallel port driver ppdev0: registered pardevice ppdev0: unregistered pardevice ppdev1: claim the port first ppdev2: claim the port first ppdev3: claim the port first eth0: no IPv6 routers present |
$dmesg
TCP reno registered TCP bic registered Initializing IPsec netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 Using IPI Shortcut mode ACPI wakeup devices: TANA P0P3 AC97 USB0 USB1 USB2 USB3 USB7 UAR1 SLPB ACPI: (supports S0 S1 S4 S5) Freeing unused kernel memory: 172k freed ... ppdev2: claim the port first ppdev3: claim the port first eth0: no IPv6 routers present usb 1-2: new high speed USB device using ehci_hcd and address 2 Initializing USB Mass Storage driver... scsi2 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 2 usb-storage: waiting for device to settle before scanning usbcore: registered new driver usb-storage USB Mass Storage support registered. |
$dmesg
input: PS/2 Generic Mouse on isa0060/serio1 SELinux: Disabled at runtime. SELinux: Unregistering netfilter hooks SCSI subsystem initialized libata version 1.12 loaded. ata_piix version 1.04 PCI: Found IRQ 10 for device 0000:00:1f.2 PCI: Sharing IRQ 10 with 0000:00:1d.2 PCI: Sharing IRQ 10 with 0000:00:1f.1 PCI: Sharing IRQ 10 with 0000:01:01.0 ... SCSI device sda: 1001000 512-byte hdwr sectors (513 MB) sda: Write Protect is off sda: Mode Sense: 0b 00 00 08 sda: assuming drive cache: write through SCSI device sda: 1001000 512-byte hdwr sectors (513 MB) sda: Write Protect is off sda: Mode Sense: 0b 00 00 08 sda: assuming drive cache: write through sda: sda1 Attached scsi removable disk sda at scsi2, channel 0, id 0, lun 0 |
$mount
/dev/hdb1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) /dev/hdb6 on /tmp type ext3 (rw) /dev/hdb7 on /var type ext3 (rw) /dev/hdb9 on /usr type ext3 (rw) /dev/hdb8 on /home type ext3 (rw) none on /dev/shm type tmpfs (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) automount(pid1916) on /net type autofs (rw,fd=4,pgrp=1916,minproto=2,maxproto=4) |
$cd temp
bash: cd: temp: Нет такого файла или каталога |
$pwd
/home/user |
$cd /tmp
|
$ls
advfdisk.full.log install_steps advfdisk.hst kde-user asd ksocket-user aspsetup.log.2 link bash-completion-20050721-1.2.el4.rf.noarch.rpm lost+found buildxconf.log mc-user ddcprobe.log mi.sh ddcxinfo.log model_temp.hdc detect.log monprobe.msg dmesg.prot mysecondscript ... fileiFQPGp status FinalXSettings.err temp_driver.hdc fix_amixer.log temps fix_devices.log temps.txt fix_updfstab.log texconfig.fB5308 found_card.err tr found_card.log tree-1.2-22.i386.rpm gconfd-root xses-user.l1oXre gconfd-user Xtest.log init.log |
$sudo sh mysecondscript
Password: 1) sda1 #? 1 mount: mount point /mnt/sda1 does not exist #? |
$sudo sh mysecondscript2
1) sda1 2) exit #? 1 /dev/hdb1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) /dev/hdb6 on /tmp type ext3 (rw) /dev/hdb7 on /var type ext3 (rw) /dev/hdb9 on /usr type ext3 (rw) /dev/hdb8 on /home type ext3 (rw) none on /dev/shm type tmpfs (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) automount(pid1916) on /net type autofs (rw,fd=4,pgrp=1916,minproto=2,maxproto=4) /dev/sda1 on /mnt/sda1 type vfat (rw) #? 2 |
Время первой команды журнала | 09:43:19 2006-10- 4 | |||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:55:21 2006-10- 4 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 40 | |||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 32.50 | |||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.00 | |||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.67 | |||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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