/l3/users/09-03-2011/NT-Ladm/debian4.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
#locate -i -l 40 Apt
/etc/alternatives/aptitude /etc/apt /etc/apt/apt.conf.d /etc/apt/apt.conf.d/01autoremove /etc/apt/apt.conf.d/70debconf /etc/apt/preferences.d /etc/apt/secring.gpg /etc/apt/sources.list /etc/apt/sources.list.d /etc/apt/trustdb.gpg ... /usr/bin/aptitude /usr/bin/aptitude-create-state-bundle /usr/bin/aptitude-curses /usr/bin/aptitude-run-state-bundle /usr/bin/apt-key /usr/bin/apt-mark /usr/bin/apt-sortpkgs /usr/bin/captoinfo /usr/bin/debconf-apt-progress /usr/lib/apt |
#locate -e /root
/dev/root /dev/.udev/links/root /dev/.udev/links/root/b202:1 /root /root/12 /root/Apt /root/.bash_history /root/.bash_profile /root/.bashrc /root/file ... /root/.ssh/known_hosts /root/.vim /root/.viminfo /root/.vim/.netrwhist /root/.vimrc /root/.w3m /root/.w3m/history /root/wilen /usr/sbin/rootflags /usr/share/man/man8/rootflags.8.gz |
#locate -i Apt
/etc/alternatives/aptitude /etc/apt /etc/apt/apt.conf.d /etc/apt/apt.conf.d/01autoremove /etc/apt/apt.conf.d/70debconf /etc/apt/preferences.d /etc/apt/secring.gpg /etc/apt/sources.list /etc/apt/sources.list.d /etc/apt/trustdb.gpg ... /var/lib/dpkg/info/apt.preinst /var/lib/dpkg/info/apt.shlibs /var/lib/dpkg/info/apt-utils.list /var/lib/dpkg/info/apt-utils.md5sums /var/lib/dpkg/info/apt-utils.postinst /var/lib/dpkg/info/apt-utils.postrm /var/lib/dpkg/info/apt-utils.shlibs /var/log/apt /var/log/apt/history.log /var/log/apt/term.log |
#locate -i Apt|grep root
/root/Apt /root/.lilalo/2711812387176641957-1299765563_1299767824_etc_apt_sources.list.diff /root/.lilalo/2711812387176641957-1299765563_1299768348_etc_apt_sources.list.diff /root/.lilalo/2711812387176641957-1299765563_1299768392_etc_apt_sources.list.diff |
#man locate
|
#find кегде искать т/ -name apt
/usr/share/doc/apt /usr/share/bug/apt /usr/share/lintian/overrides/apt /usr/lib/dpkg/methods/apt /usr/lib/apt /etc/logrotate.d/apt /etc/apt /etc/bash_completion.d/apt /etc/cron.daily/apt /var/cache/apt /var/log/apt /var/lib/apt |
#find /usr -name apt
/usr/share/doc/apt /usr/share/bug/apt /usr/share/lintian/overrides/apt /usr/lib/dpkg/methods/apt /usr/lib/apt |
#ls -li
итого 204992 535896 -rw-r--r-- 1 root root 21 Мар 10 13:25 12 531364 -rw-r--r-- 1 root root 0 Мар 10 18:12 Apt 535894 -rw-r--r-- 1 root root 0 Мар 10 13:22 file 535843 -rw-r--r-- 1 root root 209715200 Мар 10 16:07 file1 6099 drwxr-xr-x 2 root root 4096 Мар 10 13:25 folde1 6100 drwxr-xr-x 2 root root 4096 Мар 10 13:25 folde2 6101 drwxr-xr-x 2 root root 4096 Мар 10 13:25 folde3 535736 -rw-r--r-- 1 root root 9 Мар 9 17:25 hard 535863 -rw-r--r-- 1 root root 11 Мар 10 11:17 hello-vi1.txt 535866 -rw-r--r-- 1 root root 25 Мар 10 11:23 hello-vi.txt 535868 -rw-r--r-- 1 root root 80 Мар 10 11:25 hello-vi.txt! 535889 -rw-r--r-- 1 root root 151793 Мар 16 2008 lilalo.tar.gz 535737 lrwxrwxrwx 1 root root 5 Мар 9 17:23 link -> file1 531347 -rw-r--r-- 1 root root 28 Мар 10 16:57 script 535911 -rw-r--r-- 1 root root 894 Мар 10 16:36 sort_file 531363 -rw-r--r-- 1 root root 0 Мар 10 18:11 wilen |
#find / -node 6099
![]() find: unknown predicate `-node' |
#find / -inode 6099
![]() find: unknown predicate `-inode' |
#find / -inum 6099
![]() /root/folde1 find: `/proc/11959/task/11959/fd/5': Нет такого файла или каталога find: `/proc/11959/task/11959/fdinfo/5': Нет такого файла или каталога find: `/proc/11959/fd/5': Нет такого файла или каталога find: `/proc/11959/fdinfo/5': Нет такого файла или каталога |
#mount
/dev/xvda1 on / type ext4 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) none on /selinux type selinuxfs (rw,relatime) |
#find / -regex '.a*'
/ |
#find / -regex '*-*'
|
#find / -regex *-*
![]() find: paths must precede expression: hello-vi.txt Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] |
#find / -regex file1
|
#find /dev/ -type b|less
|
#rm -rf $(find / -name core)
![]() rm: невозможно удалить «/proc/sys/net/core/somaxconn»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/xfrm_aevent_etime»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/xfrm_aevent_rseqth»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/xfrm_larval_drop»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/xfrm_acq_expires»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/wmem_max»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/rmem_max»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/wmem_default»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/rmem_default»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/dev_weight»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/netdev_max_backlog»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/message_cost»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/message_burst»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/optmem_max»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/netdev_budget»: Отказано в доступе rm: невозможно удалить «/proc/sys/net/core/warnings»: Отказано в доступе |
#find -E / -regex '.*\.(jpe?g|gif|png)'
![]() find: unknown predicate `-E' |
#find -e / -regex '.*\.(jpe?g|gif|png)'
![]() find: unknown predicate `-e' |
#find / -regex '.*\.(jpe?g|gif|png)'
|
#find / -regex '.*\.jpg'
|
#find / -regex .jpg
|
#find / -name .jpg
|
#find / -name *.jpg
|
#find / -regex '*\.(jpg|mpeg|pdf)'
|
#find / -regex '*(jpg|mpeg|pdf)'
|
#ssh root@192.168.16.52
The authenticity of host '192.168.16.52 (192.168.16.52)' can't be established. RSA key fingerprint is e8:c9:07:fc:48:18:09:a1:84:f1:ef:c4:fe:26:db:16. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.52' (RSA) to the list of known hosts. root@192.168.16.52's password: Linux debian2 2.6.26-2-686 #1 SMP Thu Jan 27 00:28:05 UTC 2011 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: Thu Mar 10 18:13:36 2011 l3-agent is already running: pid=5084; pidfile=/root/.lilalo/l3-agent.pid |
#su user
|
$find / -regex '*\.jpeg'
![]() find: `/home/lost+found': Отказано в доступе find: `/tmp/lost+found': Отказано в доступе find: `/proc/tty/driver': Отказано в доступе find: `/proc/1/task/1/fd': Отказано в доступе find: `/proc/1/task/1/fdinfo': Отказано в доступе find: `/proc/1/fd': Отказано в доступе find: `/proc/1/fdinfo': Отказано в доступе find: `/proc/2/task/2/fd': Отказано в доступе find: `/proc/2/task/2/fdinfo': Отказано в доступе find: `/proc/2/fd': Отказано в доступе ... find: `/usr/lost+found': Отказано в доступе find: `/etc/ssl/private': Отказано в доступе find: `/etc/chatscripts': Отказано в доступе find: `/etc/vpnc': Отказано в доступе find: `/etc/cups/ssl': Отказано в доступе find: `/etc/ppp/peers': Отказано в доступе find: `/root/.aptitude': Отказано в доступе find: `/root/.ssh': Отказано в доступе find: `/lost+found': Отказано в доступе find: `/boot/lost+found': Отказано в доступе |
$find / -regex '*\.pdf'
![]() find: `/home/lost+found': Отказано в доступе find: `/tmp/lost+found': Отказано в доступе find: `/proc/tty/driver': Отказано в доступе find: `/proc/1/task/1/fd': Отказано в доступе find: `/proc/1/task/1/fdinfo': Отказано в доступе find: `/proc/1/fd': Отказано в доступе find: `/proc/1/fdinfo': Отказано в доступе find: `/proc/2/task/2/fd': Отказано в доступе find: `/proc/2/task/2/fdinfo': Отказано в доступе find: `/proc/2/fd': Отказано в доступе ... find: `/usr/lost+found': Отказано в доступе find: `/etc/ssl/private': Отказано в доступе find: `/etc/chatscripts': Отказано в доступе find: `/etc/vpnc': Отказано в доступе find: `/etc/cups/ssl': Отказано в доступе find: `/etc/ppp/peers': Отказано в доступе find: `/root/.aptitude': Отказано в доступе find: `/root/.ssh': Отказано в доступе find: `/lost+found': Отказано в доступе find: `/boot/lost+found': Отказано в доступе |
$find /home -regex '*\.pdf'
find: `/home/lost+found': Отказано в доступе |
$find /home -regex `*\.pdf`
![]() bash: *.pdf: команда не найдена find: отсутствует аргумент у `-regex' |
$man find
|
#exit
exit Connection to 192.168.16.52 closed. |
#su user
|
$find / -regex '.*\.(jpg|mpeg|pdf)'
![]() find: `/home/lost+found': Отказано в доступе find: `/tmp/lost+found': Отказано в доступе find: `/proc/tty/driver': Отказано в доступе find: `/proc/1/task/1/fd': Отказано в доступе find: `/proc/1/task/1/fdinfo': Отказано в доступе find: `/proc/1/fd': Отказано в доступе find: `/proc/1/fdinfo': Отказано в доступе find: `/proc/2/task/2/fd': Отказано в доступе find: `/proc/2/task/2/fdinfo': Отказано в доступе find: `/proc/2/fd': Отказано в доступе ... find: `/usr/lost+found': Отказано в доступе find: `/etc/ssl/private': Отказано в доступе find: `/etc/chatscripts': Отказано в доступе find: `/etc/vpnc': Отказано в доступе find: `/etc/cups/ssl': Отказано в доступе find: `/etc/ppp/peers': Отказано в доступе find: `/root/.aptitude': Отказано в доступе find: `/root/.ssh': Отказано в доступе find: `/lost+found': Отказано в доступе find: `/boot/lost+found': Отказано в доступе |
$find / -regex '.*\.(jpg|mpeg|pdf)'|less
|
$find / -regex '.*\.(jp?g|mpeg|pdf)'
![]() find: `/home/lost+found': Отказано в доступе find: `/tmp/lost+found': Отказано в доступе find: `/proc/tty/driver': Отказано в доступе find: `/proc/1/task/1/fd': Отказано в доступе find: `/proc/1/task/1/fdinfo': Отказано в доступе find: `/proc/1/fd': Отказано в доступе find: `/proc/1/fdinfo': Отказано в доступе find: `/proc/2/task/2/fd': Отказано в доступе find: `/proc/2/task/2/fdinfo': Отказано в доступе find: `/proc/2/fd': Отказано в доступе ... find: `/usr/lost+found': Отказано в доступе find: `/etc/ssl/private': Отказано в доступе find: `/etc/chatscripts': Отказано в доступе find: `/etc/vpnc': Отказано в доступе find: `/etc/cups/ssl': Отказано в доступе find: `/etc/ppp/peers': Отказано в доступе find: `/root/.aptitude': Отказано в доступе find: `/root/.ssh': Отказано в доступе find: `/lost+found': Отказано в доступе find: `/boot/lost+found': Отказано в доступе |
$find / -regex '.*\.{jp?g|mpeg|pdf}'
![]() find: `/home/lost+found': Отказано в доступе find: `/tmp/lost+found': Отказано в доступе find: `/proc/tty/driver': Отказано в доступе find: `/proc/1/task/1/fd': Отказано в доступе find: `/proc/1/task/1/fdinfo': Отказано в доступе find: `/proc/1/fd': Отказано в доступе find: `/proc/1/fdinfo': Отказано в доступе find: `/proc/2/task/2/fd': Отказано в доступе find: `/proc/2/task/2/fdinfo': Отказано в доступе find: `/proc/2/fd': Отказано в доступе ... find: `/usr/lost+found': Отказано в доступе find: `/etc/ssl/private': Отказано в доступе find: `/etc/chatscripts': Отказано в доступе find: `/etc/vpnc': Отказано в доступе find: `/etc/cups/ssl': Отказано в доступе find: `/etc/ppp/peers': Отказано в доступе find: `/root/.aptitude': Отказано в доступе find: `/root/.ssh': Отказано в доступе find: `/lost+found': Отказано в доступе find: `/boot/lost+found': Отказано в доступе |
$l3 pwd
/users/09-03-2011/NT-Ladm/debian2.net.nt/user |
$pwd
/root |
$echo $PWD
/root |
$oldpwd
![]() bash: oldpwd: команда не найдена |
$cd /home/
|
$ls
lost+found user usr |
$pwd
/home |
$echo $OLDPWD
/root |
$cd `echo $OLDPWD`
|
$pwd
/root |
$export $LANG
![]() bash: export: `ru_UA.UTF-8': неправильный идентификатор |
$a=1
|
$echo $a
1 |
$alias exit='echo no exit'
|
$exit
no exit |
$declare BOOK=bloknot
|
$echo $BOOK
bloknot |
$cd
|
$vim .bash
![]() |
$~
#alias l='ls -CF' # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc and /etc/profile # sources /etc/bash.bashrc). if [ -f /etc/bash_completion ]; then . /etc/bash_completion ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ E37: Изменения не сохранены (добавьте !, чтобы обойти проверку) |
$Press ENTER or type command to continue
bloknot |
$unset #BOOK
|
$echo $BOOK
bloknot |
$echo BOOK
BOOK |
$unset BOOK
|
$echo BOOK
BOOK |
$unset -f #BOOK
|
$echo BOOK
BOOK |
$unset -f BOOK
|
$echo BOOK
BOOK |
$echo $BOOK
|
$declare BOOK=123
|
$echo $BOOK
123 |
$unset $BOOK
![]() bash: unset: `123': неправильный идентификатор |
$echo $BOOK
123 |
$unset BOOK
|
$echo $BOOK
|
$unset PWD
|
$pwd
/home/user |
$echo $PWD
|
$declare -r BOOK=123
|
$echo $BOOK
123 |
$BOOK=555
![]() bash: BOOK: доступная только на чтение переменная |
$unset BOOK
![]() bash: unset: BOOK: не могу сбросить: доступно только для чтения variable |
$unset -f BOOK
|
$echo $BOOK
123 |
$echo $BOOK
123 |
$man unste
![]() |
$man unset
![]() |
$man nset
![]() |
$mandb
0 man подкаталоги содержат более новые страницы руководства. 0 страниц руководства добавлено. 0 побочных cat добавлено. 0 старых записей базы данных вычищено. |
$apropos unste
|
$apropos unset
pam_env (8) - PAM module to set/unset environment variables |
$whatis unset
![]() unset: ничего подходящего не найдено. |
$info unset
|
$File: dir Node: Top This is the top of the INFO tree
|
$echo $SHELL
/bin/bash |
$set
BASH=/bin/bash BASH_ARGC=() BASH_ARGV=() BASH_COMPLETION=/etc/bash_completion BASH_COMPLETION_DIR=/etc/bash_completion.d BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="3" [1]="2" [2]="39" [3]="1" [4]="release" [5]="i486-pc-linux-gnu") BASH_VERSION='3.2.39(1)-release' BOOK=123 ... MACHTYPE=i486-pc-linux-gnu MAIL=/var/mail/user MAILCHECK=60 OLDPWD=/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/local/bin:/usr/bin:/bin:/usr/games PIPESTATUS=([0]="0") PPID=5793 |
$set|less
|
Время первой команды журнала | 17:12:47 2011- 3-10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:29:15 2011- 3-10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.78 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.32 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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
|
Комментарии, не относящиеся непосредственно ни к какой из команд, д