/l3/users/alexp/nt-voip/linux4.univ.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#tar -xfv /home/user/fop2-2.23-debian-i386.tgz
![]() tar: v: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#tar -xfv /home/user/fop2-2.23-debian-i386.tgz /home/user/
![]() tar: v: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#cd /home/user/
|
#ls
11 9999.wav dictate.txt Downloads fop2-2.23-debian-i386.tgz pbdirectory.txt Public Videos 123.gsm convert.py digits.txt festival-agi.pl letters.txt phonetic.txt ru.txt 9900.wav Desktop Documents followme.txt Music Pictures Templates |
#ls -l
total 8732 -rw-r--r-- 1 root root 2452777 Apr 28 2010 11 -rw-r--r-- 1 root root 217338 Oct 19 11:53 123.gsm -rw-rw---- 1 asterisk asterisk 27084 Oct 20 12:16 9900.wav -rw-rw---- 1 asterisk asterisk 38604 Oct 20 12:15 9999.wav -rwxr-xr-x 1 user user 786 Feb 17 2010 convert.py drwxr-xr-x 2 user user 4096 Oct 17 12:32 Desktop -rw------- 1 user user 1229 Apr 28 2010 dictate.txt -rw------- 1 user user 2643 Apr 28 2010 digits.txt drwxr-xr-x 2 user user 4096 Oct 17 12:32 Documents ... -rw-r--r-- 1 root root 6072470 Oct 21 14:02 fop2-2.23-debian-i386.tgz -rw------- 1 user user 528 Apr 28 2010 letters.txt drwxr-xr-x 2 user user 4096 Oct 17 12:32 Music -rw------- 1 user user 207 Apr 28 2010 pbdirectory.txt -rw------- 1 user user 482 Apr 28 2010 phonetic.txt drwxr-xr-x 2 user user 4096 Oct 17 12:32 Pictures drwxr-xr-x 2 user user 4096 Oct 17 12:32 Public -rw------- 1 user user 34946 Apr 28 2010 ru.txt drwxr-xr-x 2 user user 4096 Oct 17 12:32 Templates drwxr-xr-x 2 user user 4096 Oct 17 12:32 Videos |
#chmod +rwx fop2-2.23-debian-i386.tgz
|
#tar -xfv /home/user/fop2-2.23-debian-i386.tgz
![]() tar: v: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#tar -xfv /home/user/fop2-2.23-debian-i386.tgz .
![]() tar: v: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#tar -xfv fop2-2.23-debian-i386.tgz .
![]() tar: v: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#tar -xv fop2-2.23-debian-i386.tgz .
^C |
#scp linux7:/home/user/fop2-2.23-debian-i386.tgz /home/user^C
![]() |
#cd /home/user
|
#pwd
/home/user |
#tar -xvf fop2-2.23-debian-i386.tgz
fop2/ fop2/init/ fop2/init/sysconfig.fop2 fop2/init/fop2.redhat fop2/init/default.fop2 fop2/init/fop2.debian fop2/README fop2/html/ fop2/html/.htaccess fop2/html/phonetabs.php ... fop2/server/autobuttons.cfg fop2/server/extensions_override_freepbx.conf fop2/server/autoconfig-users-freepbx.sh fop2/server/recording_fop2.pl fop2/server/buttons.cfg.sample fop2/server/tovoicemail.pl fop2/server/FOP2Callbacks.pm.sample fop2/server/autoconfig-buttons-freepbx.sh fop2/server/fop2.cfg fop2/server/fop2_server |
#ls
11 9999.wav dictate.txt Downloads fop2 Music Pictures Templates 123.gsm convert.py digits.txt festival-agi.pl fop2-2.23-debian-i386.tgz pbdirectory.txt Public Videos 9900.wav Desktop Documents followme.txt letters.txt phonetic.txt ru.txt |
#ls -l
total 8736 -rw-r--r-- 1 root root 2452777 Apr 28 2010 11 -rw-r--r-- 1 root root 217338 Oct 19 11:53 123.gsm -rw-rw---- 1 asterisk asterisk 27084 Oct 20 12:16 9900.wav -rw-rw---- 1 asterisk asterisk 38604 Oct 20 12:15 9999.wav -rwxr-xr-x 1 user user 786 Feb 17 2010 convert.py drwxr-xr-x 2 user user 4096 Oct 17 12:32 Desktop -rw------- 1 user user 1229 Apr 28 2010 dictate.txt -rw------- 1 user user 2643 Apr 28 2010 digits.txt drwxr-xr-x 2 user user 4096 Oct 17 12:32 Documents ... -rwxr-xr-x 1 root root 6072470 Oct 21 14:08 fop2-2.23-debian-i386.tgz -rw------- 1 user user 528 Apr 28 2010 letters.txt drwxr-xr-x 2 user user 4096 Oct 17 12:32 Music -rw------- 1 user user 207 Apr 28 2010 pbdirectory.txt -rw------- 1 user user 482 Apr 28 2010 phonetic.txt drwxr-xr-x 2 user user 4096 Oct 17 12:32 Pictures drwxr-xr-x 2 user user 4096 Oct 17 12:32 Public -rw------- 1 user user 34946 Apr 28 2010 ru.txt drwxr-xr-x 2 user user 4096 Oct 17 12:32 Templates drwxr-xr-x 2 user user 4096 Oct 17 12:32 Videos |
#tar -xvf fop2-2.23-debian-i386.tgz .
![]() tar: .: Not found in archive tar: Exiting with failure status due to previous errors |
#tar -xvf fop2-2.23-debian-i386.tgz /home/user/\
![]() > ^C |
#tar -xvf fop2-2.23-debian-i386.tgz /home/user/
![]() tar: /home/user: Not found in archive tar: Exiting with failure status due to previous errors |
#tar -xvf fop2-2.23-debian-i386.tgz /home/user
![]() tar: /home/user: Not found in archive tar: Exiting with failure status due to previous errors |
#tar -xvfz fop2-2.23-debian-i386.tgz
![]() tar: z: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#tar -xvfz fop2-2.23-debian-i386.tgz /var/www/fop2
![]() tar: z: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#mkdir /var/www/fop2
|
#tar -xvfz fop2-2.23-debian-i386.tgz /var/www/fop2
![]() tar: z: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#ls /var/www
fop2 index.html panel |
#tar -xvfz fop2-2.23-debian-i386.tgz /var/www/fop2
![]() tar: z: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#tar -xvfz /home/user/fop2-2.23-debian-i386.tgz /var/www/fop2
![]() tar: z: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#tar -xvf /home/user/fop2-2.23-debian-i386.tgz /var/www/fop2
![]() tar: /var/www/fop2: Not found in archive tar: Exiting with failure status due to previous errors |
#tar -xv /home/user/fop2-2.23-debian-i386.tgz /var/www/fop2
![]() ^C |
#tar -xf /home/user/fop2-2.23-debian-i386.tgz /var/www/fop2
![]() tar: /var/www/fop2: Not found in archive tar: Exiting with failure status due to previous errors |
#tar -xf /home/user/fop2-2.23-debian-i386.tgz /var/www
![]() tar: /var/www: Not found in archive tar: Exiting with failure status due to previous errors |
#tar -xf /home/user/fop2-2.23-debian-i386.tgz /var/www/fop2
![]() tar: /var/www/fop2: Not found in archive tar: Exiting with failure status due to previous errors |
#tar -xvzf fop2-2.23-debian-i386.tgz
fop2/ fop2/init/ fop2/init/sysconfig.fop2 fop2/init/fop2.redhat fop2/init/default.fop2 fop2/init/fop2.debian fop2/README fop2/html/ fop2/html/.htaccess fop2/html/phonetabs.php ... fop2/server/autobuttons.cfg fop2/server/extensions_override_freepbx.conf fop2/server/autoconfig-users-freepbx.sh fop2/server/recording_fop2.pl fop2/server/buttons.cfg.sample fop2/server/tovoicemail.pl fop2/server/FOP2Callbacks.pm.sample fop2/server/autoconfig-buttons-freepbx.sh fop2/server/fop2.cfg fop2/server/fop2_server |
#ls
11 9999.wav dictate.txt Downloads fop2 Music Pictures Templates 123.gsm convert.py digits.txt festival-agi.pl fop2-2.23-debian-i386.tgz pbdirectory.txt Public Videos 9900.wav Desktop Documents followme.txt letters.txt phonetic.txt ru.txt |
#cd ..
|
#ls
lost+found user |
#cd ..
|
#ls
bin dev home initrd.img.old lost+found mnt proc sbin srv tmp var vmlinuz.old boot etc initrd.img lib media opt root selinux sys usr vmlinuz |
#cd /var/
|
#ls
backups cache games lib local lock log mail opt run spool tmp www |
#cd www/
|
#ls
fop2 index.html panel |
#cd fop2/
|
#ls
|
#cd /
|
#mc
![]() |
#apt-get install mc
Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: zip unzip links w3m lynx arj dbview odt2txt gv catdvi djvulibre-bin python-boto python-tz The following NEW packages will be installed: mc 0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded. Need to get 2,173 kB of archives. After this operation, 6,603 kB of additional disk space will be used. Get:1 http://10.0.35.1/debian/ squeeze/main mc i386 3:4.7.0.9-1 [2,173 kB] Fetched 2,173 kB in 0s (11.5 MB/s) Selecting previously deselected package mc. (Reading database ... 135220 files and directories currently installed.) Unpacking mc (from .../mc_3%3a4.7.0.9-1_i386.deb) ... Processing triggers for man-db ... Processing triggers for menu ... Setting up mc (3:4.7.0.9-1) ... Processing triggers for menu ... |
#scp linux7.unix.nt:/home/user/fop2-2.23-debian-i386.tgz /home/user
The authenticity of host 'linux7.unix.nt (192.168.70.1)' can't be established. RSA key fingerprint is 8f:a8:01:dc:fb:30:a2:33:72:95:8f:c7:5f:ab:a0:15. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'linux7.unix.nt' (RSA) to the list of known hosts. root@linux7.unix.nt's password: fop2-2.23-debian-i386.tgz 100% 5930KB 5.8MB/s 00:01 |
#tar -xfvz /home/user/fop2-2.23-debian-i386.tgz /var/www/fop2
![]() tar: vz: Cannot open: No such file or directory tar: Error is not recoverable: exiting now |
#tar -xvzf /home/user/fop2-2.23-debian-i386.tgz /var/www/fop2
![]() tar: /var/www/fop2: Not found in archive tar: Exiting with failure status due to previous errors |
#tar -xvzf /home/user/fop2-2.23-debian-i386.tgz
fop2/ fop2/init/ fop2/init/sysconfig.fop2 fop2/init/fop2.redhat fop2/init/default.fop2 fop2/init/fop2.debian fop2/README fop2/html/ fop2/html/.htaccess fop2/html/phonetabs.php ... fop2/server/autobuttons.cfg fop2/server/extensions_override_freepbx.conf fop2/server/autoconfig-users-freepbx.sh fop2/server/recording_fop2.pl fop2/server/buttons.cfg.sample fop2/server/tovoicemail.pl fop2/server/FOP2Callbacks.pm.sample fop2/server/autoconfig-buttons-freepbx.sh fop2/server/fop2.cfg fop2/server/fop2_server |
#ls
bin dev fop2 initrd.img lib media opt root selinux sys usr vmlinuz boot etc home initrd.img.old lost+found mnt proc sbin srv tmp var vmlinuz.old |
#mv fop2 /var/www/fop2
|
#cd /var/www/
|
#ls
fop2 index.html panel |
#cd fop2
|
#ls
fop2 |
#mv fop2 /var/www
![]() mv: cannot move `fop2' to `/var/www/fop2': Directory not empty |
#mv fop2 /
|
#cd ..
|
#rm fop2
![]() rm: cannot remove `fop2': Is a directory |
#del fop2
![]() bash: del: command not found |
#rm
![]() rm: missing operand Try `rm --help' for more information. |
#rm --help
Usage: rm [OPTION]... FILE... Remove (unlink) the FILE(s). -f, --force ignore nonexistent files, never prompt -i prompt before every removal -I prompt once before removing more than three files, or when removing recursively. Less intrusive than -i, while still giving protection against most mistakes --interactive[=WHEN] prompt according to WHEN: never, once (-I), or always (-i). Without WHEN, prompt always --one-file-system when removing a hierarchy recursively, skip any ... use one of these commands: rm -- -foo rm ./-foo Note that if you use rm to remove a file, it might be possible to recover some of its contents, given sufficient expertise and/or time. For greater assurance that the contents are truly unrecoverable, consider using shred. Report rm bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> For complete documentation, run: info coreutils 'rm invocation' |
#rm -r fop2/
|
#cd /
|
#mv fop2 /var/www
|
#nano /var/www/fop2/
![]() |
#nano /var/www/fop2/server/
![]() |
#nano /var/www/fop2/server/fop2.cfg
|
#[general]
|
#[general]
Restarting web server: apache2 ... waiting . |
#/etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting . |
#; You can enumerate several permissions and groups separated by comma
![]() autobuttons.cfg extensions_override_freepbx.conf generate_override_contexts.pl autoconfig-buttons-freepbx.sh FOP2Callbacks.pm.sample recording_fop2.pl autoconfig-users-freepbx.sh fop2.cfg tovoicemail.pl buttons.cfg.sample fop2_server |
#nano /var/www/fop2/server/
![]() |
#nano /var/www/fop2/server/fop2_server
|
#[general]
![]() autobuttons.cfg extensions_override_freepbx.conf generate_override_contexts.pl autoconfig-buttons-freepbx.sh FOP2Callbacks.pm.sample recording_fop2.pl autoconfig-users-freepbx.sh fop2.cfg tovoicemail.pl buttons.cfg.sample fop2_server |
#nano /var/www/fop2/server/
![]() |
#/etc/init.d/fop2 restart
![]() bash: /etc/init.d/fop2: No such file or directory |
#ls
bin dev home initrd.img.old lost+found mnt proc sbin srv tmp var vmlinuz.old boot etc initrd.img lib media opt root selinux sys usr vmlinuz |
#mv /var/www/fop2/ /home/user/
![]() mv: inter-device move failed: `/var/www/fop2/' to `/home/user/fop2'; unable to remove target: Is a directory |
#mv /var/www/fop2 /home/user/
![]() mv: inter-device move failed: `/var/www/fop2' to `/home/user/fop2'; unable to remove target: Is a directory |
#mv /var/www/fop2 /home/user
![]() mv: inter-device move failed: `/var/www/fop2' to `/home/user/fop2'; unable to remove target: Is a directory |
#mv /var/www/fop2 .
|
#ls
bin dev fop2 initrd.img lib media opt root selinux sys usr vmlinuz boot etc home initrd.img.old lost+found mnt proc sbin srv tmp var vmlinuz.old |
#mv fop2 /home/user
![]() mv: inter-device move failed: `fop2' to `/home/user/fop2'; unable to remove target: Is a directory |
#mv fop2/ /home/user
![]() mv: inter-device move failed: `fop2/' to `/home/user/fop2'; unable to remove target: Is a directory |
#cd fop2/
|
#make install
update-rc.d: using dependency based boot sequencing Done! |
#cp fop2 /var/www/fop2/
![]() cp: cannot stat `fop2': No such file or directory |
#cp fop2 /var/www/fop2
![]() cp: cannot stat `fop2': No such file or directory |
#nano /usr/local/fop2/
![]() |
#nano /usr/local/fop2/fop2.cfg
--- /tmp/l3-saved-5401.14300.24521 2011-10-21 14:29:28.000000000 +0300 +++ /usr/local/fop2/fop2.cfg 2011-10-21 14:30:19.000000000 +0300 @@ -2,8 +2,8 @@ ; AMI definitions manager_host=localhost manager_port=5038 -manager_user=admin -manager_secret=amp111 +manager_user=1234 +manager_secret=1234 ;event_mask=agent,call,command,system,user,dialplan ; Daemon definitios |
#ls
audio download.php index_only_extensions.html mysql.db phonebook.php secbox.html wavplayer.swf checkdir.php fop2.swf js mysql-upgrade.db phonetabs.php setvar.php config.php images lang niftyplayer.swf recordings.php uploads css index.html lib phonebook.html registerbox.html vphonebook.php |
#cd /
|
#nano /etc/asterisk/manager.d/
![]() |
#nano /etc/asterisk/manager.d/
![]() |
#nano /etc/asterisk/manager.d/fop.conf
|
#fg
bash: fg: current: no such job |
#nano /var/www/fop2/
![]() |
#nano /var/www/fop2/
|
Время первой команды журнала | 13:02:40 2011-10-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:33:26 2011-10-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 29.70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.51 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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