/l3/users/21-12-2015/NT-Ladm/debian1.net.nt/root :1 :2 |
|
#ls -il
итого 4 653108 drwxr-xr-x 2 root root 4096 Дек 21 14:57 x 653109 lrwxrwxrwx 1 root root 1 Дек 21 14:49 x-simlink -> x 653110 lrwxrwxrwx 1 root root 1 Дек 21 14:56 x-symlink -> x |
#mv x-hardlink bbb
![]() mv: не удалось выполнить stat для «x-hardlink»: Нет такого файла или каталога |
#ls -il
итого 4 653108 drwxr-xr-x 2 root root 4096 Дек 21 14:57 x 653109 lrwxrwxrwx 1 root root 1 Дек 21 14:49 x-simlink -> x 653110 lrwxrwxrwx 1 root root 1 Дек 21 14:56 x-symlink -> x |
#ln 777 x-hardlink
![]() ln: обращение к «777»: Нет такого файла или каталога |
#ls
x x-simlink x-symlink |
#touch 777
|
#ln 777 x-hardlink
|
#ls il
![]() ls: невозможно получить доступ к il: Нет такого файла или каталога |
#ls -il
итого 4 653111 -rw-r--r-- 2 root root 0 Дек 21 15:01 777 653108 drwxr-xr-x 2 root root 4096 Дек 21 14:57 x 653111 -rw-r--r-- 2 root root 0 Дек 21 15:01 x-hardlink 653109 lrwxrwxrwx 1 root root 1 Дек 21 14:49 x-simlink -> x 653110 lrwxrwxrwx 1 root root 1 Дек 21 14:56 x-symlink -> x |
#rm 777
|
#ls -il
итого 4 653108 drwxr-xr-x 2 root root 4096 Дек 21 14:57 x 653111 -rw-r--r-- 1 root root 0 Дек 21 15:01 x-hardlink 653109 lrwxrwxrwx 1 root root 1 Дек 21 14:49 x-simlink -> x 653110 lrwxrwxrwx 1 root root 1 Дек 21 14:56 x-symlink -> x |
#mv x-hardlink 777
|
#ls -il
итого 4 653111 -rw-r--r-- 1 root root 0 Дек 21 15:01 777 653108 drwxr-xr-x 2 root root 4096 Дек 21 14:57 x 653109 lrwxrwxrwx 1 root root 1 Дек 21 14:49 x-simlink -> x 653110 lrwxrwxrwx 1 root root 1 Дек 21 14:56 x-symlink -> x |
#cd
|
#ls -l
итого 20 drwxr-xr-x 4 root root 4096 Дек 21 12:49 d1 drwxr-xr-x 3 root root 4096 Дек 21 12:45 d4 -rw-r--r-- 1 root root 5268 Окт 13 2014 install drwxr-xr-x 3 root root 4096 Дек 21 14:49 proj lrwxrwxrwx 1 root root 17 Дек 21 14:47 users -> /root/d1/d4/users |
#ls -l /dev/xvda
brw-rw---T 1 root disk 202, 0 Дек 21 11:32 /dev/xvda |
#ls -l /dev/xcdb
![]() ls: невозможно получить доступ к /dev/xcdb: Нет такого файла или каталога |
#ls -l /dev/xvdb
brw-rw---T 1 root disk 202, 16 Дек 21 11:32 /dev/xvdb |
#ls -a
. .. .aptitude .bash_history .bash_profile .bashrc d1 d4 install .install.swp .l3rc .lesshst .lilalo .profile proj .swp test users .vim .viminfo .vimrc |
#jobs
[1]+ Stopped /usr/bin/vi "$@" |
#fg %1
1 dfsdfsdf 2 sdfsdfsd 3 ^Z |
#~
|
#ls -a
. .. .aptitude .bash_history .bash_profile .bashrc d1 d4 install .install.swp .l3rc .lesshst .lilalo .profile proj test users .vim .viminfo .vimrc |
#jobs
|
#vi
![]() |
#ls -a
. .. .aptitude .bash_history .bash_profile .bashrc d1 d4 install .install.swp .l3rc .lesshst .lilalo .profile proj .swp test users .vim .viminfo .vimrc |
#jobs
[1]+ Stopped /usr/bin/vi "$@" |
#fg %1
1 123123^Z |
#~
![]() root@debian1:~# ls d1 d4 install proj test users root@debian1:~# logout bash: logout: оболочка не является запущенной после входа в систему: используйте `exit' root@debian1:~# q! bash: q!: команда не найдена root@debian1:~# exit exit |
#echo $SH
|
#bash
root@debian1:~# echo $SH root@debian1:~# ps PID TTY TIME CMD 5441 pts/1 00:00:00 l3script 5616 pts/1 00:00:00 bash 5617 pts/1 00:00:00 ps root@debian1:~# echo $$ 5616 root@debian1:~# exit exit |
#sh
sh: 1: Syntax error: Bad fd number |
#bash
![]() root@debian1:~# exit exit |
#ps -ax
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ PID TTY STAT TIME COMMAND 1 ? Ss 0:02 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:00 [ksoftirqd/0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:00 [watchdog/0] 8 ? S< 0:00 [cpuset] ... 4917 ? Ss 0:00 /usr/sbin/squid -D -YC 4922 ? S 0:07 (squid) -D -YC 4927 ? S 0:00 (unlinkd) 5017 ? Ss 0:11 l3-agent 5362 ? Ss 0:00 sshd: root@pts/0 5364 pts/0 Ss 0:00 -bash 5409 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//3048429226220456508-1450771162.script 5440 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//3048429226220456508-1450771162.script 5441 pts/1 Ss 0:00 l3script 5644 pts/1 R+ 0:00 ps -ax |
#pstree
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─squid───squid───unlinkd ├─sshd───sshd───bash───script───script───l3script───pstree └─udevd───2*[udevd] |
#vi install
![]() |
#rm instal.swp
![]() rm: невозможно удалить «instal.swp»: Нет такого файла или каталога |
#jobs
|
#vi
![]() |
#~
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen |
#atp-get install zsh
![]() l3script: atp-get: команда не найдена |
#apt-get install zsh
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: zsh-doc НОВЫЕ пакеты, которые будут установлены: zsh обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 71 пакетов не обновлено. Необходимо скачать 4 916 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 11,7 MB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main zsh amd64 4.3.17-1 [4 916 kB] Получено 4 916 kБ за 5с (914 kБ/c) Выбор ранее не выбранного пакета zsh. (Чтение базы данных … на данный момент установлено 30816 файлов и каталогов.) Распаковывается пакет zsh (из файла …/zsh_4.3.17-1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет zsh (4.3.17-1) … update-alternatives: используется /bin/zsh4 для предоставления /bin/zsh (zsh) в автоматический режим update-alternatives: используется /bin/zsh4 для предоставления /bin/rzsh (rzsh) в автоматический режим update-alternatives: используется /bin/zsh4 для предоставления /bin/ksh (ksh) в автоматический режим |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/zsh /usr/bin/zsh |
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25 2014 /bin/bash -rwxr-xr-x 1 root root 106920 Мар 1 2012 /bin/dash lrwxrwxrwx 1 root root 21 Дек 22 10:44 /bin/ksh -> /etc/alternatives/ksh lrwxrwxrwx 1 root root 4 Сен 25 2014 /bin/rbash -> bash lrwxrwxrwx 1 root root 22 Дек 22 10:44 /bin/rzsh -> /etc/alternatives/rzsh lrwxrwxrwx 1 root root 4 Мар 1 2012 /bin/sh -> dash lrwxrwxrwx 1 root root 21 Дек 22 10:44 /bin/zsh -> /etc/alternatives/zsh |
#ls -l /etc/alternative/zsh
![]() ls: невозможно получить доступ к /etc/alternative/zsh: Нет такого файла или каталога |
#ls -l /etc/alternatives/zsh
lrwxrwxrwx 1 root root 9 Дек 22 10:44 /etc/alternatives/zsh -> /bin/zsh4 |
#vi /etc/bash.bashrc
![]() |
#jobs
[1]+ Stopped /usr/bin/vi "$@" |
#fs %1
![]() l3script: fs: команда не найдена |
#fg %1
12 13 # set variable identifying the chroot you work in (used in the prompt below) 14 if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then 15 debian_chroot=$(cat /etc/debian_chroot) 16 fi 17 18 # set a fancy prompt (non-color, overwrite the one in /etc/profile) 19 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' 20 21 # Commented out, don't overwrite xterm -T "title" -n "icontitle" by default. ... 48 /usr/bin/python /usr/share/command-not-found/command-not-found -- "$1" 49 return $? 50 else 51 printf "%s: command not found\n" "$1" >&2 52 return 127 53 fi 54 } 55 fi 56 57 alias srm='shred -u' |
#alias
|
#source
![]() l3script: source: требуется аргумент имя файла source: usage: source filename [arguments] |
#source /etc/bash.vashrc
![]() l3script: /etc/bash.vashrc: Нет такого файла или каталога |
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/zsh /usr/bin/zsh
Время первой команды журнала | 14:00:17 2015-12-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:57:33 2015-12-22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 56 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 28.57 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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