/l3/users/19-08-2019/NT-Ladm/debian2.net.nt/user :1 :2 :3 :4 |
|
$$A=0
l3script: =0: команда не найдена |
$A=0
|
$while [ $A -lt 10 ]
> do > A=$((A+1)) > echo $A > done 1 2 3 4 5 6 7 8 9 10 |
$for file in /etc/*
> do > [ -r $file ] || echo $file > done /etc/group- /etc/gshadow /etc/gshadow- /etc/passwd- /etc/shadow /etc/shadow- |
$echo 'ÐоРкакой команде Ð²Ñ Ñ
оÑели Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¸Ð½ÑоÑмаÑиÑ?' ; \
> select command in man touch mount make exit clear > do > whatis $command > break > done Ðо какой команде Ð²Ñ Ñ Ð¾Ñели Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¸Ð½ÑоÑмаÑиÑ? 1) man 2) touch 3) mount 4) make 5) exit 6) clear #? 5 exit (3) - cause normal process termination exit (2) - terminate the calling process |
$echo "ÐÑи помоÑи какой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¼Ð¾Ð¶Ð½Ð¾ полÑÑиÑÑ Ð¿Ð¾Ð»Ð½ÑÑ ÑпÑÐ>> °Ð²Ð¾ÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ пÑогÑаме?"
ÐÑи помоÑи какой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ >> можно полÑÑиÑÑ Ð¿Ð¾Ð»Ð½ÑÑ ÑпÑавоÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ пÑогÑаме? |
$read answer
case $answer in |
$vi 924.sh
--- /tmp/l3-saved-12304.5574.13753 2019-08-21 12:08:12.873571799 +0300 +++ 924.sh 2019-08-21 12:15:06.929562135 +0300 @@ -0,0 +1,13 @@ +echo "При помощи какой команды можно получить справочную информацию о програме?" +read answer +case $answer in + "man" | "info" ) + echo `Вы правыю Так оно и есть. ` + ;; + + "Whatis" | "apropos" ) + echo `Не совсем так. При помощи этой команды можно получить только краткую информацию. ` + ;; + * ) echo `Вы ошибаетесь` + ;; +esac |
$cat 924.sh
echo "При помощи какой команды можно получить справочную информацию о програме?" read answer case $answer in "man" | "info" ) echo `Вы правыю Так оно и есть. ` ;; "Whatis" | "apropos" ) echo `Не совсем так. При помощи этой команды можно получить только краткую информацию. ` ;; * ) echo `Вы ошибаетесь` ;; esac |
$echo 'ÐолнÑй пÑÑÑ Ðº пÑогÑамме, коÑоÑÑÑ Ð½Ñжно вÑполниÑÑ Ð:'
ÐолнÑй пÑÑÑ Ðº пÑогÑамме, коÑоÑÑÑ Ð½Ñжно вÑполниÑÑ : |
$echo 'ÐолнÑй пÑÑÑ Ðº пÑогÑамÐ` е, коÑоÑÑÑ Ð½Ñжно вÑполниÑÑ : `
l3script: $'\320\237\320\276\320\273\320\275\321\213\320\271': команда не найдена |
$echo ` ÐолнÑй пÑÑÑ Ðº пÑогÑам'¼Ðµ, коÑоÑÑÑ Ð½Ñжно вÑполниÑÑ : '
ÐолнÑй пÑÑÑ Ðº пÑогÑамме, коÑоÑÑÑ Ð½Ñжно вÑполниÑÑ : |
$echo ' Полный путь к программе, которую нужно выполнить : '\
> read PROGRAM \; Полный путь к программе, которую нужно выполнить : read PROGRAM ; |
$func () {
> if [ -z "$1" ] > then > echo "No parametrs passed to function." > return 0 > else > echo "Param #1 is #2." > fi > } |
$func
No parametrs passed to function. |
$func first
Param #1 is #2. |
$func first second
Param #1 is #2. |
$touch 925.sh
|
$vi 925.sh
--- /tmp/l3-saved-12304.10342.20258 2019-08-21 12:23:21.097559793 +0300 +++ 925.sh 2019-08-21 12:29:19.573560032 +0300 @@ -0,0 +1,14 @@ +echo 'Полный путь к программе, которую нужно выполнить :' +read PROGRAM \; + if [ -x "$PROGRAM" ] + then + "$PROGRAM" + else + echo -n "Can`t run $PROGRAM. " + if [ -e "$PROGRAM" ] + then + echo This file is not executable + else + echo No such file + fi +fi |
$can 925.sh
l3script: can: команда не найдена |
$cat 925.sh
echo 'Полный путь к программе, которую нужно выполнить :' read PROGRAM \; if [ -x "$PROGRAM" ] then "$PROGRAM" else echo -n "Can`t run $PROGRAM. " if [ -e "$PROGRAM" ] then echo This file is not executable else echo No such file fi fi |
$./925.sh
l3script: ./925.sh: Отказано в доступе |
$chmod u+x 925.sh
|
$./925.sh
Полный путь к программе, которую нужно выполнить : ~/user/program ./925.sh: line 2: read: `;': неправильный идентификатор ./925.sh: line 7: unexpected EOF while looking for matching ``' ./925.sh: line 15: ошибка синтаксиса: неожиданный конец файла |
$vi 925.sh
--- /tmp/l3-saved-12304.27149.14968 2019-08-21 12:36:48.481568298 +0300 +++ 925.sh 2019-08-21 12:38:27.909559832 +0300 @@ -4,11 +4,12 @@ then "$PROGRAM" else - echo -n "Can`t run $PROGRAM. " + echo -n "Can't run $PROGRAM. " + if [ -e "$PROGRAM" ] then - echo This file is not executable + echo "This file is not executable" else - echo No such file + echo "No such file" fi fi |
$./925.sh
Полный путь к программе, которую нужно выполнить : ~/user/program ./925.sh: line 2: read: `;': неправильный идентификатор Can't run ~/user/program. No such file |
$vi 925.sh
--- /tmp/l3-saved-12304.22664.29780 2019-08-21 12:39:04.637652508 +0300 +++ 925.sh 2019-08-21 12:39:39.693558034 +0300 @@ -1,5 +1,5 @@ echo 'Полный путь к программе, которую нужно выполнить :' -read PROGRAM \; +read PROGRAM \ if [ -x "$PROGRAM" ] then "$PROGRAM" |
$./925.sh
Полный путь к программе, которую нужно выполнить : ./test ./925.sh: line 2: read: ` ': неправильный идентификатор Can't run ./test. No such file |
$touch 926
|
$chmod u+x 926
|
$vi 926
--- /tmp/l3-saved-12304.30361.9844 2019-08-21 12:42:53.397531293 +0300 +++ 926 2019-08-21 12:47:19.553556348 +0300 @@ -0,0 +1,13 @@ +func () { + if [ -z "$1" ] + then + echo "No parameters passed to functoin." + return 0 + else + echo "Param #1 is $1." + fi + if [ "$2" ] + then + echo "Parameter #2 is $2." + fi +} |
$./926
|
$ls -li
итого 2972 247 -rw-r--r-- 1 user user 486 Авг 21 12:15 924.sh 251 -rwxr--r-- 1 user user 299 Авг 21 12:39 925.sh 253 -rwxr--r-- 1 user user 175 Авг 21 12:47 926 231 -rw-r--r-- 1 user user 0 Авг 20 11:58 ABA 232 -rw-r--r-- 1 user user 0 Авг 20 11:58 ABB 233 -rw-r--r-- 1 user user 0 Авг 20 11:58 ABC 234 -rw-r--r-- 1 user user 0 Авг 20 11:58 ABD 184 drwxr-xr-x 3 user user 4096 Авг 19 15:12 BACKUP 74 -rwxr-xr-x 1 user user 7994 Окт 9 2014 BIGFILE ... 142 -rwxr-xr-x 1 user user 23048 Окт 9 2014 PRESS_ANY_KEY_TO_CONTINUE.JPG 143 drwxr-xr-x 3 user user 4096 Авг 20 12:03 PROJ 149 drwxr-xr-x 2 user user 4096 Окт 9 2014 SH 238 drwxr-xr-x 2 user user 4096 Авг 20 17:02 soft 236 -rw-r--r-- 1 user user 78 Авг 20 12:15 SORTED 237 -rw-r--r-- 1 user user 986 Авг 20 12:23 SORTED_PASSWD 154 drwxr-xr-x 2 user user 4096 Авг 20 12:03 TEXT 161 -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST 160 -rw-r--r-- 1 user user 78 Авг 20 12:15 UNSORTED 242 -rw-r--r-- 1 user user 0 Авг 21 11:32 y |
$chmod u+x 924.sh
|
$ls -li
итого 2972 247 -rwxr--r-- 1 user user 486 Авг 21 12:15 924.sh 251 -rwxr--r-- 1 user user 299 Авг 21 12:39 925.sh 253 -rwxr--r-- 1 user user 175 Авг 21 12:47 926 231 -rw-r--r-- 1 user user 0 Авг 20 11:58 ABA 232 -rw-r--r-- 1 user user 0 Авг 20 11:58 ABB 233 -rw-r--r-- 1 user user 0 Авг 20 11:58 ABC 234 -rw-r--r-- 1 user user 0 Авг 20 11:58 ABD 184 drwxr-xr-x 3 user user 4096 Авг 19 15:12 BACKUP 74 -rwxr-xr-x 1 user user 7994 Окт 9 2014 BIGFILE ... 142 -rwxr-xr-x 1 user user 23048 Окт 9 2014 PRESS_ANY_KEY_TO_CONTINUE.JPG 143 drwxr-xr-x 3 user user 4096 Авг 20 12:03 PROJ 149 drwxr-xr-x 2 user user 4096 Окт 9 2014 SH 238 drwxr-xr-x 2 user user 4096 Авг 20 17:02 soft 236 -rw-r--r-- 1 user user 78 Авг 20 12:15 SORTED 237 -rw-r--r-- 1 user user 986 Авг 20 12:23 SORTED_PASSWD 154 drwxr-xr-x 2 user user 4096 Авг 20 12:03 TEXT 161 -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST 160 -rw-r--r-- 1 user user 78 Авг 20 12:15 UNSORTED 242 -rw-r--r-- 1 user user 0 Авг 21 11:32 y |
$./926
|
$vi 926
|
$touch 926.sh
|
$chmod u+x 926.sh
|
$vi 926.sh
--- /tmp/l3-saved-12304.12786.14794 2019-08-21 12:53:44.745577089 +0300 +++ 926.sh 2019-08-21 12:54:00.837559960 +0300 @@ -0,0 +1 @@ + |
$mkdir d1
|
$ls -l
итого 2980 -rwxr--r-- 1 user user 486 Авг 21 12:15 924.sh -rwxr--r-- 1 user user 299 Авг 21 12:39 925.sh -rwxr--r-- 1 user user 175 Авг 21 12:53 926 -rwxr--r-- 1 user user 1 Авг 21 12:54 926.sh -rw-r--r-- 1 user user 0 Авг 20 11:58 ABA -rw-r--r-- 1 user user 0 Авг 20 11:58 ABB -rw-r--r-- 1 user user 0 Авг 20 11:58 ABC -rw-r--r-- 1 user user 0 Авг 20 11:58 ABD drwxr-xr-x 3 user user 4096 Авг 19 15:12 BACKUP ... -rwxr-xr-x 1 user user 23048 Окт 9 2014 PRESS_ANY_KEY_TO_CONTINUE.JPG drwxr-xr-x 3 user user 4096 Авг 20 12:03 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Авг 20 17:02 soft -rw-r--r-- 1 user user 78 Авг 20 12:15 SORTED -rw-r--r-- 1 user user 986 Авг 20 12:23 SORTED_PASSWD drwxr-xr-x 2 user user 4096 Авг 20 12:03 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rw-r--r-- 1 user user 78 Авг 20 12:15 UNSORTED -rw-r--r-- 1 user user 0 Авг 21 11:32 y |
$chmod u-r d1
|
$ls d1
ls: невозможно открыть каталог d1: Отказано в доступе |
$cd d1
|
$who > users.txt
|
$cat users.txt
root pts/6 2019-08-21 13:35 (192.168.11.172) user pts/8 2019-08-21 15:14 (192.168.11.172) |
$cd
|
$chmod u=r-w d1
|
$cat users.txt
cat: users.txt: Нет такого файла или каталога |
$cd d1
l3script: cd: d1: Отказано в доступе |
$chmod u+r-w d1
|
$cd d1
l3script: cd: d1: Отказано в доступе |
$cd
|
$chmod u+w-x d1
|
$ls -l
итого 2980 -rwxr--r-- 1 user user 486 Авг 21 12:15 924.sh -rwxr--r-- 1 user user 299 Авг 21 12:39 925.sh -rwxr--r-- 1 user user 175 Авг 21 12:53 926 -rwxr--r-- 1 user user 1 Авг 21 12:54 926.sh -rw-r--r-- 1 user user 0 Авг 20 11:58 ABA -rw-r--r-- 1 user user 0 Авг 20 11:58 ABB -rw-r--r-- 1 user user 0 Авг 20 11:58 ABC -rw-r--r-- 1 user user 0 Авг 20 11:58 ABD drwxr-xr-x 3 user user 4096 Авг 19 15:12 BACKUP ... -rwxr-xr-x 1 user user 23048 Окт 9 2014 PRESS_ANY_KEY_TO_CONTINUE.JPG drwxr-xr-x 3 user user 4096 Авг 20 12:03 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Авг 20 17:02 soft -rw-r--r-- 1 user user 78 Авг 20 12:15 SORTED -rw-r--r-- 1 user user 986 Авг 20 12:23 SORTED_PASSWD drwxr-xr-x 2 user user 4096 Авг 20 12:03 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rw-r--r-- 1 user user 78 Авг 20 12:15 UNSORTED -rw-r--r-- 1 user user 0 Авг 21 11:32 y |
$cd d1
l3script: cd: d1: Отказано в доступе |
$chmod u+x d1
|
$cd d1
|
$cd
|
$chmod u-w d1
|
$cd d1
|
$cd
|
$chmod u+w d1
|
$chmod u-x d1
|
$chmod u+x d1
|
$cp `which who` .
|
$ls -l
итого 3036 -rwxr--r-- 1 user user 486 Авг 21 12:15 924.sh -rwxr--r-- 1 user user 299 Авг 21 12:39 925.sh -rwxr--r-- 1 user user 175 Авг 21 12:53 926 -rwxr--r-- 1 user user 1 Авг 21 12:54 926.sh -rw-r--r-- 1 user user 0 Авг 20 11:58 ABA -rw-r--r-- 1 user user 0 Авг 20 11:58 ABB -rw-r--r-- 1 user user 0 Авг 20 11:58 ABC -rw-r--r-- 1 user user 0 Авг 20 11:58 ABD drwxr-xr-x 3 user user 4096 Авг 19 15:12 BACKUP ... drwxr-xr-x 3 user user 4096 Авг 20 12:03 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Авг 20 17:02 soft -rw-r--r-- 1 user user 78 Авг 20 12:15 SORTED -rw-r--r-- 1 user user 986 Авг 20 12:23 SORTED_PASSWD drwxr-xr-x 2 user user 4096 Авг 20 12:03 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rw-r--r-- 1 user user 78 Авг 20 12:15 UNSORTED -rwxr-xr-x 1 user user 55888 Авг 21 15:43 who -rw-r--r-- 1 user user 0 Авг 21 11:32 y |
$chmod u-x who
|
$ls -l
итого 3036 -rwxr--r-- 1 user user 486 Авг 21 12:15 924.sh -rwxr--r-- 1 user user 299 Авг 21 12:39 925.sh -rwxr--r-- 1 user user 175 Авг 21 12:53 926 -rwxr--r-- 1 user user 1 Авг 21 12:54 926.sh -rw-r--r-- 1 user user 0 Авг 20 11:58 ABA -rw-r--r-- 1 user user 0 Авг 20 11:58 ABB -rw-r--r-- 1 user user 0 Авг 20 11:58 ABC -rw-r--r-- 1 user user 0 Авг 20 11:58 ABD drwxr-xr-x 3 user user 4096 Авг 19 15:12 BACKUP ... drwxr-xr-x 3 user user 4096 Авг 20 12:03 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Авг 20 17:02 soft -rw-r--r-- 1 user user 78 Авг 20 12:15 SORTED -rw-r--r-- 1 user user 986 Авг 20 12:23 SORTED_PASSWD drwxr-xr-x 2 user user 4096 Авг 20 12:03 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rw-r--r-- 1 user user 78 Авг 20 12:15 UNSORTED -rw-r-xr-x 1 user user 55888 Авг 21 15:43 who -rw-r--r-- 1 user user 0 Авг 21 11:32 y |
$./who
l3script: ./who: Отказано в доступе |
$echo "echo privet" > privet.sh
|
$./privwt.sh
l3script: ./privwt.sh: Нет такого файла или каталога |
$./privet.sh
l3script: ./privet.sh: Отказано в доступе |
$chmod u-x privet.sh
|
$bash privet.sh
privet |
$chmod u+x privet.sh
|
$chmod u-r privet.sh
|
$bash privet.sh
bash: privet.sh: Отказано в доступе |
$chmod u+r privet.sh
|
$cd /opt/public
|
$ls
ROOT_NO_DELETE! |
$rm ROOT_NO_DELETE\!
rm: удалить защищенный от записи пустой обычный файл «ROOT_NO_DELETE!»? y |
$ls
|
$rm ROOT_NO_DELETE\!
rm: удалить защищенный от записи пустой обычный файл «ROOT_NO_DELETE!»? y rm: невозможно удалить «ROOT_NO_DELETE!»: Операция не позволяется |
$passwd
Смена пароля для user. (текущий) пароль UNIX: ^Cpasswd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
$passwd ivan
passwd: вы не можете посмотреть или изменить пароль ivan. |
$ls -l /etc/shadow
-rw-r----- 1 root shadow 1029 Авг 21 11:21 /etc/shadow |
$ls -l `which passwd`
-rwsr-xr-x 1 root root 51096 Май 26 2012 /usr/bin/passwd |
$find / -perm -4000 2> /dev/null
/usr/lib/openssh/ssh-keysign /usr/lib/pt_chown /usr/lib/eject/dmcrypt-get-device /usr/bin/passwd /usr/bin/chfn /usr/bin/gpasswd /usr/bin/chsh /usr/bin/newgrp /usr/sbin/exim4 /bin/mount /bin/su /bin/ping6 /bin/umount /bin/ping |
$cd ..
|
$cd project/
l3script: cd: project/: Отказано в доступе |
$clear
|
$cat ~/ls -l
cat: неверный ключ -- l Попробуйте «cat --help» для получения более подробного описания. |
$ls -l
итого 3040 -rwxr--r-- 1 user user 486 Авг 21 12:15 924.sh -rwxr--r-- 1 user user 299 Авг 21 12:39 925.sh -rwxr--r-- 1 user user 175 Авг 21 12:53 926 -rwxr--r-- 1 user user 1 Авг 21 12:54 926.sh -rw-r--r-- 1 user user 0 Авг 20 11:58 ABA -rw-r--r-- 1 user user 0 Авг 20 11:58 ABB -rw-r--r-- 1 user user 0 Авг 20 11:58 ABC -rw-r--r-- 1 user user 0 Авг 20 11:58 ABD drwxr-xr-x 3 user user 4096 Авг 19 15:12 BACKUP ... drwxr-xr-x 3 user user 4096 Авг 20 12:03 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Авг 20 17:02 soft -rw-r--r-- 1 user user 78 Авг 20 12:15 SORTED -rw-r--r-- 1 user user 986 Авг 20 12:23 SORTED_PASSWD drwxr-xr-x 2 user user 4096 Авг 20 12:03 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rw-r--r-- 1 user user 78 Авг 20 12:15 UNSORTED -rw-r-xr-x 1 user user 55888 Авг 21 15:43 who -rw-r--r-- 1 user user 0 Авг 21 11:32 y |
$clear
|
$logname
logname: регистрационное имя отсутствует |
echo "При помощи какой команды можно получить справочную информацию о програме?" read answer case $answer in "man" | "info" ) echo `Вы правыю Так оно и есть. ` ;; "Whatis" | "apropos" ) echo `Не совсем так. При помощи этой команды можно получить только краткую информацию. ` ;; * ) echo `Вы ошибаетесь` ;; esac
echo 'Полный путь к программе, которую нужно выполнить :' read PROGRAM \; if [ -x "$PROGRAM" ] then "$PROGRAM" else echo -n "Can`t run $PROGRAM. " if [ -e "$PROGRAM" ] then echo This file is not executable else echo No such file fi fi
root pts/6 2019-08-21 13:35 (192.168.11.172) user pts/8 2019-08-21 15:14 (192.168.11.172)
Время первой команды журнала | 11:00:00 2019- 8-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:43:48 2019- 8-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.37 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.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