/l3/users/29-07-2013/NT-Ladm/centos4.net.nt/user :1 :2 |
|
$find ~ -name \*.ipg"
![]() /home/ core find ~ -name \*.ipfind / -perm +1000 find: `/root': Отказано в доступе /tmp /tmp/.ICE-unix find: `/var/lock/lvm': Отказано в доступе find: `/var/run/fcm': Отказано в доступе find: `/var/run/lvm': Отказано в доступе find: `/var/log/audit': Отказано в доступе find: `/var/cache/ldconfig': Отказано в доступе ... find: `/proc/1180/task/1180/fdinfo': Отказано в доступе find: `/proc/1180/fd': Отказано в доступе find: `/proc/1180/fdinfo': Отказано в доступе find: `/proc/2316/task/2316/fd/5': Нет такого файла или каталога find: `/proc/2316/task/2316/fdinfo/5': Нет такого файла или каталога find: `/proc/2316/fd/5': Нет такого файла или каталога find: `/proc/2316/fdinfo/5': Нет такого файла или каталога find: `/usr/lib/audit': Отказано в доступе /dev/shm find: `/lost+found': Отказано в доступе |
$find / -perm +222
![]() /selinux /selinux/avc/cache_threshold /selinux/null /selinux/booleans/vbetool_mmap_zero_ignore /selinux/booleans/use_nfs_home_dirs /selinux/booleans/tor_bind_all_unreserved_ports /selinux/booleans/privoxy_connect_any /selinux/booleans/ncftool_read_user_content /selinux/booleans/logging_syslogd_can_sendmail /selinux/booleans/httpd_can_network_connect_db ... /dev/urandom /dev/random /dev/full /dev/zero /dev/port /dev/null /dev/mem /dev/vga_arbiter /lost+found find: `/lost+found': Отказано в доступе |
$find ~ -regex '.*\.(pdf)'
|
$find / -regex ".*\.pdf"
![]() find: `/root': Отказано в доступе find: `/var/lock/lvm': Отказано в доступе find: `/var/run/fcm': Отказано в доступе find: `/var/run/lvm': Отказано в доступе find: `/var/log/audit': Отказано в доступе find: `/var/cache/ldconfig': Отказано в доступе find: `/var/cache/rpcbind': Отказано в доступе find: `/var/lib/nfs/statd': Отказано в доступе find: `/var/lib/rsyslog': Отказано в доступе find: `/var/lib/yum/history/2013-01-13/11': Отказано в доступе ... /home/user/'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]''/LPI_202-207.pdf /home/user/'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]''/LPI_202-214_inet.pdf /home/user/'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]''/LPI_202-205.pdf /home/user/'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]''/LPI_202-210.pdf /home/user/'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]''/LPI_202-206.pdf /home/user/'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]''/LPI_201-211.pdf /home/user/'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]''/LPI_201-209.pdf find: `/usr/lib/audit': Отказано в доступе /usr/share/doc/aic94xx-firmware-30/README-94xx.pdf find: `/lost+found': Отказано в доступе |
$find ~ -name \*.ipg"
/home/ core find ~ -name \*.ipg" ~ -name core -ok rm -f {} \; < rm ... /home/user/'echo (echo 'echo lpi_1 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]''/core > ? < rm ... /home/user/'echo (echo 'echo proj | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]''/core > ? |
$ls
![]() |
$ls
![]() |
$cat /etc/passwd | tr -d '\n'
![]() cat /etc/passwd | tr -d '\n' ; }' ls echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n; }' | xargs 1s |
$ls /etc/passwd
![]() |
$ls
![]() |
$ls
find ~ -name \*.ipg" ]*.ipg find ~ -name \*.ipfind ~ -name \*.ipg" /home/ core find ~ -name \*.ipg" ~ -regex '.*(\.tar\|.gz|\.tgz|\.rpm)' -exec mv {} ~/soft \; |
$'.*(\.tar\|.gz|\.tgz|\.rpm)' -exec mv {} ~/soft \;
|
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)' -exec mv {} ~/soft \;
|
$ls -l
итого 2932 -rwxr-xr-x. 1 user user 7994 Июл 30 14:50 'echo (echo 'echo bigfile | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' drwxr-xr-x. 2 user user 4096 Июл 30 14:50 'echo (echo 'echo bin | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rw-rw-r--. 1 user user 0 Июл 30 16:14 'echo (echo 'echo done | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rwxr-xr-x. 1 user user 232966 Июл 30 14:50 'echo (echo 'echo freebsd.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rwxr-xr-x. 1 user user 52884 Июл 30 14:50 'echo (echo 'echo granata.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rwxr-xr-x. 1 user user 1751860 Июл 30 14:50 'echo (echo 'echo Light_Alloy_4.4.784_RC2_by_FAFNIR.exe | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' drwxr-xr-x. 2 user user 4096 Июл 30 14:50 'echo (echo 'echo lpi_1 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' drwxr-xr-x. 2 user user 4096 Июл 30 14:50 'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rwxr-xr-x. 1 user user 26648 Июл 30 14:50 'echo (echo 'echo man_smb_conf | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rwxr-xr-x. 1 user user 755680 Июл 30 14:50 'echo (echo 'echo matrix.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rw-rw-r--. 1 user user 0 Июл 30 16:14 'echo (echo 'echo mv | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' drwxr-xr-x. 3 user user 4096 Июл 30 14:50 'echo (echo 'echo names | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rwxr-xr-x. 1 user user 17622 Июл 30 14:50 'echo (echo 'echo ogo.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rwxr-xr-x. 1 user user 84663 Июл 30 14:50 'echo (echo 'echo pamyatka.pdf | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rwxr-xr-x. 1 user user 23048 Июл 30 14:50 'echo (echo 'echo press_any_key_to_continue.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' drwxr-xr-x. 3 user user 4096 Июл 30 14:50 'echo (echo 'echo proj | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' drwxr-xr-x. 2 user user 4096 Июл 31 10:30 'echo (echo 'echo text | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rwxr-xr-x. 1 user user 75 Июл 30 14:50 'echo (echo 'echo touchlist | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' -rw-rw-r--. 1 user user 34 Июл 30 16:51 file1 drwxrwxr-x. 2 user user 4096 Июл 31 10:26 soft |
$ls
bigfile bin 'echo (echo 'echo bigfile | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo bin | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo done | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo freebsd.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo granata.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo Light_Alloy_4.4.784_RC2_by_FAFNIR.exe | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo lpi_1 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' ... man_smb_conf matrix.jpg names ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg proj soft text touchlist |
$ls
bigfile bin 'echo (echo 'echo bigfile | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo bin | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo done | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo freebsd.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo granata.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo Light_Alloy_4.4.784_RC2_by_FAFNIR.exe | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo lpi_1 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' ... man_smb_conf matrix.jpg names ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg proj soft text touchlist |
$pwd
/home/user |
$ls
bigfile bin 'echo (echo 'echo bigfile | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo bin | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo done | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo freebsd.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo granata.jpg | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo Light_Alloy_4.4.784_RC2_by_FAFNIR.exe | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo lpi_1 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' 'echo (echo 'echo lpi_2 | tr '[:lower:]' '[upper]'' | tr '[:lower:]' '[upper]') | tr '[:lower:]' '[upper]'' ... man_smb_conf matrix.jpg names ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg proj soft text touchlist |
$ls soft/
|
$|\.rpm)'
![]() |
$)'
|
$ls soft/
|
$find ~ -regex '.*(\.pdf|\.jpg|\.exe|\.txt)' -exec mv {} ~/soft \;
|
$find ~ -regex '.*(\.pdf|\.jpg|\.exe|\.txt)'
|
$find ~ -regex '.*(\.pdf|\.jpg|\.exe|\.txt)'
|
$find ~ -regex '.*(\.pdf|\.jpg|\.exe|\.txt)'
|
$man find
|
$date
Срд Июл 31 12:04:34 EEST 2013 |
$date
Срд Июл 31 13:20:29 EEST 2013 |
$date
Срд Июл 31 13:33:05 EEST 2013 |
$cp no_file_with_this_name /tmp
![]() cp: невозможно выполнить stat для «no_file_with_this_name»: Нет такого файла или каталога |
$echo $?
1 |
$touch no_file_with_this_name
|
$test 5 -gt 1
|
$echo $?
0 |
$test 5 -lt 1
![]() |
$echo $?
1 |
$test -z "$STRING"
|
$echo $?
0 |
$test "$P" != print
|
$echo $?
0 |
$test -e /etc/motd
|
$echo $?
0 |
$test -d /usr/local/bin
|
$test -r /etc/shadow
![]() |
$echo $?
1 |
$test -r /etc/shadow
![]() |
$echo $?
1 |
$find shadow
![]() find: `shadow': Нет такого файла или каталога |
$locate shadow
/etc/gshadow /etc/gshadow- /etc/shadow /etc/shadow- /usr/lib/libuser/libuser_shadow.so /usr/share/doc/shadow-utils-4.1.4.2 /usr/share/doc/shadow-utils-4.1.4.2/HOWTO /usr/share/doc/shadow-utils-4.1.4.2/NEWS /usr/share/doc/shadow-utils-4.1.4.2/README /usr/share/locale/bs/LC_MESSAGES/shadow.mo ... /usr/share/pixmaps/redhat/shadowman-transparent.png /var/lib/yum/yumdb/s/2443f50c36fd2e2b4a696ebf10597aa5aad1af16-shadow-utils-4.1.4.2-13.el6-i686 /var/lib/yum/yumdb/s/2443f50c36fd2e2b4a696ebf10597aa5aad1af16-shadow-utils-4.1.4.2-13.el6-i686/checksum_data /var/lib/yum/yumdb/s/2443f50c36fd2e2b4a696ebf10597aa5aad1af16-shadow-utils-4.1.4.2-13.el6-i686/checksum_type /var/lib/yum/yumdb/s/2443f50c36fd2e2b4a696ebf10597aa5aad1af16-shadow-utils-4.1.4.2-13.el6-i686/from_repo /var/lib/yum/yumdb/s/2443f50c36fd2e2b4a696ebf10597aa5aad1af16-shadow-utils-4.1.4.2-13.el6-i686/from_repo_revision /var/lib/yum/yumdb/s/2443f50c36fd2e2b4a696ebf10597aa5aad1af16-shadow-utils-4.1.4.2-13.el6-i686/from_repo_timestamp /var/lib/yum/yumdb/s/2443f50c36fd2e2b4a696ebf10597aa5aad1af16-shadow-utils-4.1.4.2-13.el6-i686/installed_by /var/lib/yum/yumdb/s/2443f50c36fd2e2b4a696ebf10597aa5aad1af16-shadow-utils-4.1.4.2-13.el6-i686/reason /var/lib/yum/yumdb/s/2443f50c36fd2e2b4a696ebf10597aa5aad1af16-shadow-utils-4.1.4.2-13.el6-i686/releasever |
$test -r /etc/shadow-
|
$test -k /tmp
|
$echo $?
0 |
$test -w /etc/passwd
![]() |
$echo $?
1 |
$test -x /etc/passwd
![]() |
$echo $?
1 |
$x=3
|
$y=10
|
$x=5
|
$echo a
a |
$echo $a
|
$echo $x
5 |
$test !$ (x>y)
![]() test $x (x>y) l3script: syntax error near unexpected token `(' |
$test "!$" (x>y)
![]() test ")" (x>y) l3script: syntax error near unexpected token `(' |
$test `!$` (x>y)
![]() test `)` (x>y) l3script: syntax error near unexpected token `(' |
$test '!$' (x>y)
![]() l3script: syntax error near unexpected token `(' |
$test '!$' `('x>y')`
l3script: x>y: команда не найдена |
$test '!$' `('x > y')`
l3script: x > y: команда не найдена |
$test '!$' `('x = y')`
l3script: x = y: команда не найдена |
$test '!$' `('x >= y')`
l3script: x >= y: команда не найдена |
$test '!$' `('$x > $y')`
l3script: $x > $y: команда не найдена |
$test '!$' $x $y
![]() l3script: test: 5: ожидается использование бинарного оператора |
$test $euid -ne 0 -a -r /etc/shadow && \
> echo "ÐÐ°Ñ Ð»ÑбимÑй ÑвÐÑ'ÐÐÑедÑпÑеждение Ñвайлд доÑÑÑпен ÑолÑÐ/etc/shadow ºÐ¾Ð´Ð Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ > df > > q > > > > > > l3script: unexpected EOF while looking for matching `'' l3script: оÑибка ÑинÑакÑиÑа: неожиданнÑй ÐºÐ¾Ð½ÐµÑ Ñайла |
$wef
l3script: wef: команда не найдена |
$test $euid -ne 0 -a -r /etc/shadow && \; echo 'Предупреждение файл /etc/shadow доступен только для чтения
![]() df q test $EUID -ne 0 -a -r /etc/shadow && echo 'Предупреждение файл /e ' |
$test -w /etc/passwd || \
> echo 'ÐÑедÑпÑеждениеÐ: ÑÐаФл /etc/shadow доÑÑÑпен Ð´Ð»Ñ ÑÑениÑ!' ÐÑедÑпÑеждение: Файл /etc/shadow доÑÑÑпен Ð´Ð»Ñ ÑÑениÑ! |
$echo "Ваша любимая ОС? ; \
![]() Ваша любимая ОС? l3script: : команда не найдена |
$\
![]() wef etc/shadow доÑÑtest $euid -ne 0 -a -r /etc/shadow && \; echo 'ÐÑедÑпÑеждение Ñайл /eµ Ñайл /etc/shadow доÑÑÑпен ÑолÑко Ð´Ð»Ñ ÑÑениÑ' df q echo "ÐÐ°Ñ Ð»ÑбимÑй ÑвеÑ?" ; read FAL_COL ; echo ÐÐ°Ñ Ð»ÑбимÑй ÑÐ²ÐµÑ - $FAL_COL |
$test '!$' $x $y
echo $? 1 |
$test -w /etc/passwd || \
> echo "Вы не имеете права права на изменение файла .etc/passwd" Вы не имеете права на изменение файла .etc/passwd |
$echo "Ваша любимая ОС?"; \
> read FAV_OS ; [ "$FAV_OS" == "BSD" ] || echo "странно" Ваша любимая ОС? ываыа странно |
$echo "Ваша любимая ОС?"; read FAV_OS ; [ "$FAV_OS" == "BSD" ] || echo "странно"
Ваша любимая ОС? BSD |
$A=0
|
$while [ $A -lt 10 ]
![]() > do > A=$((A=1)) > echo $A > done\ > done > l3script: ошибка синтаксиса: неожиданный конец файла |
$while [ $A -lt 10 ]; do A=$((A+1)); echo $A; done;
2 3 4 5 6 7 8 9 10 |
$for file in /etc/*
> do > [ -r $file ] || echo $file > done /etc/audisp /etc/audit /etc/dhcp /etc/group- /etc/grub.conf /etc/gshadow /etc/gshadow- /etc/libaudit.conf /etc/securetty /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 #? 1) man 2) touch 3) mount 4) make 5) exit 6) clear #? 3 mount: nothing appropriate |
$можно получить полную справочную инф
При помощи какой команды можно получить полную справочную инфу о проге? |
$read answer
case $answer in |
$можно получить полную справочную инф
При помощи какой команды можно получить полную справочную инфу о проге? |
$read answer
case $anwer in |
$read answer
'полнÑÐ¹Ð¿Ñ Ð¿ÑÑÑ Ðº пÑоге коÑоÑÑÑ Ð½Ñжно вÑполниÑÑ Ð:' полнÑй пÑÑÑ Ðº пÑоге коÑоÑÑÑ Ð½Ñжно вÑполниÑÑ : |
$echo 'полный путь к проге которую нужно выполнить :'\
> read PROGRAM \; полный путь к проге которую нужно выполнить :read PROGRAM ; |
$func () {
> if [ -z "$1" ] > them > echo "no parameters passed to function." > return 0 > else l3script: syntax error near unexpected token `else' |
$if [ "$2" ]; them; echo "Parameter #2 is $2."; fi'
> > l3script: unexpected EOF while looking for matching `'' l3script: ошибка синтаксиса: неожиданный конец файла |
$func () {
![]() > if [ -z "$1" ] > them > echo "no parametrs passed to function." > return 0 > else l3script: syntax error near unexpected token `else' |
$pwd
/home/user |
$to
![]() toe togglesebool top touch |
$to
toe togglesebool top touch |
Время первой команды журнала | 09:36:59 2013- 7-31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:19:34 2013- 7-31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.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 показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, 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