/l3/users/02-04-2007/nt-bsdadm/fbsd2.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 |
|
$ls -l
-rw-r--r-- 1 user wheel 455 10 ÄÅË 2003 comment-me.txt -rw-r--r-- 1 user wheel 1874 3 ÁÐÒ 09:03 hello-vi.txt -rw-r--r-- 1 user wheel 899 6 ÄÅË 2003 kernel_news -rw-r--r-- 1 user wheel 1149 6 ÄÅË 2003 opensource_news -rw-r--r-- 1 user wheel 1148 3 ÁÐÒ 15:41 rus_news -rw-r--r-- 1 user wheel 161 6 ÄÅË 2003 text_to_grep -rw-r--r-- 1 user wheel 4336 3 ÁÐÒ 09:21 unixoid.err.txt -rw-r--r-- 1 user wheel 4325 7 ÄÅË 2003 unixoid.orig.txt -rw-r--r-- 1 user wheel 1875 6 ÄÅË 2003 vi1 -rw-r--r-- 1 user wheel 927 6 ÄÅË 2003 vi2 -rw-r--r-- 1 user wheel 1875 4 ÁÐÒ 10:14 vitest1 |
$cp vi2 vitest2
|
$ls
comment-me.txt rus_news vi1 hello-vi.txt text_to_grep vi2 kernel_news unixoid.err.txt vitest1 opensource_news unixoid.orig.txt vitest2 |
$ls -l
-rw-r--r-- 1 user wheel 1874 3 ÁÐÒ 09:03 hello-vi.txt -rw-r--r-- 1 user wheel 899 6 ÄÅË 2003 kernel_news -rw-r--r-- 1 user wheel 1149 6 ÄÅË 2003 opensource_news -rw-r--r-- 1 user wheel 1148 3 ÁÐÒ 15:41 rus_news -rw-r--r-- 1 user wheel 161 6 ÄÅË 2003 text_to_grep -rw-r--r-- 1 user wheel 4336 3 ÁÐÒ 09:21 unixoid.err.txt -rw-r--r-- 1 user wheel 4325 7 ÄÅË 2003 unixoid.orig.txt -rw-r--r-- 1 user wheel 1875 6 ÄÅË 2003 vi1 -rw-r--r-- 1 user wheel 927 6 ÄÅË 2003 vi2 -rw-r--r-- 1 user wheel 1875 4 ÁÐÒ 10:14 vitest1 -rw-r--r-- 1 user wheel 927 4 ÁÐÒ 10:14 vitest2 |
$chmod 777 vitest1 vitest2
|
$ls -l
total 32 -rw-r--r-- 1 user wheel 455 10 ÄÅË 2003 comment-me.txt -rw-r--r-- 1 user wheel 1874 3 ÁÐÒ 09:03 hello-vi.txt -rw-r--r-- 1 user wheel 899 6 ÄÅË 2003 kernel_news -rw-r--r-- 1 user wheel 1149 6 ÄÅË 2003 opensource_news -rw-r--r-- 1 user wheel 1148 3 ÁÐÒ 15:41 rus_news -rw-r--r-- 1 user wheel 161 6 ÄÅË 2003 text_to_grep -rw-r--r-- 1 user wheel 4336 3 ÁÐÒ 09:21 unixoid.err.txt -rw-r--r-- 1 user wheel 4325 7 ÄÅË 2003 unixoid.orig.txt -rw-r--r-- 1 user wheel 1875 6 ÄÅË 2003 vi1 -rw-r--r-- 1 user wheel 927 6 ÄÅË 2003 vi2 -rwxrwxrwx 1 user wheel 1875 4 ÁÐÒ 10:14 vitest1 -rwxrwxrwx 1 user wheel 927 4 ÁÐÒ 10:14 vitest2 |
$find . -perm rwx | -perm
bash: -perm: command not found find: -perm: rwx: illegal mode string |
$find . -perm +000
|
$find /-perm +6000
find: /tmp/.xorg.conf7175: Permission denied find: /tmp/.xorg.conf7206: Permission denied find: /tmp/ksocket-root: Permission denied /usr/bin/at /usr/bin/atq /usr/bin/atrm /usr/bin/batch /usr/bin/btsockstat /usr/bin/chpass /usr/bin/chfn ... find: /etc/isdn: Permission denied find: /etc/ntp: Permission denied /bin/rcp find: /root/.gconfd: Permission denied find: /root/.links: Permission denied /sbin/mksnap_ffs /sbin/ping /sbin/ping6 /sbin/shutdown find: /.mozilla: Permission denied |
$ls -l
total 32 -rw-r--r-- 1 user wheel 455 10 ÄÅË 2003 comment-me.txt -rw-r--r-- 1 user wheel 1874 3 ÁÐÒ 09:03 hello-vi.txt -rw-r--r-- 1 user wheel 899 6 ÄÅË 2003 kernel_news -rw-r--r-- 1 user wheel 1149 6 ÄÅË 2003 opensource_news -rw-r--r-- 1 user wheel 1148 3 ÁÐÒ 15:41 rus_news -rw-r--r-- 1 user wheel 161 6 ÄÅË 2003 text_to_grep -rw-r--r-- 1 user wheel 4336 3 ÁÐÒ 09:21 unixoid.err.txt -rw-r--r-- 1 user wheel 4325 7 ÄÅË 2003 unixoid.orig.txt -rw-r--r-- 1 user wheel 1875 6 ÄÅË 2003 vi1 -rw-r--r-- 1 user wheel 927 6 ÄÅË 2003 vi2 -rwxrwxrwx 1 user wheel 1875 4 ÁÐÒ 10:14 vitest1 -rwxrwxrwx 1 user wheel 927 4 ÁÐÒ 10:14 vitest2 |
$find / -path /home/user/-prune -o -user user
/home/user/.fonts/LBRITE.ttf /home/user/.fonts/LCALLIG.ttf /home/user/.fonts/LFAX.ttf /home/user/.fonts/LFAXD.ttf /home/user/.fonts/LFAXDI.ttf /home/user/.fonts/LFAXI.ttf /home/user/.fonts/LHANDW.ttf /home/user/.fonts/lsansd.ttf /home/user/.fonts/lsansdi.ttf /home/user/.fonts/lsansi.ttf ... /var/tmp/kdecache-user/http/x/xgu.ru_l3_users_02-04-2007_nt-bsdadm_fbsd2.net.nt_root_6023fbe5 /var/tmp/kdecache-user/http/y /var/tmp/kdecache-user/http/y/www.ya.ru__54d1ff03 /var/tmp/kdecache-user/http/y/www.ya.ru_logo.gif_59f81afa find: /var/gdm: Permission denied find: /etc/isdn: Permission denied find: /etc/ntp: Permission denied find: /root/.gconfd: Permission denied find: /root/.links: Permission denied find: /.mozilla: Permission denied |
$find / -path /home/user -prune -o -user user -print
/dev/ttyp0 /dev/ttyp1 /dev/ttyp3 /tmp/.ICE-unix/dcop825-1175668051 /tmp/.ICE-unix/838 /tmp/kde-user /tmp/kde-user/ksycoca /tmp/kde-user/konqueror-crash-l8I3jh.log /tmp/kde-user/konqueror-crash-7jgot4.log /tmp/ksocket-user ... /var/tmp/kdecache-user/http/x/xgu.ru_l3_users_02-04-2007_nt-bsdadm_fbsd2.net.nt_root_6023fbe5 /var/tmp/kdecache-user/http/y /var/tmp/kdecache-user/http/y/www.ya.ru__54d1ff03 /var/tmp/kdecache-user/http/y/www.ya.ru_logo.gif_59f81afa find: /var/gdm: Permission denied find: /etc/isdn: Permission denied find: /etc/ntp: Permission denied find: /root/.gconfd: Permission denied find: /root/.links: Permission denied find: /.mozilla: Permission denied |
$find / -path /dev -prune -o -type b -o -type c
/dev find: /tmp/.xorg.conf7175: Permission denied find: /tmp/.xorg.conf7206: Permission denied find: /tmp/ksocket-root: Permission denied ^C |
$ls -l
total 32 -rw-r--r-- 1 user wheel 455 10 ÄÅË 2003 comment-me.txt -rw-r--r-- 1 user wheel 1874 3 ÁÐÒ 09:03 hello-vi.txt -rw-r--r-- 1 user wheel 899 6 ÄÅË 2003 kernel_news -rw-r--r-- 1 user wheel 1149 6 ÄÅË 2003 opensource_news -rw-r--r-- 1 user wheel 1148 3 ÁÐÒ 15:41 rus_news -rw-r--r-- 1 user wheel 161 6 ÄÅË 2003 text_to_grep -rw-r--r-- 1 user wheel 4336 3 ÁÐÒ 09:21 unixoid.err.txt -rw-r--r-- 1 user wheel 4325 7 ÄÅË 2003 unixoid.orig.txt -rw-r--r-- 1 user wheel 1875 6 ÄÅË 2003 vi1 -rw-r--r-- 1 user wheel 927 6 ÄÅË 2003 vi2 -rwxrwxrwx 1 user wheel 1875 4 ÁÐÒ 10:14 vitest1 -rwxrwxrwx 1 user wheel 927 4 ÁÐÒ 10:14 vitest2 |
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$ls -l
|
$cp -R /dev/acd0 /tmp
cp: mknod: /tmp/acd0: Operation not permitted |
$ls -l /tmp/
total 8 -rw-r--r-- 1 root wheel 0 2 ÁÐÒ 09:28 (EEST) drwx------ 2 user wheel 512 4 ÁÐÒ 09:27 fam-user drwx------ 2 user wheel 512 4 ÁÐÒ 10:13 kde-user drwx------ 2 root wheel 512 3 ÁÐÒ 17:07 ksocket-root drwx------ 3 user wheel 512 4 ÁÐÒ 10:13 ksocket-user |
$cd
|
$mkdir soft
|
$find -E ~ -regex '.*(\.tar\.jpg)'
|
$find -E ~ -regex '.*(\.tar\.jp?)'
|
$find -E ~ -regex '.*(\.tar|.jpg)'
|
$find -E ~ -regex '.*(\.jpg)'
|
$ls
Desktop files soft Font names test base pics text bin proj touchlist body projectX very_long_file_name c sh |
$find -E ~ -regex ".*\.jp?"
|
$find -E /-regex ".*\.jp?g"
/usr/local/share/apps/kalzium/data/toolpics/dsc.jpg /usr/local/share/apps/kalzium/data/toolpics/erlenmeyerkolben.jpg /usr/local/share/apps/kalzium/data/toolpics/exikator.jpg /usr/local/share/apps/kalzium/data/toolpics/halter.jpg /usr/local/share/apps/kalzium/data/toolpics/heizplatte.jpg /usr/local/share/apps/kalzium/data/toolpics/hplc.jpg /usr/local/share/apps/kalzium/data/toolpics/korkring.jpg /usr/local/share/apps/kalzium/data/toolpics/messzylinder.jpg /usr/local/share/apps/kalzium/data/toolpics/moerser.jpg /usr/local/share/apps/kalzium/data/toolpics/phpapier.jpg ... /usr/local/share/wallpapers/blue_angle_swirl.jpg /usr/local/share/wallpapers/bluegreencrisscross.jpg /usr/local/share/wallpapers/fulmine.jpg /usr/local/share/wallpapers/gold_crinkle.jpg /usr/local/share/wallpapers/kraftwurm.jpg /usr/local/share/wallpapers/mystical_rightturn.jpg /usr/local/share/wallpapers/vegetative_fog.jpg /usr/src/contrib/sendmail/libmilter/docs/figure1.jpg /usr/src/contrib/sendmail/libmilter/docs/figure2.jpg ^C |
$find -E ~-regex ".*\.jp?g"
|
$find -E ~/pics/x ".*\.jp?g"
|
$ls ~/pics/
1.jpeg 2.jpeg 3.jpeg |
$find -E ~/pics/ -regex ".*\.jpe"
/home/user/pics/1.jpeg /home/user/pics/2.jpeg /home/user/pics/3.jpeg |
$find -E ~/pics/ -regex ".*\.jpeg" -exec cp {} ~/soft \;
|
$ls soft/
1.jpeg 2.jpeg 3.jpeg |
$find ~ -name core -ok rm -f {} \;
|
$find ~ -regex ".*\.jpeg" -ok rm -f {} \;
"rm -f /home/user/pics/1.jpeg"? n "rm -f /home/user/pics/2.jpeg"? n "rm -f /home/user/pics/3.jpeg"? n "rm -f /home/user/soft/1.jpeg"? y "rm -f /home/user/soft/2.jpeg"? y "rm -f /home/user/soft/3.jpeg"? y |
$ls soft/
|
$rmdir soft/
|
$ls
Desktop files test Font names text base pics touchlist bin proj very_long_file_name body projectX c sh |
$find ~ -regex ".*\.jp?" -ok rm -f {} \;
|
$find -E regex ".*\.jp?g" -ok rm -f {} \;
|
$ls -l pics/
total 0 -rw-r--r-- 1 user wheel 0 11 ÄÅË 2003 1.jpeg -rw-r--r-- 1 user wheel 0 11 ÄÅË 2003 2.jpeg -rw-r--r-- 1 user wheel 0 11 ÄÅË 2003 3.jpeg |
$ssh root@192.168.16.31
Password: Last login: Wed Apr 4 10:44:31 2007 from 192.168.16.15 |
$man find
|
$man find
|
$ls -l
total 46 drwx------ 2 user wheel 512 3 ÁÐÒ 15:57 Desktop drwxr-xr-x 2 user wheel 4096 3 ÁÐÒ 17:34 Font -rw-r--r-- 1 user wheel 3845 6 ÄÅË 2003 base drwxr-xr-x 2 user wheel 512 11 ÄÅË 2003 bin -rw-r--r-- 1 user wheel 12718 6 ÄÅË 2003 body drwxr-xr-x 2 user wheel 512 6 ÄÅË 2003 c drwxr-xr-x 3 user wheel 512 10 ÄÅË 2003 files drwxr-xr-x 2 user wheel 1536 3 ÁÐÒ 12:38 names drwxr-xr-x 2 user wheel 512 11 ÄÅË 2003 pics drwxr-xr-x 3 user wheel 512 6 ÄÅË 2003 proj drwxr-xr-x 2 user wheel 512 6 ÄÅË 2003 projectX drwxr-xr-x 2 user wheel 512 6 ÄÅË 2003 sh drwxr-xr-x 4 user wheel 512 6 ÄÅË 2003 test drwxr-xr-x 2 user wheel 512 4 ÁÐÒ 10:14 text -rw-r--r-- 1 user wheel 18 6 ÄÅË 2003 touchlist -rw-r--r-- 1 user wheel 0 6 ÄÅË 2003 very_long_file_name |
$man find
|
$cd text/
|
$ls
comment-me.txt rus_news vi1 hello-vi.txt text_to_grep vi2 kernel_news unixoid.err.txt vitest1 opensource_news unixoid.orig.txt vitest2 |
$rm vitest1 vitest2
|
$vim hello-vi.txt
|
$vim hello-vi.txt
|
$vim hello-vi.txt
0a1 > What's Upppppp |
$vim hello-vi.txt
1d0 < What's Upppppp |
$find ~ -mmin 5
|
$find ~ -mmin -5
/home/user /home/user/.lilalo /home/user/.lilalo/.report.dat /home/user/.lilalo/20833290861654213865-1175668227.info /home/user/.lilalo/20833290861654213865-1175668227.script /home/user/.lilalo/20833290861654213865-1175668227_1175672793_home_user_text_hello-vi.txt.diff /home/user/.lilalo/20833290861654213865-1175668227_1175673336_home_user_text_hello-vi.txt.diff /home/user/.lilalo/20833290861654213865-1175668227_1175673432_home_user_text_hello-vi.txt.diff /home/user/.lilalo/20833290861654213865-1175668227_1175673459_home_user_text_hello-vi.txt.diff /home/user/text /home/user/text/hello-vi.txt /home/user/.viminfo |
$netstat
comment-me.txt opensource_news unixoid.err.txt vi2 hello-vi.txt rus_news unixoid.orig.txt kernel_news text_to_grep vi1 |
$whereis bash
bash: /usr/local/bin/bash /usr/local/man/man1/bash.1.gz /usr/ports/shells/bash |
#screen -x
|
$ls
comment-me.txt rus_news vi1 hello-vi.txt text_to_grep vi2 kernel_news unixoid.err.txt opensource_news unixoid.orig.txt |
$cd
|
$ls
Desktop files test Font names text base pics touchlist bin proj very_long_file_name body projectX c sh |
$vim
|
$ssh root@linux1
ssh: linux1: hostname nor servname provided, or not known |
$ssh root@linux1.nt
ssh: linux1.nt: hostname nor servname provided, or not known |
$ssh root@linux1.net.nt
The authenticity of host 'linux1.net.nt (192.168.16.1)' can't be established. DSA key fingerprint is f3:e1:6c:bf:5e:86:56:48:2a:4f:64:79:32:60:f2:e0. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'linux1.net.nt' (DSA) to the list of known hosts. Password: Last login: Wed Apr 4 11:52:23 2007 from 192.168.16.15 l3-agent is already running: pid=2772; pidfile=/root/.lilalo/l3-agent.pid |
#screen -x
|
$vim 1
|
$ls
1 c sh Desktop files test Font names text base pics touchlist bin proj very_long_file_name body projectX |
$vim 1
|
$ls
1 c sh Desktop files test Font names text base pics touchlist bin proj very_long_file_name body projectX |
Время первой команды журнала | 10:14:19 2007- 4- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:54:23 2007- 4- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.17 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.78 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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