/l3/users/28-09-2015/NT-Ladm/debian1.net.nt/user :1 :2 :3 :4 :5 |
|
$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 ~
|
$cd
|
$pwd
/home/user |
$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 Сен 28 10:33 ../ -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/doc
|
$ls
acpi libc6-dev-i386 libxapian22 acpid libc6-i386 libxau6 acpi-support-base libcap2 libxcb1 adduser libc-bin libxdmcp6 apt libc-dev-bin libxext6 aptitude libclass-c3-perl libxml2 aptitude-common libclass-c3-xs-perl libxmuu1 apt-utils libclass-isa-perl links base-files libcomerr2 linux-base base-passwd libcwidget3 linux-image-3.2.0-4-amd64 ... libapt-pkg4.12 libtinfo5 w3m libasprintf0c2 libudev0 wget libattr1 libusb-0.1-4 whiptail libbind9-80 libusb-1.0-0 xauth libblkid1 libustr-1.0-1 xkb-data libboost-iostreams1.49.0 libuuid1 xml-core libbsd0 libuuid-perl xz-utils libbz2-1.0 libwrap0 zlib1g libc6 libx11-6 libc6-dev libx11-data |
$cd handbook
![]() l3script: cd: handbook: Нет такого файла или каталога |
$cd bash
|
$cd handbook
![]() l3script: cd: handbook: Нет такого файла или каталога |
$cd bash
![]() l3script: 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 |
$cd ..
|
$ls bash
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 |
$cd bash
|
$less
|
$less bash
![]() |
$cd ..
|
$less bash
![]() |
$less ba
![]() |
$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 |
$cl
![]() l3script: cl: команда не найдена |
$clear
|
$cd
|
$clear
|
$mkdie source doc pics
![]() l3script: mkdie: команда не найдена |
$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 |
$less source
![]() |
$cd doc
|
$mkdir scripting/perl scripting/python c
![]() mkdir: невозможно создать каталог «scripting/perl»: Нет такого файла или каталога mkdir: невозможно создать каталог «scripting/python»: Нет такого файла или каталога |
$mkdir scriptin scriptingg/perl
![]() mkdir: невозможно создать каталог «scriptingg/perl»: Нет такого файла или каталога |
$ls
c scriptin |
$mkdir scriptin scriptingg/perl
![]() mkdir: невозможно создать каталог «scriptin»: Файл существует mkdir: невозможно создать каталог «scriptingg/perl»: Нет такого файла или каталога |
$rm scripten
![]() rm: невозможно удалить «scripten»: Нет такого файла или каталога |
$rm scriptin
![]() rm: невозможно удалить «scriptin»: Это каталог |
$ls
c |
$mkdir scripting scripting/perl scripting/python
|
$ls
c pics scripting |
$tree
. ├── c ├── pics │ └── forweb │ └── info │ └── 2002 │ └── summer └── scripting ├── perl └── python 9 directories, 0 files |
$rmdir c pics scripting
![]() rmdir: не удалось удалить «pics»: Каталог не пуст rmdir: не удалось удалить «scripting»: Каталог не пуст |
$rmdir -p c pics scripting
![]() rmdir: не удалось удалить «c»: Нет такого файла или каталога rmdir: не удалось удалить «pics»: Каталог не пуст rmdir: не удалось удалить «scripting»: Каталог не пуст |
$rmdir-r pics scripting
![]() l3script: rmdir-r: команда не найдена |
$rmdir -r pics scripting
![]() rmdir: неверный ключ -- r Попробуйте «rmdir --help» для получения более подробного описания. |
$rmdir --help
ÐÑполÑзование: rmdir [ÐРли они пÑÑÑÑ. --ignore-fail-on-non-empty игноÑиÑоваÑÑ Ð²Ñе оÑибки, коÑоÑÑе возникаÑÑ Ð¸Ð·-за Ñого, ÑÑо каÑалог не пÑÑÑ -p, --parents ÑдалиÑÑ ÐÐТÐÐmdir -p a/b/c» Ð´ÐµÐ»Ð°ÐµÑ Ñо же, ÑÑо и «rmdir a/b/c a/b a». -v, --verbose вÑводиÑÑ ÑообÑение Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ обÑабоÑанного каÑалога --help показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² rmdir ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «rmdir» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'rmdir invocation' |
$mkdir c
|
$tree
. ├── c ├── pics │ └── forweb │ └── info │ └── 2002 │ └── summer └── scripting ├── perl └── python 9 directories, 0 files |
$cd
|
$touch a b c
|
$ls
a matrix.jpg b names bigfile ogo.jpg bin pamyatka.pdf c pics doc press_any_key_to_continue.jpg freebsd.jpg proj granata.jpg sh Light_Alloy_4.4.784_RC2_by_FAFNIR.exe source lpi 1 text lpi 2 touchlist man_smb_conf |
$rm a b c
|
$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 |
$cd doc
|
$rmdir -p pics/forweb/info/2002/summer
|
$ls
c scripting |
$rm c scripting
![]() rm: невозможно удалить «c»: Это каталог rm: невозможно удалить «scripting»: Это каталог |
$rm -p scripting
![]() rm: неверный ключ -- p Попробуйте «rm --help» для получения более подробного описания. |
$rmdir -p scripting
![]() rmdir: не удалось удалить «scripting»: Каталог не пуст |
$cd
|
$rm -r doc
|
$mkdir a b c
|
$rmir a b c
![]() l3script: rmir: команда не найдена |
$rmdir a b c
|
$clear
|
$ls
bigfile man_smb_conf proj bin matrix.jpg sh freebsd.jpg names source granata.jpg ogo.jpg text Light_Alloy_4.4.784_RC2_by_FAFNIR.exe pamyatka.pdf touchlist lpi 1 pics lpi 2 press_any_key_to_continue.jpg |
$cd proj/x-project
|
$ls
x y z |
$cd
|
$cp proj/x-project/x proj/x-project/y proj/x-project/z /bin
![]() cp: невозможно создать обычный файл «/bin/x»: Отказано в доступе cp: невозможно создать обычный файл «/bin/y»: Отказано в доступе cp: невозможно создать обычный файл «/bin/z»: Отказано в доступе |
$cp proj/x-project/x proj/x-project/y proj/x-project/z bin
|
$cd bin
|
$ls
bigwork signal_trap x y z |
$cd
|
$cd proj
|
$cp x-project x-backup
![]() cp: пропускается каталог «x-project» |
$cd
|
$cp proj/x-project proj/x-backup
![]() cp: пропускается каталог «proj/x-project» |
$cp -R x-project x-backup
|
$cd
|
$mkdir backup
|
$mv proj/x-backup backup
|
$cd backup
|
$ls
x-backup |
$ls -l /etc
итого 660 drwxr-xr-x 3 root root 4096 Окт 13 2014 acpi -rw-r--r-- 1 root root 2981 Июн 27 2014 adduser.conf -rw-r--r-- 1 root root 44 Окт 15 2014 adjtime -rw-r--r-- 1 root root 196 Июн 27 2014 aliases drwxr-xr-x 2 root root 4096 Окт 13 2014 alternatives drwxr-xr-x 6 root root 4096 Окт 13 2014 apt -rw-r--r-- 1 root root 1895 Дек 30 2012 bash.bashrc -rw-r--r-- 1 root root 45 Июн 17 2012 bash_completion drwxr-xr-x 2 root root 4096 Июн 27 2014 bash_completion.d ... -rw-r--r-- 1 root root 12 Июн 27 2014 timezone -rw-r--r-- 1 root root 1552 Окт 19 2012 trafshow -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf drwxr-xr-x 4 root root 4096 Июн 27 2014 udev drwxr-xr-x 3 root root 4096 Июн 27 2014 ufw drwxr-xr-x 2 root root 4096 Июн 27 2014 vim drwxr-xr-x 2 root root 4096 Июн 27 2014 w3m -rw-r--r-- 1 root root 4496 Фев 1 2014 wgetrc drwxr-xr-x 3 root root 4096 Июн 27 2014 X11 drwxr-xr-x 2 root root 4096 Июн 27 2014 xml |
$ls -lt /etc
итого 660 -rw-r----- 1 root shadow 1029 Сен 28 14:26 shadow drwxr-xr-x 2 root root 4096 Сен 28 14:22 cron.d drwxr-xr-x 2 root root 4096 Сен 28 14:22 john -rw-r--r-- 1 root root 986 Сен 28 10:55 passwd -rw------- 1 root root 984 Сен 28 10:42 passwd- -rw-r----- 1 root shadow 473 Сен 28 10:33 gshadow -rw-r--r-- 1 root root 569 Сен 28 10:33 group -rw------- 1 root root 906 Сен 28 10:32 shadow- -rw------- 1 root root 556 Сен 28 10:27 group- ... -rw-r--r-- 1 root root 552 Апр 29 2012 pam.conf -rw-r--r-- 1 root root 1911 Апр 14 2012 nail.rc -rw-r--r-- 1 root root 346 Апр 7 2012 discover-modprobe.conf -rw-r--r-- 1 root root 449 Фев 12 2012 mailcap.order -rw-r--r-- 1 root root 24269 Фев 12 2012 mime.types -rw-r--r-- 1 root root 851 Июл 29 2011 profile -rw-r--r-- 1 root root 599 Фев 19 2009 logrotate.conf -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf -rw-r--r-- 1 root root 475 Авг 28 2006 nsswitch.conf -rw-r--r-- 1 root root 9 Авг 7 2006 host.conf |
$cd
|
$clear
|
$touch -t 198010011739 file
|
$ls -l file
-rw-r--r-- 1 user user 0 Окт 1 1980 file |
$ls -lrt /etc
итого 660 -rw-r--r-- 1 root root 9 Авг 7 2006 host.conf -rw-r--r-- 1 root root 475 Авг 28 2006 nsswitch.conf -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf -rw-r--r-- 1 root root 599 Фев 19 2009 logrotate.conf -rw-r--r-- 1 root root 851 Июл 29 2011 profile -rw-r--r-- 1 root root 24269 Фев 12 2012 mime.types -rw-r--r-- 1 root root 449 Фев 12 2012 mailcap.order -rw-r--r-- 1 root root 346 Апр 7 2012 discover-modprobe.conf -rw-r--r-- 1 root root 1911 Апр 14 2012 nail.rc ... -rw------- 1 root root 464 Сен 28 10:27 gshadow- -rw------- 1 root root 556 Сен 28 10:27 group- -rw------- 1 root root 906 Сен 28 10:32 shadow- -rw-r--r-- 1 root root 569 Сен 28 10:33 group -rw-r----- 1 root shadow 473 Сен 28 10:33 gshadow -rw------- 1 root root 984 Сен 28 10:42 passwd- -rw-r--r-- 1 root root 986 Сен 28 10:55 passwd drwxr-xr-x 2 root root 4096 Сен 28 14:22 john drwxr-xr-x 2 root root 4096 Сен 28 14:22 cron.d -rw-r----- 1 root shadow 1029 Сен 28 14:26 shadow |
$ls -F /etc
acpi/ init.d/ profile adduser.conf initramfs-tools/ profile.d/ adjtime inittab protocols aliases inputrc python/ alternatives/ insserv/ python2.7/ apt/ insserv.conf rc0.d/ bash.bashrc insserv.conf.d/ rc1.d/ bash_completion iproute2/ rc2.d/ bash_completion.d/ issue rc3.d/ bindresvport.blacklist issue.net rc4.d/ ... group- networks ucf.conf grub.d/ nsswitch.conf udev/ gshadow opt/ ufw/ gshadow- os-release vim/ host.conf pam.conf w3m/ hostname pam.d/ wgetrc hosts passwd X11/ hosts.allow passwd- xml/ hosts.deny perl/ init/ ppp/ |
$cd
|
Время первой команды журнала | 13:28:03 2015- 9-28 | ||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:01:33 2015- 9-28 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.56 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.99 | ||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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 показываю