/l3/users/27-11-2017/NT-Ladm/debian1.net.nt/user :1 :2 :3 :4 |
|
$ls -l `wicth write`
l3script: wicth: команда не найдена итого 0 -rwxr--r-x 1 root root 0 Ноя 30 12:51 ROOT_FILE |
$ls -l `with write`
l3script: with: команда не найдена итого 0 -rwxr--r-x 1 root root 0 Ноя 30 12:51 ROOT_FILE |
$ls -l `which write`
lrwxrwxrwx 1 root root 23 Июн 27 2014 /usr/bin/write -> /etc/alternatives/write |
$ls -l /etc/alternatives/write
lrwxrwxrwx 1 root root 18 Июн 27 2014 /etc/alternatives/write -> /usr/bin/bsd-write |
$ls -l /usr/bin/bsd-write
-rwxr-sr-x 1 root tty 14624 Июн 11 2012 /usr/bin/bsd-write |
$ls -l /usr/bin/bsd-write
-rwxr-sr-x 1 root tty 14624 Июн 11 2012 /usr/bin/bsd-write |
$write root
write: root is logged in more than once; writing to pts/0 Hello |
$cd /tmp/noexit
|
$cd -
/opt/public |
$ls /tmp/noexit
ls: невозможно открыть каталог /tmp/noexit: Отказано в доступе |
$ls /tmp/noexit
ls: невозможно получить доступ к /tmp/noexit/file4: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/user-executable: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/suidprogram: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/b: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/file1: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/file5: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/d: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/executable: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/c: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/file3: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/sgidprogram: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/a: Отказано в доступе ls: невозможно получить доступ к /tmp/noexit/file2: Отказано в доступе a b c d executable file1 file2 file3 file4 file5 sgidprogram suidprogram user-executable |
$cd /tmp/noexit
l3script: cd: /tmp/noexit: Отказано в доступе |
$> /tmp/mytmp/file1
l3script: /tmp/mytmp/file1: Отказано в доступе |
$> /tmp/mytmp/file1
|
$vi !$
--- /tmp/l3-saved-16160.5638.9744 2017-11-30 14:41:05.278848520 +0200 +++ /tmp/mytmp/file1 2017-11-30 14:41:09.322848520 +0200 @@ -0,0 +1 @@ +asdasdasd |
$vi /tmp/mytmp/file2
|
$~ asdasdasdasd
less /tmp/mytmp/file2 |
$rm !$
rm /tmp/mytmp/file2 rm: удалить защищенный от записи пустой обычный файл «/tmp/mytmp/file2»? y rm: невозможно удалить «/tmp/mytmp/file2»: Операция не позволяется |
$vi /tmp/mytmp/file2
--- /tmp/l3-saved-16160.10804.4030 2017-11-30 14:43:46.826848520 +0200 +++ /tmp/mytmp/file2 2017-11-30 14:43:50.090848520 +0200 @@ -0,0 +1 @@ +asdasdasdasd |
$vi /tmp/mytmp/file2
|
$~
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 828 ? Ss Ноя24 0:09 init [2] root 2 0.0 0.0 0 0 ? S Ноя24 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Ноя24 0:03 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Ноя24 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Ноя24 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Ноя24 0:05 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Ноя24 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Ноя24 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Ноя24 0:00 [kdevtmpfs] ... root 16040 0.0 0.7 71288 3608 ? Ss 09:57 0:00 sshd: user [priv] user 16042 0.0 0.3 71288 1872 ? S 09:57 0:00 sshd: user@pts/2 user 16043 0.0 0.5 22092 2784 pts/2 Ss 09:57 0:00 -bash user 16088 0.0 0.1 18164 836 pts/2 S+ 09:57 0:00 script -f -c l3script -q /home/user/.lilalo//18815219341686517729-1512028650.script user 16159 0.0 0.0 18168 468 pts/2 S+ 09:57 0:00 script -f -c l3script -q /home/user/.lilalo//18815219341686517729-1512028650.script user 16160 0.0 0.6 24660 3336 pts/3 Ss 09:57 0:00 l3script root 17556 0.0 0.7 71288 3688 ? Ss 13:48 0:00 sshd: root@pts/4 root 17558 0.0 0.6 22480 3148 pts/4 Ss 13:48 0:00 -bash root 17759 98.0 1.2 20620 6376 pts/4 RN+ 13:49 54:51 john shadow user 19565 0.0 0.2 18948 1256 pts/3 R+ 14:45 0:00 ps aux |
$ps aux | awk -F: '$1==user {print}'
|
$ps aux | awk -F: '$1==user {print;}'
|
$ps aux | awk -F: '$1=user {print;}'
|
$ps aux | awk -F: '$1=user {print$1}'
|
$ps aux | awk -F: '$1="user" {print}'
user user 09 init [2] user 00 [kthreadd] user 03 [ksoftirqd/0] user 00 [kworker/u 0] user 00 [migration/0] user 05 [watchdog/0] user 00 [cpuset] user 00 [khelper] user 00 [kdevtmpfs] ... user 57 0 00 sshd user@pts/2 user 57 0 00 -bash user 57 0 00 script -f -c l3script -q /home/user/.lilalo//18815219341686517729-1512028650.script user 57 0 00 script -f -c l3script -q /home/user/.lilalo//18815219341686517729-1512028650.script user 57 0 00 l3script user 48 0 00 sshd root@pts/4 user 48 0 00 -bash user 49 56 58 john shadow user 47 0 00 ps aux user 47 0 00 awk -F $1="user" {print} |
$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 828 ? Ss Ноя24 0:09 init [2] root 2 0.0 0.0 0 0 ? S Ноя24 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Ноя24 0:03 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Ноя24 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Ноя24 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Ноя24 0:05 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Ноя24 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Ноя24 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Ноя24 0:00 [kdevtmpfs] ... root 16040 0.0 0.7 71288 3608 ? Ss 09:57 0:00 sshd: user [priv] user 16042 0.0 0.3 71288 1872 ? S 09:57 0:00 sshd: user@pts/2 user 16043 0.0 0.5 22092 2784 pts/2 Ss 09:57 0:00 -bash user 16088 0.0 0.1 18164 836 pts/2 S+ 09:57 0:00 script -f -c l3script -q /home/user/.lilalo//18815219341686517729-1512028650.script user 16159 0.0 0.0 18168 468 pts/2 S+ 09:57 0:00 script -f -c l3script -q /home/user/.lilalo//18815219341686517729-1512028650.script user 16160 0.0 0.6 24660 3336 pts/3 Ss 09:57 0:00 l3script root 17556 0.0 0.7 71288 3688 ? Ss 13:48 0:00 sshd: root@pts/4 root 17558 0.0 0.6 22480 3148 pts/4 Ss 13:48 0:00 -bash root 17759 98.0 1.2 20620 6376 pts/4 RN+ 13:49 57:11 john shadow user 19629 0.0 0.2 18948 1260 pts/3 R+ 14:47 0:00 ps aux |
$ps aux | awk -F: '$1="user" {print}'
user user 09 init [2] user 00 [kthreadd] user 03 [ksoftirqd/0] user 00 [kworker/u 0] user 00 [migration/0] user 05 [watchdog/0] user 00 [cpuset] user 00 [khelper] user 00 [kdevtmpfs] ... user 57 0 00 sshd user@pts/2 user 57 0 00 -bash user 57 0 00 script -f -c l3script -q /home/user/.lilalo//18815219341686517729-1512028650.script user 57 0 00 script -f -c l3script -q /home/user/.lilalo//18815219341686517729-1512028650.script user 57 0 00 l3script user 48 0 00 sshd root@pts/4 user 48 0 00 -bash user 49 57 21 john shadow user 47 0 00 ps aux user 47 0 00 awk -F $1="user" {print} |
$ps aux | awk -F: '$1="user" {print}' | tr 's' ''
tr: если часть таблицы1 не отбрасывается, таблица2 должна быть непустой |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g'
uer uer 09 init [2] uer 00 [kthreadd] uer 03 [koftirqd/0] uer 00 [kworker/u 0] uer 00 [migration/0] uer 05 [watchdog/0] uer 00 [cpuet] uer 00 [khelper] uer 00 [kdevtmpf] ... uer 57 0 00 -bah uer 57 0 00 cript -f -c l3cript -q /home/uer/.lilalo//18815219341686517729-1512028650.cript uer 57 0 00 cript -f -c l3cript -q /home/uer/.lilalo//18815219341686517729-1512028650.cript uer 57 0 00 l3cript uer 48 0 00 hd root@pt/4 uer 48 0 00 -bah uer 49 58 20 john hadow uer 48 0 00 p aux uer 48 0 00 awk -F $1="uer" {print} uer 48 0 00 ed ///g |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s/HELLO/g'
uHELLOer uHELLOer 09 init [2] uHELLOer 00 [kthreadd] uHELLOer 03 [kHELLOoftirqd/0] uHELLOer 00 [kworker/u 0] uHELLOer 00 [migration/0] uHELLOer 05 [watchdog/0] uHELLOer 00 [cpuHELLOet] uHELLOer 00 [khelper] uHELLOer 00 [kdevtmpfHELLO] ... uHELLOer 57 0 00 -baHELLOh uHELLOer 57 0 00 HELLOcript -f -c l3HELLOcript -q /home/uHELLOer/.lilalo//18815219341686517729-1512028650.HELLOcript uHELLOer 57 0 00 HELLOcript -f -c l3HELLOcript -q /home/uHELLOer/.lilalo//18815219341686517729-1512028650.HELLOcript uHELLOer 57 0 01 l3HELLOcript uHELLOer 48 0 00 HELLOHELLOhd root@ptHELLO/4 uHELLOer 48 0 00 -baHELLOh uHELLOer 49 58 27 john HELLOhadow uHELLOer 48 0 00 pHELLO aux uHELLOer 48 0 00 awk -F $1="uHELLOer" {print} uHELLOer 48 0 00 HELLOed HELLO/HELLO/HELLO/g |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g'
uer uer 09 init [2] uer 00 [kthreadd] uer 03 [koftirqd/0] uer 00 [kworker/u 0] uer 00 [migration/0] uer 05 [watchdog/0] uer 00 [cpuet] uer 00 [khelper] uer 00 [kdevtmpf] ... uer 57 0 00 -bah uer 57 0 00 cript -f -c l3cript -q /home/uer/.lilalo//18815219341686517729-1512028650.cript uer 57 0 00 cript -f -c l3cript -q /home/uer/.lilalo//18815219341686517729-1512028650.cript uer 57 0 01 l3cript uer 48 0 00 hd root@pt/4 uer 48 0 00 -bah uer 49 58 33 john hadow uer 48 0 00 p aux uer 48 0 00 awk -F $1="uer" {print} uer 48 0 00 ed ///g |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g'
uer uer 9 init [2] uer [kthreadd] uer 3 [koftirqd/] uer [kworker/u ] uer [migration/] uer 5 [watchdog/] uer [cpuet] uer [khelper] uer [kdevtmpf] ... uer 57 cript -f -c l3cript -q /home/uer/.lilalo//18815219341686517729-15122865.cript uer 57 cript -f -c l3cript -q /home/uer/.lilalo//18815219341686517729-15122865.cript uer 57 1 l3cript uer 48 hd root@pt/4 uer 48 -bah uer 49 58 46 john hadow uer 49 p aux uer 49 awk -F $1="uer" {print} uer 49 ed ///g uer 49 ed ///g |
$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 828 ? Ss Ноя24 0:09 init [2] root 2 0.0 0.0 0 0 ? S Ноя24 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Ноя24 0:03 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Ноя24 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Ноя24 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Ноя24 0:05 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Ноя24 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Ноя24 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Ноя24 0:00 [kdevtmpfs] ... root 16040 0.0 0.7 71288 3608 ? Ss 09:57 0:00 sshd: user [priv] user 16042 0.0 0.3 71288 1872 ? S 09:57 0:00 sshd: user@pts/2 user 16043 0.0 0.5 22092 2784 pts/2 Ss 09:57 0:00 -bash user 16088 0.0 0.1 18164 836 pts/2 S+ 09:57 0:00 script -f -c l3script -q /home/user/.lilalo//18815219341686517729-1512028650.script user 16159 0.0 0.0 18168 468 pts/2 S+ 09:57 0:00 script -f -c l3script -q /home/user/.lilalo//18815219341686517729-1512028650.script user 16160 0.0 0.6 24660 3336 pts/3 Ss 09:57 0:01 l3script root 17556 0.0 0.7 71288 3688 ? Ss 13:48 0:00 sshd: root@pts/4 root 17558 0.0 0.6 22480 3148 pts/4 Ss 13:48 0:00 -bash root 17759 98.0 1.2 20620 6376 pts/4 RN+ 13:49 59:09 john shadow user 19697 0.0 0.2 18948 1256 pts/3 R+ 14:49 0:00 ps aux |
$ps aux | awk -F: '$1="user" {print$11}' | sed 's/s//g' | sed 's/0//g'
|
$ps aux | awk -F: '$1="user" {print$9}' | sed 's/s//g' | sed 's/0//g'
|
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g'
uer uer 9 init [2] uer [kthreadd] uer 3 [koftirqd/] uer [kworker/u ] uer [migration/] uer 5 [watchdog/] uer [cpuet] uer [khelper] uer [kdevtmpf] ... uer 57 cript -f -c l3cript -q /home/uer/.lilalo//18815219341686517729-15122865.cript uer 57 cript -f -c l3cript -q /home/uer/.lilalo//18815219341686517729-15122865.cript uer 57 1 l3cript uer 48 hd root@pt/4 uer 48 -bah uer 49 59 33 john hadow uer 49 p aux uer 49 awk -F $1="uer" {print} uer 49 ed ///g uer 49 ed ///g |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g' | wc -l
66 |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g' | wc -l | sed 's/[:digit:]//g'
67 |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g' | wc -l | sed 's/6//g'
7 |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g' | wc -l | sed 's/[0-9]//g'
|
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g' | wc -l | sed 's/[0-9]//g' | od
0000000 000012 0000001 |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g' | wc -l | sed 's/[0-9]//g' | od -tc
0000000 \n 0000001 |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g' | wc -l | sed 's/[0-9]//g' | od -tf
0000000 5e-323 0000001 |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g' | wc -l | sed 's/[0-9]//g' | od -tfC
od: неверный символ «C» в строке типа «fC» |
$ps aux | awk -F: '$1="user" {print}' | sed 's/s//g' | sed 's/0//g' | wc -l | sed 's/[0-9]//g' | od -tc
0000000 \n 0000001 |
$netstat
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 debian1.net.nt:ssh 192.168.16.211:49168 ESTABLISHED tcp 0 0 debian1.net.nt:ssh 192.168.16.211:49638 ESTABLISHED tcp 0 0 debian1.net.nt:ssh 192.168.16.211:49169 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 6 [ ] DGRAM 5044 /dev/log unix 2 [ ] DGRAM 75151 unix 3 [ ] STREAM CONNECTED 72427 unix 3 [ ] STREAM CONNECTED 72426 unix 2 [ ] DGRAM 72425 unix 2 [ ] DGRAM 72232 unix 2 [ ] DGRAM 5083 unix 3 [ ] DGRAM 3255 unix 3 [ ] DGRAM 3254 |
$cd /mnt/data/
|
$ls
|
$> file
l3script: file: Отказано в доступе |
$cd -
/opt/public |
$cd -
/mnt/data |
$nice -n -19 ./BIN/bigwork
nice: невозможно установить значение nice: Отказано в доступе dd: открытие «/tmp/file1»: Отказано в доступе |
$crontab -e
# Edit this file to introduce tasks to be run by cron. # # Each task to run has to be defined through a single line # indicating with different fields when the task will be run # and what command to run for the task # # To define the time you can provide concrete values for # minute (m), hour (h), day of month (dom), month (mon), # and day of week (dow) or use '*' in these fields (for 'any').# # Notice that tasks will be started based on the cron's system ... # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command 0 17 1 12 * wall "End of Cource! Yankee GO HOME!!!" [ Записано 24 строки ] crontab: installing new crontab |
$crontab -l
# Edit this file to introduce tasks to be run by cron. # # Each task to run has to be defined through a single line # indicating with different fields when the task will be run # and what command to run for the task # # To define the time you can provide concrete values for # minute (m), hour (h), day of month (dom), month (mon), # and day of week (dow) or use '*' in these fields (for 'any').# # Notice that tasks will be started based on the cron's system ... # email to the user the crontab file belongs to (unless redirected). # # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command 0 17 1 12 * wall "End of Cource! Yankee GO HOME!!!" |
Время первой команды журнала | 12:56:40 2017-11-30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:52:40 2017-12- 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.71 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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