/l3/users/26-03-2018/NT-Ladm/debian2.net.nt/root :1 :2 :3 |
|
#apt-get install facl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет facl |
#apt-get install facl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет facl |
#apt-get install acl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: acl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 70,8 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 264 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB] Получено 70,8 kБ за 0с (750 kБ/c) Выбор ранее не выбранного пакета acl. (Чтение базы данных … на данный момент установлено 30019 файлов и каталогов.) Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет acl (2.2.51-8) … |
#apt-get install acl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: acl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 70,8 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 264 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB] Получено 70,8 kБ за 0с (750 kБ/c) Выбор ранее не выбранного пакета acl. (Чтение базы данных … на данный момент установлено 30019 файлов и каталогов.) Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет acl (2.2.51-8) … |
#setfacl -m:anna:rx project/
setfacl: Option -m: Недопустимый аргумент near character 2 |
#setfacl -m:anna:rx project/
setfacl: Option -m: Недопустимый аргумент near character 2 |
#getfacl project/
# file: project/ # owner: root # group: developers user::rwx user:anna:r-x group::rwx mask::rwx other::--- |
#getfacl project/
# file: project/ # owner: root # group: developers user::rwx user:anna:r-x group::rwx mask::rwx other::--- |
#cd /opt/
|
#mkdir public
|
#chmod 777 public/
|
#> ROOT_file
|
#chmod 700 ROOT_file
|
#ls -l ROOT_file
-rwx------ 1 root root 0 Мар 29 09:17 ROOT_file |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Sorry, passwords do not match passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#cd ..
|
#chmod +t pub
chmod: невозможно получить доступ к «pub»: Нет такого файла или каталога |
#chmod +t public
chmod: невозможно получить доступ к «public»: Нет такого файла или каталога |
#cd opt/
|
#chmod +t public
|
#ls -l
итого 8 drwxrwx---+ 2 root developers 4096 Мар 28 16:28 project drwxrwxrwt 2 root root 4096 Мар 29 09:15 public -rwx------ 1 root root 0 Мар 29 09:17 ROOT_file |
#> ROOT_file
|
#ls -l /etc/shadow
-rw-r----- 1 root shadow 1053 Мар 29 09:19 /etc/shadow |
#cd ..
|
#cd opt
|
#find / -perm -4000 2> /dev/null -ls
133998 240 -rwsr-xr-x 1 root root 245064 Июн 30 2014 /usr/lib/openssh/ssh-keysign 137022 12 -rwsr-xr-x 1 root root 10496 Авг 27 2014 /usr/lib/pt_chown 138009 12 -rwsr-xr-x 1 root root 10168 Дек 24 2012 /usr/lib/eject/dmcrypt-get-device 136714 52 -rwsr-xr-x 1 root root 51096 Май 26 2012 /usr/bin/passwd 136710 48 -rwsr-xr-x 1 root root 46264 Май 26 2012 /usr/bin/chfn 136713 68 -rwsr-xr-x 1 root root 68024 Май 26 2012 /usr/bin/gpasswd 136711 44 -rwsr-xr-x 1 root root 41272 Май 26 2012 /usr/bin/chsh 132989 36 -rwsr-xr-x 1 root root 36432 Май 26 2012 /usr/bin/newgrp 139125 952 -rwsr-xr-x 1 root root 973824 Янв 2 2013 /usr/sbin/exim4 652867 96 -rwsr-xr-x 1 root root 94776 Дек 11 2012 /bin/mount 652863 36 -rwsr-xr-x 1 root root 36816 Май 26 2012 /bin/su 652932 40 -rwsr-xr-x 1 root root 36896 Апр 12 2011 /bin/ping6 652868 68 -rwsr-xr-x 1 root root 69080 Дек 11 2012 /bin/umount 652933 36 -rwsr-xr-x 1 root root 36136 Апр 12 2011 /bin/ping |
#tty
/dev/pts/2 |
#who
root pts/2 2018-03-29 09:05 (192.168.16.126) user pts/4 2018-03-29 09:19 (192.168.16.126) |
#ls /dev/pts/2
/dev/pts/2 |
#ls -l /dev/pts/2
crw--w---- 1 root tty 136, 2 Мар 29 09:40 /dev/pts/2 |
#tg
l3script: tg: команда не найдена |
#chmod g+s project/
|
#cd..
l3script: cd..: команда не найдена |
#ls
project public ROOT_file |
#cd public/
|
#ls
|
#ls -l
итого 0 |
#tree -p
. 0 directories, 0 files |
#cd
|
#ls
d1 d2 d3 install pwrd scripts soft |
#cat /etc/motd
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. |
#vi /etc/motd
--- /tmp/l3-saved-10526.25660.18179 2018-03-29 10:20:39.452414036 +0300 +++ /etc/motd 2018-03-29 10:21:10.988414036 +0300 @@ -1,7 +1 @@ - -The programs included with the Debian GNU/Linux system are free software; -the exact distribution terms for each program are described in the -individual files in /usr/share/doc/*/copyright. - -Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent -permitted by applicable law. +HELL ouuuuu |
#cat /etc/nologin
cat: /etc/nologin: Нет такого файла или каталога |
#cd /etc/nologin
l3script: cd: /etc/nologin: Нет такого файла или каталога |
#> /etc/nologin
|
#cd
|
#vi /etc/nologin
--- /tmp/l3-saved-10526.7110.7769 2018-03-29 10:27:00.468414071 +0300 +++ /etc/nologin 2018-03-29 10:27:18.992414873 +0300 @@ -0,0 +1,3 @@ +F*off + + |
#rm /etc/nologin
|
#ps a
PID TTY STAT TIME COMMAND 2279 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 2280 tty2 Ss+ 0:00 /sbin/getty 38400 tty2 2281 tty3 Ss+ 0:00 /sbin/getty 38400 tty3 2282 tty4 Ss+ 0:00 /sbin/getty 38400 tty4 2283 tty5 Ss+ 0:00 /sbin/getty 38400 tty5 2284 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 5544 pts/1 Ss 0:00 l3script 5887 pts/1 S+ 0:00 zsh 10526 pts/3 Ss+ 0:00 l3script 11819 pts/4 Ss 0:00 -bash 11872 pts/4 S+ 0:00 vi /etc/fstab 11882 pts/5 Ss 0:00 -bash 11927 pts/5 S+ 0:00 script -f -c l3script -q /root/.lilalo//2702428711157 11958 pts/5 S+ 0:00 script -f -c l3script -q /root/.lilalo//2702428711157 11959 pts/6 Ss 0:00 l3script 11988 pts/6 R+ 0:00 ps a |
#ps al
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 2279 1 20 0 18368 968 - Ss+ tty1 0:00 /sbin/getty 4 0 2280 1 20 0 18368 972 - Ss+ tty2 0:00 /sbin/getty 4 0 2281 1 20 0 18368 964 - Ss+ tty3 0:00 /sbin/getty 4 0 2282 1 20 0 18368 972 - Ss+ tty4 0:00 /sbin/getty 4 0 2283 1 20 0 18368 968 - Ss+ tty5 0:00 /sbin/getty 4 0 2284 1 20 0 18368 976 - Ss+ tty6 0:00 /sbin/getty 0 0 5544 5543 20 0 21628 2236 - Ss pts/1 0:00 l3script 0 0 5887 5544 20 0 36664 2344 - S+ pts/1 0:00 zsh 0 0 10526 10525 20 0 21848 2412 - Ss+ pts/3 0:00 l3script 4 0 11819 11817 20 0 22196 2960 - Ss pts/4 0:00 -bash 0 0 11872 11819 20 0 34228 3300 - S+ pts/4 0:00 vi /etc/fst 4 0 11882 11880 20 0 22100 2788 - Ss pts/5 0:00 -bash 0 0 11927 11882 20 0 18164 840 - S+ pts/5 0:00 script -f - 1 0 11958 11927 20 0 18168 468 - S+ pts/5 0:00 script -f - 0 0 11959 11958 20 0 21636 2244 - Ss pts/6 0:00 l3script 4 0 11996 11959 20 0 10536 840 - R+ pts/6 0:00 ps al |
#top
top - 16:25:50 up 3 days, 7:12, 2 users, load average: 0,00, 0,01, 0,05 Tasks: 59 total, 2 running, 57 sleeping, 0 stopped, 0 zombie %Cpu(s): 0,0 us, 0,0 sy, 0,0 ni, 0,0 id, 0,0 wa, 0,0 hi, 0,0 si,100,0 st KiB Mem: 507368 total, 357144 used, 150224 free, 135672 buffers KiB Swap: 0 total, 0 used, 0 free, 115108 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 5 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kworker/u:0 6 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/0 7 root rt 0 0 0 0 S 0,0 0,0 0:02.88 watchdog/0 8 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 cpuset ... 14 root 0 0 0 S 0,0 0,0 0:01.18 sync_supers 0 2225 root 49932 1252 640 S 0,0 0,2 0:00.02 sshd 0 11817 root 71380 3780 2888 S 0,0 0,7 0:00.04 sshd 0 11880 root 71380 3792 2892 S 99,9 0,7 0:00.51 sshd 0 116 root 0 0 0 S 0,0 0,0 0:00.02 scsi_eh_1 0 115 root 0 0 0 S 0,0 0,0 0:00.00 scsi_eh_0 0 5543 root 18168 472 308 S 0,0 0,1 0:00.00 script 0 10525 root 18168 472 308 S 0,0 0,1 0:00.02 script 0 11927 root 18164 840 688 S 0,0 0,2 0:00.02 script 0 11958 root 18168 468 308 S 0,0 0,1 0:00.16 script 0 |
#apt-get install htop
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: strace ltrace НОВЫЕ пакеты, которые будут установлены: htop обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 74,9 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 216 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main htop amd64 1.0.1-1 [74,9 kB] Получено 74,9 kБ за 0с (606 kБ/c) Выбор ранее не выбранного пакета htop. (Чтение базы данных … на данный момент установлено 30042 файла и каталога.) Распаковывается пакет htop (из файла …/htop_1.0.1-1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет htop (1.0.1-1) … |
#htop
|
# Mem[||||||||||||||||||||||||||| 104/495MB] Load average: 0.24 0.40 0.24
|
#ps alx
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 10648 832 - Ss ? 0:04 init [2] 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:01 [ksoftirqd/0] 1 0 5 2 20 0 0 0 - S ? 0:00 [kworker/u:0] 1 0 6 2 -100 - 0 0 - S ? 0:00 [migration/0] 5 0 7 2 -100 - 0 0 - S ? 0:02 [watchdog/0] 1 0 8 2 0 -20 0 0 - S< ? 0:00 [cpuset] 1 0 9 2 0 -20 0 0 - S< ? 0:00 [khelper] 5 0 10 2 20 0 0 0 - S ? 0:00 [kdevtmpfs] ... 0 0 10526 10525 20 0 21848 2412 - Ss+ pts/3 0:00 l3script 4 0 11817 2225 20 0 71380 3780 - Ss ? 0:00 sshd: root@pts/4 4 0 11819 11817 20 0 22196 2960 - Ss pts/4 0:00 -bash 0 0 11872 11819 20 0 34228 3300 - S+ pts/4 0:00 vi /etc/fstab 4 0 11880 2225 20 0 71380 3792 - Ss ? 0:00 sshd: root@pts/5 4 0 11882 11880 20 0 22100 2788 - Ss pts/5 0:00 -bash 0 0 11927 11882 20 0 18164 840 - S+ pts/5 0:00 script -f -c l3script -q 1 0 11958 11927 20 0 18168 468 - S+ pts/5 0:00 script -f -c l3script -q 0 0 11959 11958 20 0 21636 2276 - Ss pts/6 0:00 l3script 4 0 12249 11959 20 0 10536 840 - R+ pts/6 0:00 ps alx |
#slepp 10000 &
[1] 12257 l3script: slepp: команда не найдена [1]+ Exit 127 slepp 10000 |
#slepp 1000 &
[1] 12265 l3script: slepp: команда не найдена [1]+ Exit 127 slepp 1000 |
#sleep 1000 &
[1] 12273 |
#ps l -p 12265
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND |
#~ps l -p 122
l3script: ~ps: команда не найдена |
#ps l -p 122
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND |
#ps l -p 12273
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 0 0 12273 11959 20 0 7708 324 - S pts/6 0:00 sleep 1000 |
#ps -t tty1
PID TTY TIME CMD 2279 tty1 00:00:00 getty |
#pstree
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─script───l3script───zsh ├─2*[script───l3script] ├─sshd───sshd───bash───script───script───l3script───pstree └─udevd |
#pstree -p
init(1)─┬─acpid(1906) ├─cron(1948) ├─exim4(2252) ├─getty(2279) ├─getty(2280) ├─getty(2281) ├─getty(2282) ├─getty(2283) ├─getty(2284) ├─l3-agent(2339) ├─l3-agent(3299) ├─rsyslogd(1871)─┬─{rsyslogd}(1877) │ ├─{rsyslogd}(1879) │ └─{rsyslogd}(1880) ├─script(5543)───l3script(5544)───zsh(5887) ├─script(10525)───l3script(10526) ├─script(11958)───l3script(11959) ├─sshd(2225)───sshd(12572)───bash(12574)───script(12619)───script(12650+ └─udevd(284) |
#top
top - 09:24:09 up 4 days, 11 min, 1 user, load average: 0,05, 0,05, 0,05 Tasks: 58 total, 1 running, 57 sleeping, 0 stopped, 0 zombie %Cpu(s): 0,0 us, 0,0 sy, 0,0 ni,100,0 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 362352 used, 145016 free, 141648 buffers KiB Swap: 0 total, 0 used, 0 free, 116768 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2339 root 20 0 50148 12m 1740 S 13,6 2,5 10:31.79 l3-agent 1 root 20 0 10648 832 696 S 0,0 0,2 0:05.44 init 2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0,0 0,0 0:02.12 ksoftirqd/0 ... 9 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 khelper 10 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kdevtmpfs 11 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 netns 12 root 20 0 0 0 0 S 0,0 0,0 0:00.00 xenwatch 13 root 20 0 0 0 0 S 0,0 0,0 0:00.00 xenbus 14 root 20 0 0 0 0 S 0,0 0,0 0:01.42 sync_supers 15 root 20 0 0 0 0 S 0,0 0,0 0:00.02 bdi-default 16 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kintegrityd 17 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kblockd 19 root 20 0 0 0 0 S 0,0 0,0 0:00.10 khungtaskd |
#uptime
09:28:05 up 4 days, 14 min, 1 user, load average: 0,19, 0,12, 0,07 |
#uptcd /etc/cron
cron.d/ cron.hourly/ crontab cron.daily/ cron.monthly/ cron.weekly/ |
#uptcd /etc/cron
cron.d/ cron.hourly/ crontab cron.daily/ cron.monthly/ cron.weekly/ |
#uptcd /etc/cron.dayly
l3script: uptcd: команда не найдена |
#vim /etc//logrotate.
|
#vim /etc//logrotate.conf
|
# 23 }
l3script: netwoch: команда не найдена |
#cat /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # |
#apt-get install anacrontab
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет anacrontab |
#apt-get install anacron
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: powermgmt-base НОВЫЕ пакеты, которые будут установлены: anacron обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 35,2 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 167 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main anacron amd64 2.3-19 [35,2 kB] Получено 35,2 kБ за 0с (294 kБ/c) Выбор ранее не выбранного пакета anacron. (Чтение базы данных … на данный момент установлено 30053 файла и каталога.) Распаковывается пакет anacron (из файла …/anacron_2.3-19_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет anacron (2.3-19) … |
#anacron
|
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) #
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.
Время первой команды журнала | 15:27:01 2018- 3-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:19:21 2018- 3-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.65 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.60 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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