/l3/users/21-12-2015/NT-Ladm/debian4.net.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#pwd
/root |
#tree
. ├── d2 │ ├── a -> a │ └── b ├── d3 │ ├── a │ └── b ├── d4 │ ├── a │ └── b ├── d5 │ └── a └── install 4 directories, 8 files |
#ls -l
итого 24 drwxr-xr-x 2 root root 4096 Дек 21 14:34 d2 drwxr-xr-x 2 root root 4096 Дек 21 14:09 d3 drwxr-xr-x 2 root root 4096 Дек 21 14:12 d4 drwxr-xr-x 2 root root 4096 Дек 21 14:03 d5 -rw-r--r-- 1 root root 5268 Окт 13 2014 install |
#cd d2
|
#ln -s a
ln: не удалось создать символьную ссылку «./a»: Файл существует |
#cd a
l3script: cd: a: Слишком много уровней символьных ссылок |
#cd a
l3script: cd: a: Слишком много уровней символьных ссылок |
#rm a
|
#touch a
|
#cd a
l3script: cd: a: Это не каталог |
#ln -s a a-symlink
|
#ln a a-hardlink
|
#ls -il
итого 0 653104 -rw-r--r-- 2 root root 0 Дек 21 14:52 a 653104 -rw-r--r-- 2 root root 0 Дек 21 14:52 a-hardlink 653105 lrwxrwxrwx 1 root root 1 Дек 21 14:53 a-symlink -> a 653098 -rw-r--r-- 1 root root 0 Дек 21 14:04 b |
#rm a
|
#ls -il
итого 0 653104 -rw-r--r-- 1 root root 0 Дек 21 14:52 a-hardlink 653105 lrwxrwxrwx 1 root root 1 Дек 21 14:53 a-symlink -> a 653098 -rw-r--r-- 1 root root 0 Дек 21 14:04 b |
#mv a-hardlink a
|
#ls -il
итого 0 653104 -rw-r--r-- 1 root root 0 Дек 21 14:52 a 653105 lrwxrwxrwx 1 root root 1 Дек 21 14:53 a-symlink -> a 653098 -rw-r--r-- 1 root root 0 Дек 21 14:04 b |
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Дек 21 14:52 a lrwxrwxrwx 1 root root 1 Дек 21 14:53 a-symlink -> a -rw-r--r-- 1 root root 0 Дек 21 14:04 b |
#cd
|
#ls-l
l3script: ls-l: команда не найдена |
#ls -l
итого 24 drwxr-xr-x 2 root root 4096 Дек 21 14:56 d2 drwxr-xr-x 2 root root 4096 Дек 21 14:09 d3 drwxr-xr-x 2 root root 4096 Дек 21 14:12 d4 drwxr-xr-x 2 root root 4096 Дек 21 14:03 d5 -rw-r--r-- 1 root root 5268 Окт 13 2014 install |
#mknod test b 202 16
|
#ls -l
итого 24 drwxr-xr-x 2 root root 4096 Дек 21 14:56 d2 drwxr-xr-x 2 root root 4096 Дек 21 14:09 d3 drwxr-xr-x 2 root root 4096 Дек 21 14:12 d4 drwxr-xr-x 2 root root 4096 Дек 21 14:03 d5 -rw-r--r-- 1 root root 5268 Окт 13 2014 install brw-r--r-- 1 root root 202, 16 Дек 21 15:19 test |
#cat /tmp/test
privet |
#ls -l /dev/log
srw-rw-rw- 1 root root 0 Дек 21 11:33 /dev/log |
#pidof rsyslogd
1870 |
#ls /proc
1 1901 2409 412 6 driver locks sysvipc 10 1943 2411 413 7 execdomains meminfo timer_list 108 2 2442 4491 8 fb misc timer_stats 109 20 2443 4493 9 filesystems modules tty 11 21 2472 4538 95 fs mounts uptime 110 22 2474 4569 acpi interrupts mtrr version 118 2220 2475 4570 asound iomem net vmallocinfo 12 2249 2556 4599 buddyinfo ioports pagetypeinfo vmstat 13 2273 2558 4604 bus irq partitions xen 132 2274 2559 4649 cgroups kallsyms sched_debug zoneinfo 133 2275 2697 4680 cmdline kcore self 14 2276 276 4681 consoles keys slabinfo 15 2277 3 4726 cpuinfo key-users softirqs 16 2278 3746 4728 crypto kmsg stat 17 23 3747 4729 devices kpagecount swaps 1870 2365 383 4836 diskstats kpageflags sys 19 2367 384 5 dma loadavg sysrq-trigger |
#proc/1870#
l3script: proc/1870#: Нет такого файла или каталога |
#proc/1870
l3script: proc/1870: Нет такого файла или каталога |
#/proc cd 1870
l3script: /proc: Это каталог |
#cd /proc/1870
|
#ls -l
итого 0 dr-xr-xr-x 2 root root 0 Дек 21 14:31 attr -rw-r--r-- 1 root root 0 Дек 21 14:31 autogroup -r-------- 1 root root 0 Дек 21 14:31 auxv -r--r--r-- 1 root root 0 Дек 21 14:31 cgroup --w------- 1 root root 0 Дек 21 14:31 clear_refs -r--r--r-- 1 root root 0 Дек 21 11:35 cmdline -rw-r--r-- 1 root root 0 Дек 21 14:31 comm -rw-r--r-- 1 root root 0 Дек 21 14:31 coredump_filter -r--r--r-- 1 root root 0 Дек 21 14:31 cpuset ... -rw-r--r-- 1 root root 0 Дек 21 14:31 sched -r--r--r-- 1 root root 0 Дек 21 14:31 sessionid -r--r--r-- 1 root root 0 Дек 21 14:31 smaps -r--r--r-- 1 root root 0 Дек 21 14:31 stack -r--r--r-- 1 root root 0 Дек 21 11:35 stat -r--r--r-- 1 root root 0 Дек 21 14:31 statm -r--r--r-- 1 root root 0 Дек 21 11:35 status -r--r--r-- 1 root root 0 Дек 21 14:31 syscall dr-xr-xr-x 6 root root 0 Дек 21 14:31 task -r--r--r-- 1 root root 0 Дек 21 14:31 wchan |
#cd fd
|
#ls -l
итого 0 lrwx------ 1 root root 64 Дек 21 14:31 0 -> socket:[5128] l-wx------ 1 root root 64 Дек 21 14:31 1 -> /var/log/syslog l-wx------ 1 root root 64 Дек 21 14:31 2 -> /var/log/kern.log lrwx------ 1 root root 64 Дек 21 14:31 3 -> /dev/xconsole lr-x------ 1 root root 64 Дек 21 14:31 4 -> /proc/kmsg l-wx------ 1 root root 64 Дек 21 14:31 5 -> /var/log/debug l-wx------ 1 root root 64 Дек 21 14:31 6 -> /var/log/messages l-wx------ 1 root root 64 Дек 21 14:31 7 -> /var/log/daemon.log l-wx------ 1 root root 64 Дек 21 14:31 8 -> /var/log/auth.log |
#netstst
l3script: netstst: команда не найдена |
#netstat
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 debian4.net.nt:49766 xgu.ru:18030 TIME_WAIT tcp 0 0 debian4.net.nt:ssh 192.168.15.105:49168 ESTABLISHED tcp 0 0 debian4.net.nt:49767 xgu.ru:18030 TIME_WAIT tcp 0 0 debian4.net.nt:ssh 192.168.15.105:49158 ESTABLISHED tcp 0 0 debian4.net.nt:ssh 192.168.15.105:49193 ESTABLISHED tcp 0 0 debian4.net.nt:ssh 192.168.15.105:49195 ESTABLISHED tcp 0 0 debian4.net.nt:ssh 192.168.15.105:49194 ESTABLISHED tcp 0 368 debian4.net.nt:ssh 192.168.15.105:49160 ESTABLISHED ... unix 3 [ ] STREAM CONNECTED 6010 unix 3 [ ] STREAM CONNECTED 6009 unix 2 [ ] DGRAM 6008 unix 3 [ ] STREAM CONNECTED 5911 unix 3 [ ] STREAM CONNECTED 5910 unix 2 [ ] DGRAM 5909 unix 2 [ ] DGRAM 5615 unix 2 [ ] DGRAM 5153 unix 3 [ ] DGRAM 3251 unix 3 [ ] DGRAM 3250 |
#cd /
|
#ldd /user/bin/who
ldd: /user/bin/who: Нет такого файла или каталога |
#ldd /usr/bin/who
linux-vdso.so.1 => (0x00007fff9fbff000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f816c011000) /lib64/ld-linux-x86-64.so.2 (0x00007f816c3a3000) |
#cat /proc/sys/net/ipv4/ip_forvard
cat: /proc/sys/net/ipv4/ip_forvard: Нет такого файла или каталога |
#cat /proc/sys/net/ipv4/ip_forvard
cat: /proc/sys/net/ipv4/ip_forvard: Нет такого файла или каталога |
#cd
|
#cat /proc/sys/net/ipv4/ip_forvard
cat: /proc/sys/net/ipv4/ip_forvard: Нет такого файла или каталога |
#cat /proc/sys/net/ipv4/ip_forward
0 |
#wich wi
l3script: wich: команда не найдена |
#which vi
/usr/bin/vi |
#ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 Июн 27 2014 /usr/bin/vi -> /etc/alternatives/vi |
#ls -l/etc/alternatives/vi
ls: неверный ключ -- / Попробуйте «ls --help» для получения более подробного описания. |
#ls -l/ etc/alternatives/vi
ls: неверный ключ -- / Попробуйте «ls --help» для получения более подробного описания. |
#cd
|
#ls
d2 d3 d4 d5 install test |
#vi instal
|
#~
Installation is successfully completed. Now restart your shell or relogin to start script writing. Your current lilalo context is ${lilalo_context}/USER If you use xgu.ru backend, your labs will be available at http://xgu.ru/l3/${lilalo_context} Use commands $ l3cd ${lilalo_context%/*/*}/MY-NEW-CONTEXT/${hostname}/USER $ l3pwd to change and to know your current context. ... 52 then 53 true 54 else 55 echo Please install the dependencies and rerun the script 56 exit 1 57 fi 58 fi 59 } 60 61 |
# 62 step()
q:#!/bin/sh ############################################################################### lilalo_rc=.l3rc lilalo_home=.lilalo url_lilalo="http://xgu.ru/lilalo" url_l3bashrc="${url_lilalo}"/l3bashrc url_l3agent="${url_lilalo}"/l3-agent url_l3config_pm="${url_lilalo}"/l3config.pm url_l3config="${url_lilalo}"/l3-config url_l3prompt="${url_lilalo}"/l3prompt ... else fiturn echo Please install the dependencies and rerun the script :set number exit 1 :q fi ~ fi [Command Line] 5,0-1 Весь :q! |
#}
Получено:1 http://security.debian.org wheezy/updates Release.gpg [1 554 B] Получено:2 http://security.debian.org wheezy/updates Release [102 kB] Получено:3 http://security.debian.org wheezy/updates/main Sources [203 kB] Получено:4 http://security.debian.org wheezy/updates/contrib Sources [14 B] Получено:5 http://ftp.ua.debian.org wheezy Release.gpg [2 373 B] Получено:6 http://security.debian.org wheezy/updates/non-free Sources [14 B] Получено:7 http://ftp.ua.debian.org wheezy-updates Release.gpg [1 554 B] Получено:8 http://ftp.ua.debian.org wheezy Release [191 kB] Получено:9 http://security.debian.org wheezy/updates/main amd64 Packages [326 kB] Получено:10 http://ftp.ua.debian.org wheezy-updates Release [143 kB] ... Получено:33 http://ftp.ua.debian.org wheezy-updates/non-free Translation-en [14 B] Получено:34 http://ftp.ua.debian.org wheezy-updates/main amd64 Packages [5 599 B] Получено 17,2 MБ за 27с (637 kБ/c) Чтение списков пакетов… Готово W: Недоступен открытый ключ для следующих ID ключей: 9D6D8F6BC857C906 W: Недоступен открытый ключ для следующих ID ключей: 7638D0442B90D010 W: Недоступен открытый ключ для следующих ID ключей: 7638D0442B90D010 |
#apt-get install squid
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: libldap-2.4-2 libsasl2-2 libsasl2-modules squid-common squid-langpack Предлагаемые пакеты: libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal squidclient squid-cgi logcheck-database resolvconf smbclient winbind НОВЫЕ пакеты, которые будут установлены: libldap-2.4-2 libsasl2-2 libsasl2-modules squid squid-common squid-langpack обновлено 0, установлено 6 новых пакетов, для удаления отмечено 0 пакетов, и 71 пакетов не обновлено. ... Обрабатываются триггеры для man-db … Настраивается пакет libsasl2-2:amd64 (2.1.25.dfsg1-6+deb7u1) … Настраивается пакет libldap-2.4-2:amd64 (2.4.31-2+deb7u1) … Настраивается пакет squid-langpack (20120616-1) … Настраивается пакет squid-common (2.7.STABLE9-4.1+deb7u1) … Настраивается пакет squid (2.7.STABLE9-4.1+deb7u1) … Creating squid spool directory structure 2015/12/21 16:50:11| Creating Swap Directories [ ok ] Restarting Squid HTTP proxy: squid. Настраивается пакет libsasl2-modules:amd64 (2.1.25.dfsg1-6+deb7u1) … |
#vi /etc/squid/squid.conf
|
#vi .vrc
|
#~
.vim/ .viminfo .vrc |
#mv .vrc .vimrc
|
#vi .vimrc
--- /tmp/l3-saved-4681.23472.9628 2015-12-21 17:02:29.301632955 +0200 +++ .vimrc 2015-12-21 17:02:55.369638440 +0200 @@ -1,4 +1,4 @@ set number syntax on -colorsheme +colorscheme desert |
#vi .vimrc
|
#~
(uppercase to append). The 'q' command is disabled q Stops recording. (Implementation note: The 'q' thatde stops recording is not stored in the register, unless 3[1;37m' it was the result of a mapping) *@*i: no recording} times. Note that register '%' (name of the currentnt] greenC='\033[0;32m' file) and '#' (name of the alternate file) cannot be that the difference between 'wildchar' and 'wildcharm' applies.ster is executed like a mapping, that means For "@=" you are prompted to enter an expression. The pression is the *@@* *E748* ... 53 36 wget=wget 37 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch 56 39 normC='\033[0;39m' 57 } fi 41 redC='\033[0;31m' 42 greenC='\033[0;32m' 60 () :new |
#install [+] 24,1 7%
18 lilalo_rc=.l3rc lilalo_home=.lilalo 41 url_lilalo="http://xgu.ru/lilalo" url_l3bashrc="${url_lilalo}"/l3bashrc 42 url_l3agent="${url_lilalo}"/l3-agent url_l3config_pm="${url_lilalo}"/l3config.pm 43 url_l3config="${url_lilalo}"/l3-config url_l3prompt="${url_lilalo}"/l3prompt 44 url_perl_modules=${url_lilalo}/ perl_modules="Term-VT102 Text-Iconv" ... 66 shift 84 68 # eval "$@" 2>&1 | sed 's/^/|\ \ \ /' && printf "Ok\n" || printf "Failed\n" 85,12 18% 69 { e 71 cat log | sed 's/^/|\ \ \ /' 70 { l3bashrc 72er printf "${greenC}""Ok\n""${normC}" :%s/root/ivan /user |
#ls -a
. .. .aptitude .bash_history .bash_profile .bashrc d2 d3 d4 d5 install .l3rc .lesshst .lilalo .profile test .vim .viminfo .vimrc |
#jobs
[1]+ Stopped /usr/bin/vi "$@" |
#fg %1
1 |
#~
/bin/bash |
#sh
sh: 1: Syntax error: Bad fd number |
#ps
PID TTY TIME CMD 6016 pts/3 00:00:00 l3script 6122 pts/3 00:00:00 ps |
#ps tree
error: TTY could not be found Usage: ps [options] Try 'ps --help <simple|list|output|threads|misc|all>' or 'ps --help <s|l|o|t|m|a>' for additional help text. For more details see ps(1). |
#pstree
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─4*[script───l3script] ├─squid───squid───unlinkd ├─sshd───sshd───bash───script───script───l3script───pstree └─udevd───2*[udevd] |
#echo $$
6016 |
#ps l
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 2273 1 20 0 18368 968 - Ss+ tty1 0:00 /sbin/getty 38400 tty1 4 0 2274 1 20 0 18368 964 - Ss+ tty2 0:00 /sbin/getty 38400 tty2 4 0 2275 1 20 0 18368 976 - Ss+ tty3 0:00 /sbin/getty 38400 tty3 4 0 2276 1 20 0 18368 964 - Ss+ tty4 0:00 /sbin/getty 38400 tty4 4 0 2277 1 20 0 18368 972 - Ss+ tty5 0:00 /sbin/getty 38400 tty5 4 0 2278 1 20 0 18368 972 - Ss+ tty6 0:00 /sbin/getty 38400 tty6 0 0 2443 2442 20 0 23936 2440 - Ss+ pts/1 0:00 l3script 0 0 3747 3746 20 0 21824 2344 - Ss+ pts/5 0:00 l3script 0 0 4570 4569 20 0 21628 2232 - Ss+ pts/7 0:00 l3script 0 0 4681 4680 20 0 21628 2296 - Ss+ pts/9 0:00 l3script 4 0 5939 5937 20 0 22180 2840 - Ss pts/2 0:00 -bash 0 0 5984 5939 20 0 18164 836 - S+ pts/2 0:00 script -f -c l3script -q /root/.lilalo//16225203537478903-1450772540.script 1 0 6015 5984 20 0 18168 464 - S+ pts/2 0:00 script -f -c l3script -q /root/.lilalo//16225203537478903-1450772540.script 0 0 6016 6015 20 0 21648 2280 - Ss pts/3 0:00 l3script 4 0 6153 6016 20 0 10536 844 - R+ pts/3 0:00 ps l |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen |
#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с (847 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
ls: неверный ключ -- / Попробуйте «ls --help» для получения более подробного описания. |
#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:43 /bin/ksh -> /etc/alternatives/ksh lrwxrwxrwx 1 root root 4 Сен 25 2014 /bin/rbash -> bash lrwxrwxrwx 1 root root 22 Дек 22 10:43 /bin/rzsh -> /etc/alternatives/rzsh lrwxrwxrwx 1 root root 4 Мар 1 2012 /bin/sh -> dash lrwxrwxrwx 1 root root 21 Дек 22 10:43 /bin/zsh -> /etc/alternatives/zsh |
#alias
|
#vi /etc/bash.bash.rc
|
#~
42 function command_not_found_handle { 43 # check because c-n-f could've been removed in the meantime 44 if [ -x /usr/lib/command-not-found ]; then 45 /usr/bin/python /usr/lib/command-not-found -- "$1" 46 return $? 47 elif [ -x /usr/share/command-not-found/command-not-found ]; then 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 alias srm='shred -u' 56,20 Внизу "/etc/bash.bashrc" 56L, 1916C записано |
#alias
|
#env
SHELL=/bin/bash TERM=xterm HISTSIZE=3000 SSH_CLIENT=192.168.15.105 49180 22 L3_PARENT_TTY=/dev/pts/2 L3_TAMPERED_EDITORS= vi vim pico nano SSH_TTY=/dev/pts/2 USER=root HISTFILESIZE=3000 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin MAIL=/var/mail/root L3_SESSION_ID=25481256891643611399-1450775225 PWD=/root LANG=ru_RU.UTF-8 |
#ls -a /etc/skel/
. .. .bash_logout .bashrc .profile |
#cd /etc/skel/
|
#vi .bashrc
--- /tmp/l3-saved-6701.31723.10352 2015-12-22 11:14:50.381667334 +0200 +++ .bashrc 2015-12-22 11:15:55.385637649 +0200 @@ -16,8 +16,8 @@ shopt -s histappend # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) -HISTSIZE=1000 -HISTFILESIZE=2000 +#HISTSIZE=1000 +#HISTFILESIZE=2000 # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. |
#history | tree
. 0 directories, 0 files |
#history | less
|
#ls -l
итого 7412 -rwxr-xr-x 1 root root 975488 Сен 25 2014 bash -rwxr-xr-x 1 root root 697656 Сен 20 2012 busybox -rwxr-xr-x 1 root root 51856 Янв 26 2013 cat -rwxr-xr-x 1 root root 60000 Янв 26 2013 chgrp -rwxr-xr-x 1 root root 55872 Янв 26 2013 chmod -rwxr-xr-x 1 root root 64112 Янв 26 2013 chown -rwxr-xr-x 1 root root 10352 Апр 29 2012 chvt -rwxr-xr-x 1 root root 130128 Янв 26 2013 cp -rwxr-xr-x 1 root root 137336 Дек 30 2012 cpio ... -rwxr-xr-x 1 root root 5766 Июн 20 2012 zdiff -rwxr-xr-x 1 root root 121 Июн 20 2012 zegrep -rwxr-xr-x 1 root root 121 Июн 20 2012 zfgrep -rwxr-xr-x 1 root root 2133 Июн 20 2012 zforce -rwxr-xr-x 1 root root 5914 Июн 20 2012 zgrep -rwxr-xr-x 1 root root 2039 Июн 20 2012 zless -rwxr-xr-x 1 root root 2802 Июн 20 2012 zmore -rwxr-xr-x 1 root root 5049 Июн 20 2012 znew lrwxrwxrwx 1 root root 21 Дек 22 10:43 zsh -> /etc/alternatives/zsh -rwxr-xr-x 1 root root 696880 Фев 29 2012 zsh4 |
#pwd
/bin |
#ls m*
mkdir mknod mktemp more mount mountpoint mt mt-gnu mv |
#ls *h
bash dash ksh rbash rzsh sh touch which zsh |
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/zsh /usr/bin/zsh
0
privet
Время первой команды журнала | 13:48:27 2015-12-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:01:05 2015-12-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.79 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.67 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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