| /l3/users/2-11-2020/NT-Ladm/debian1.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 |
|
|
$ls
bin etc lib lost+found opt run srv usr boot home lib32 media proc sbin sys var dev initrd.img lib64 mnt root selinux tmp vmlinuz |
|
$cd ~
|
|
$pwd
/home/user |
|
$cd..
l3script: cd..: команда не найдена |
|
$cd ..
|
|
$pwd
/home |
|
$ls
ivan petr user |
|
$cd
|
|
$ls -lF
итого 2928 -rwxr-xr-x 1 user user 7994 Окт 9 2014 bigfile* drwxr-xr-x 2 user user 4096 Окт 9 2014 bin/ -rwxr-xr-x 1 user user 232966 Окт 9 2014 freebsd.jpg* -rwxr-xr-x 1 user user 52884 Окт 9 2014 granata.jpg* -rwxr-xr-x 1 user user 1751860 Окт 9 2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe* drwxr-xr-x 2 user user 4096 Окт 9 2014 lpi 1/ drwxr-xr-x 2 user user 4096 Окт 9 2014 lpi 2/ -rwxr-xr-x 1 user user 26648 Окт 9 2014 man_smb_conf* -rwxr-xr-x 1 user user 755680 Окт 9 2014 matrix.jpg* drwxr-xr-x 3 user user 4096 Окт 9 2014 names/ -rwxr-xr-x 1 user user 17622 Окт 9 2014 ogo.jpg* -rwxr-xr-x 1 user user 84663 Окт 9 2014 pamyatka.pdf* -rwxr-xr-x 1 user user 23048 Окт 9 2014 press_any_key_to_continue.jpg* drwxr-xr-x 3 user user 4096 Окт 9 2014 proj/ drwxr-xr-x 2 user user 4096 Окт 9 2014 sh/ drwxr-xr-x 2 user user 4096 Окт 9 2014 text/ -rwxr-xr-x 1 user user 75 Окт 9 2014 touchlist* |
|
$ls -alF
итого 2964 drwxr-xr-x 10 user user 4096 Окт 9 2014 ./ drwxr-xr-x 5 root root 4096 Ноя 2 09:50 ../ -rw------- 1 user user 11 Окт 9 2014 .bash_history -rw-r--r-- 1 user user 220 Июн 27 2014 .bash_logout -rw-r--r-- 1 user root 10 Июн 27 2014 .bash_profile -rw-r--r-- 1 user user 3457 Июн 27 2014 .bashrc -rwxr-xr-x 1 user user 7994 Окт 9 2014 bigfile* drwxr-xr-x 2 user user 4096 Окт 9 2014 bin/ -rwxr-xr-x 1 user user 232966 Окт 9 2014 freebsd.jpg* ... -rwxr-xr-x 1 user user 755680 Окт 9 2014 matrix.jpg* drwxr-xr-x 3 user user 4096 Окт 9 2014 names/ -rwxr-xr-x 1 user user 17622 Окт 9 2014 ogo.jpg* -rwxr-xr-x 1 user user 84663 Окт 9 2014 pamyatka.pdf* -rwxr-xr-x 1 user user 23048 Окт 9 2014 press_any_key_to_continue.jpg* -rw-r--r-- 1 user user 675 Июн 27 2014 .profile drwxr-xr-x 3 user user 4096 Окт 9 2014 proj/ drwxr-xr-x 2 user user 4096 Окт 9 2014 sh/ drwxr-xr-x 2 user user 4096 Окт 9 2014 text/ -rwxr-xr-x 1 user user 75 Окт 9 2014 touchlist* |
|
$cd /usr/share/d
debconf/ debianutils/ discover/ doc-base/ debhelper/ dict/ doc/ dpkg/ |
|
$cd /usr/share/doc
|
|
$ls
acpi libc6-i386 libxapian22 acpid libcap2 libxau6 acpi-support-base libc-bin libxcb1 adduser libc-dev-bin libxdmcp6 apt libclass-c3-perl libxext6 aptitude libclass-c3-xs-perl libxml2 aptitude-common libclass-isa-perl libxmuu1 apt-utils libcomerr2 links base-files libcwidget3 linux-base base-passwd libdata-optlist-perl linux-image-3.2.0-4-amd64 ... libasprintf0c2 libtinfo5 w3m libattr1 libudev0 wget libbind9-80 libusb-0.1-4 whiptail libblkid1 libusb-1.0-0 xauth libboost-iostreams1.49.0 libustr-1.0-1 xkb-data libbsd0 libuuid1 xml-core libbz2-1.0 libuuid-perl xz-utils libc6 libwrap0 zlib1g libc6-dev libx11-6 libc6-dev-i386 libx11-data |
|
$cd handbook
l3script: cd: handbook: Нет такого файла или каталога |
|
$ls
acpi libc6-i386 libxapian22 acpid libcap2 libxau6 acpi-support-base libc-bin libxcb1 adduser libc-dev-bin libxdmcp6 apt libclass-c3-perl libxext6 aptitude libclass-c3-xs-perl libxml2 aptitude-common libclass-isa-perl libxmuu1 apt-utils libcomerr2 links base-files libcwidget3 linux-base base-passwd libdata-optlist-perl linux-image-3.2.0-4-amd64 ... libasprintf0c2 libtinfo5 w3m libattr1 libudev0 wget libbind9-80 libusb-0.1-4 whiptail libblkid1 libusb-1.0-0 xauth libboost-iostreams1.49.0 libustr-1.0-1 xkb-data libbsd0 libuuid1 xml-core libbz2-1.0 libuuid-perl xz-utils libc6 libwrap0 zlib1g libc6-dev libx11-6 libc6-dev-i386 libx11-data |
|
$cd bash*
|
|
$cd handbook
l3script: cd: handbook: Нет такого файла или каталога |
|
$pwd
/usr/share/doc/bash |
|
$cd ..
|
|
$cd bash
|
|
$cd ..
|
|
$ls
acpi libc6-i386 libxapian22 acpid libcap2 libxau6 acpi-support-base libc-bin libxcb1 adduser libc-dev-bin libxdmcp6 apt libclass-c3-perl libxext6 aptitude libclass-c3-xs-perl libxml2 aptitude-common libclass-isa-perl libxmuu1 apt-utils libcomerr2 links base-files libcwidget3 linux-base base-passwd libdata-optlist-perl linux-image-3.2.0-4-amd64 ... libasprintf0c2 libtinfo5 w3m libattr1 libudev0 wget libbind9-80 libusb-0.1-4 whiptail libblkid1 libusb-1.0-0 xauth libboost-iostreams1.49.0 libustr-1.0-1 xkb-data libbsd0 libuuid1 xml-core libbz2-1.0 libuuid-perl xz-utils libc6 libwrap0 zlib1g libc6-dev libx11-6 libc6-dev-i386 libx11-data |
|
$cd bash-completion
|
|
$ls
AUTHORS changelog.Debian.gz changelog.gz copyright README.Debian README.gz |
|
$cd..
l3script: cd..: команда не найдена |
|
$cd bash
l3script: cd: bash: Нет такого файла или каталога |
|
$cd ..
|
|
$cd bash
|
|
$ls
changelog.Debian.gz inputrc.arrows README.bash_completion.gz CHANGES.gz INTRO.gz README.commands.gz COMPAT.gz NEWS.gz README.Debian.gz copyright POSIX.gz FAQ README.abs-guide |
|
$~
l3script: /home/user: Это каталог |
|
$cd ~
|
|
$mkdir source doc pics
|
|
$ls
bigfile names bin ogo.jpg doc pamyatka.pdf freebsd.jpg pics granata.jpg press_any_key_to_continue.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe proj lpi 1 sh lpi 2 source man_smb_conf text matrix.jpg touchlist |
|
$mkdir current
|
|
$cd current/
|
|
$ls
|
|
$mkdir source doc pics
|
|
$mkdir -p doc/scripting/perl
|
|
$ls
doc pics source |
|
$mkdir doc/scripting/python
|
|
$cd ~
|
|
$cd
|
|
$echo cd
cd |
|
$echo ~
/home/user |
|
$cd current/
|
|
$touch a b c
|
|
$ls
a b c doc pics source |
|
$rm a b c
|
|
$rmdir -p pics/forweb/info/2002/summer
rmdir: не удалось удалить «pics/forweb/info/2002/summer»: Нет такого файла или каталога |
|
$ls pics
|
|
$cd doc/
|
|
$ls
c pics scripting |
|
$rmdir c
|
|
$rmdir pics/forweb/info/2002/summer -p
|
|
$ls
scripting |
|
$rm -r doc
rm: невозможно удалить «doc»: Нет такого файла или каталога |
|
$rm -r .doc
rm: невозможно удалить «.doc»: Нет такого файла или каталога |
|
$rm -r .\doc
rm: невозможно удалить «.doc»: Нет такого файла или каталога |
|
$rm -r ./doc
rm: невозможно удалить «./doc»: Нет такого файла или каталога |
|
$cd..
l3script: cd..: команда не найдена |
|
$cd ..
|
|
$rm -r doc
|
|
$mkdir random
|
|
$ls
pics random source |
|
$mkdir random()
l3script: syntax error near unexpected token `('
|
|
$mkdir random2
|
|
$mkdir -p random2\test\2\2\2\2
|
|
$rmdir -p random2
random2/ random2test2222/ |
|
$rmdir -p random2test2222/
|
|
$rmdir -p random2
|
|
$mkdir -r random/
mkdir: неверный ключ -- r Попробуйте «mkdir --help» для получения более подробного описания. |
|
$rmdir -r random
rmdir: неверный ключ -- r Попробуйте «rmdir --help» для получения более подробного описания. |
|
$rmdir -f random
rmdir: неверный ключ -- f Попробуйте «rmdir --help» для получения более подробного описания. |
|
$ls
pics random source |
|
$rmdir random/ -r
rmdir: неверный ключ -- r Попробуйте «rmdir --help» для получения более подробного описания. |
|
$rmdir -rv random
rmdir: неверный ключ -- r Попробуйте «rmdir --help» для получения более подробного описания. |
|
$rmdir -rv random/
rmdir: неверный ключ -- r Попробуйте «rmdir --help» для получения более подробного описания. |
|
$cd random/
|
|
$ls
|
|
$cd ..
|
|
$ls
pics random source |
|
$cd ..
|
|
$rm -r current/
|
|
$ls
bigfile names bin ogo.jpg doc pamyatka.pdf freebsd.jpg pics granata.jpg press_any_key_to_continue.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe proj lpi 1 sh lpi 2 source man_smb_conf text matrix.jpg touchlist |
|
$PWD
l3script: PWD: команда не найдена |
|
$$pwd
|
|
$pwd
/home/user |
|
$cp ~/p
pamyatka.pdf press_any_key_to_continue.jpg pics/ proj/ |
|
$cd bin/
|
|
$ls
bigwork signal_trap x y z |
|
$cp ~/pr
press_any_key_to_continue.jpg proj/ |
|
$cp ~/proj/x-project/ ~/proj/x-backup
cp: пропускается каталог «/home/user/proj/x-project/» |
|
$cp -R ~/proj/x-project/ ~/proj/x-backup
|
|
$ls
bigwork signal_trap x y z |
|
$cd ~/proj/
|
|
$ls
core x-backup x-project |
|
$ls -la
итого 16 drwxr-xr-x 4 user user 4096 Ноя 2 13:48 . drwxr-xr-x 13 user user 4096 Ноя 2 13:45 .. -rwxr-xr-x 1 user user 0 Окт 9 2014 core drwxr-xr-x 2 user user 4096 Ноя 2 13:48 x-backup drwxr-xr-x 2 user user 4096 Окт 9 2014 x-project |
|
$mkdir ~/backup
|
|
$cd
|
| Время первой команды журнала | 12:27:49 2020-11- 2 | |||||||||||||||||||||||||||||||||||||||
| Время последней команды журнала | 12:49:22 2020-11- 2 | |||||||||||||||||||||||||||||||||||||||
| Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||
| Процент команд с ненулевым кодом завершения, % | 17.00 | |||||||||||||||||||||||||||||||||||||||
| Процент синтаксически неверно набранных команд, % | 4.00 | |||||||||||||||||||||||||||||||||||||||
| Суммарное время работы с терминалом *, час | 0.36 | |||||||||||||||||||||||||||||||||||||||
| Количество командных строк в единицу времени, команда/мин | 4.64 | |||||||||||||||||||||||||||||||||||||||
| Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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 нужно использовать символы #=