Журнал лабораторных работ

Содержание

Журнал

Понедельник (09/28/15)

/dev/pts/0
11:28:54
#netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 debian4.net.nt:ssh      192.168.16.101:49338    ESTABLISHED
tcp        0      0 debian4.net.nt:ssh      192.168.16.101:49302    ESTABLISHED
tcp        0    432 debian4.net.nt:ssh      192.168.16.101:49166    ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  6      [ ]         DGRAM                    5050     /dev/log
unix  3      [ ]         STREAM     CONNECTED     16500
unix  3      [ ]         STREAM     CONNECTED     16499
unix  2      [ ]         DGRAM                    16498
unix  3      [ ]         STREAM     CONNECTED     8160
unix  3      [ ]         STREAM     CONNECTED     8159
unix  2      [ ]         DGRAM                    8158
unix  2      [ ]         DGRAM                    7201
unix  2      [ ]         DGRAM                    5077
unix  3      [ ]         DGRAM                    3250
unix  3      [ ]         DGRAM                    3249
11:31:09
#netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 debian4.net.nt:ssh      192.168.16.101:49338    ESTABLISHED
tcp        0      0 debian4.net.nt:56032    xgu.ru:18030            TIME_WAIT
tcp        0      0 debian4.net.nt:ssh      192.168.16.101:49302    ESTABLISHED
tcp        0    432 debian4.net.nt:ssh      192.168.16.101:49166    ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  6      [ ]         DGRAM                    5050     /dev/log
unix  3      [ ]         STREAM     CONNECTED     16500
unix  3      [ ]         STREAM     CONNECTED     16499
unix  2      [ ]         DGRAM                    16498
unix  3      [ ]         STREAM     CONNECTED     8160
unix  3      [ ]         STREAM     CONNECTED     8159
unix  2      [ ]         DGRAM                    8158
unix  2      [ ]         DGRAM                    7201
unix  2      [ ]         DGRAM                    5077
unix  3      [ ]         DGRAM                    3250
unix  3      [ ]         DGRAM                    3249
11:31:20
#cd

11:32:23
#apt-get install tree
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,3 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 112 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main tree amd64 1.6.0-1 [43,3 kB]
Получено 43,3 kБ за 0с (248 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных … на данный момент установлено 28835 файлов и каталогов.)
Распаковывается пакет tree (из файла …/tree_1.6.0-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет tree (1.6.0-1) …
прошло 94 минуты
13:06:33
#ldd `which who`
        linux-vdso.so.1 =>  (0x00007fffe8bbd000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc368aed000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fc368e7f000)
13:11:32
#cat -lh /proc/interrupts
cat: неверный ключ -- l
Попробуйте «cat --help» для получения более подробного описания.
13:15:56
#ls -lh /proc/interrupts
-r--r--r-- 1 root root 0 Сен 28 14:16 /proc/interrupts
13:16:08
#cat /proc/sys/
abi/    crypto/ debug/  dev/    fs/     kernel/ net/    vm/
13:16:08
#cat /proc/sys/kernel/pid_max
32768
13:17:17
#cat /proc/sys/net/ipv4/ip_forward
0
/dev/pts/0
13:21:16
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7:::
daemon:*:16248:0:99999:7:::
bin:*:16248:0:99999:7:::
sys:*:16248:0:99999:7:::
sync:*:16248:0:99999:7:::
games:*:16248:0:99999:7:::
man:*:16248:0:99999:7:::
lp:*:16248:0:99999:7:::
mail:*:16248:0:99999:7:::
news:*:16248:0:99999:7:::
...
list:*:16248:0:99999:7:::
irc:*:16248:0:99999:7:::
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$TT0OvTOF$3GItYps/wgjFNVru5UsAw40RJ5NIqUBfmSQfwNk83je0C1btlLZDfZSu1UKNfn89byXbiSbtvIyxx8XZGN7Nx/:16706:0:99999:7:::
petr:$6$5F0g1lpv$iMz6JVDq3KaEZ6Nh/c1CmqYB5vxg7hyHw.rZnAR1lz7jAg7uKYLXV6ePWIIsJYnLopDaXHfwc8aodynKYUlgX1:16706:0:99999:7:::
13:23:05
#cp /etc/shadow .

13:23:57
#ls
install  shadow
13:24:17
#john shadow & > report
[1] 5338
13:25:00
#Created directory: /root/.john
Loaded 4 password hashes with 4 different salts (generic crypt(3) [?/64])
13:25:44
#cat report

13:25:54
#jobs
[1]+  Running                 john shadow &
13:26:03
#passdw user
l3script: passdw: команда не найдена
13:26:24
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
13:26:44
#jobs
[1]+  Running                 john shadow &
13:26:55
#password (user)
123              (ivan)
john shadow & > re
прошло 54 минуты
14:21:02
#top
top - 15:22:27 up 2 days, 21:59,  4 users,  load average: 1,16, 1,18, 1,08
Tasks:  65 total,   3 running,  62 sleeping,   0 stopped,   0 zombie
%Cpu(s): 13,2 us,  0,3 sy, 37,8 ni,  0,0 id,  0,0 wa,  0,0 hi,  0,0 si, 48,7 st
KiB Mem:    507368 total,   239812 used,   267556 free,    41764 buffers
KiB Swap:        0 total,        0 used,        0 free,    92892 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
 5338 root      35  15 15400 1372  856 R  79,5  0,3  55:16.28 john
 3372 root      20   0 47424 9,8m 1632 R  19,9  2,0   1:18.25 l3-agent
    1 root      20   0 10648  828  696 S   0,0  0,2   0:04.46 init
 5150 root      20   0 18168  464  304 S   0,3  0,1   0:00.03 script
...
  134 root      20   0     0    0    0 S   0,0  0,0   0:01.16 jbd2/xvda1-8
  135 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 ext4-dio-unwrit
  278 root      20   0 21248 1228  784 S   0,0  0,2   0:00.04 udevd
  395 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kpsmoused
 1876 root      20   0 52772 1640 1204 S   0,0  0,3   0:00.04 rsyslogd
 1906 root      20   0  4116  652  512 S   0,0  0,1   0:00.00 acpid
 1948 root      20   0 22520 1068  824 S   0,0  0,2   0:00.34 cron
 2225 Debian-e  20   0 46808 1040  584 S   0,0  0,2   0:00.07 exim4
 2254 root      20   0 49932 1248  640 S   0,0  0,2   0:00.00 sshd
 2278 root      20   0 18368  972  812 S   0,0  0,2   0:00.03 getty
прошло 26 минут
14:47:51
#stop /etc/init.d/john
l3script: stop: команда не найдена
14:48:22
#which vi
/usr/bin/vi
14:50:01
#ls -l `which vi`
lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
14:50:19
#ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 Июн 27  2014 /etc/alternatives/vi -> /usr/bin/vim.basic
14:51:22
#ls -l /usr/bin/vim.
vim.basic  vim.tiny
14:51:22
#ls -l /usr/bin/vim.
vim.basic  vim.tiny
14:51:22
#ls -l /usr/bin/vim.basic
-rwxr-xr-x 1 root root 1876072 Фев 10  2013 /usr/bin/vim.basic
14:51:56
#ls -l /etc/alternatives/vim
lrwxrwxrwx 1 root root 18 Июн 27  2014 /etc/alternatives/vim -> /usr/bin/vim.basic
14:52:31
#vi /etc/rc.local
прошло 10 минут
15:03:02
#vi .vimrc
15:06:14
#~
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~                                                                                               сь
Переход в режим Ex. Для перехода в Обычный рÐ
:q!
15:07:18
#cat .vimrc
cat: .vimrc: Нет такого файла или каталога
15:07:31
#vi .vimrc
15:08:46
#cat .vimrc
cat: .vimrc: Нет такого файла или каталога
15:08:48
#vi install
15:11:12
#запись

15:11:46
#~
cat: .vimrc: Нет такого файла или каталога
15:11:49
#vi install
15:14:33
#~
cat: .vimrc: Нет такого файла или каталога
15:14:50
#vi install
15:17:15
#записьА
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" [Новый] 2L, 31C записано
15:18:31
#vi install
15:19:02
#vi .vimrc
--- /tmp/l3-saved-5151.331.2282	2015-09-28 16:19:06.367833957 +0300
+++ .vimrc	2015-09-28 16:19:35.543833962 +0300
@@ -1,2 +1,2 @@
 colorscheme desert
-set numeric
+set number
15:19:35
#vi install
15:21:35
#:q!
  3 set mouse=a
  3
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" 3L, 42C записано
15:22:26
#vi install
15:23:00
#172 step "Installing dependencies" apt_get_install_deps
~
~
~
~
~
~
~
~
~
~
...
 32 wget=wget
 33 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
 34
 35 normC='\033[0;39m'
 36 whiteC='\033[1;37m'
 37 redC='\033[0;31m'
 38 greenC='\033[0;32m'
 39
 40 apt_get_install_deps()
 41 {
прошло 14 минут
15:37:27
# 42 return 0
  1 colorscheme desert
  2 set number
  3 set mouse=a
".vimrc" 3L, 42C
15:37:55
#~
 21 url_lilalo="http://xgu.ru/lilalo"
 22 url_l3bashrc="${url_lilalo}"/l3bashrc
 23 url_l3agent="${url_lilalo}"/l3-agent
 24 url_l3config_pm="${url_lilalo}"/l3config.pm
 25 url_l3config="${url_lilalo}"/l3-config
 26 url_l3prompt="${url_lilalo}"/l3prompt
 27 url_perl_modules=${url_lilalo}/
"install" 185L, 5268C
 28 perl_modules="Term-VT102 Text-Iconv"
 29
...
 32 wget=wget
 33 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
 34
 35 normC='\033[0;39m'
 36 whiteC='\033[1;37m'
 37 redC='\033[0;31m'
 38 greenC='\033[0;32m'
 39
 40 apt_get_install_deps()
 41 {
15:39:06
# 42 return 0
  1 colorscheme desert
  2 set number
  3 set mouse=a
".vimrc" 3L, 42C
15:40:05
#~
  1
15:43:04
#~
/bin/bash
прошло 48 минут
16:31:20
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
16:31:44
#apt-get install zsh
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  zsh-doc
НОВЫЕ пакеты, которые будут установлены:
  zsh
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 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с (835 kБ/c)
Выбор ранее не выбранного пакета zsh.
(Чтение базы данных … на данный момент установлено 28884 файла и каталога.)
Распаковывается пакет 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) в автоматический режим
16:33:16
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/zsh
/usr/bin/zsh
16:33:41
#ls /bin/*sh
/bin/bash  /bin/dash  /bin/ksh  /bin/rbash  /bin/rzsh  /bin/sh  /bin/zsh
16:34:07
#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 Сен 28 17:33 /bin/ksh -> /etc/alternatives/ksh
lrwxrwxrwx 1 root root      4 Сен 25  2014 /bin/rbash -> bash
lrwxrwxrwx 1 root root     22 Сен 28 17:33 /bin/rzsh -> /etc/alternatives/rzsh
lrwxrwxrwx 1 root root      4 Мар  1  2012 /bin/sh -> dash
lrwxrwxrwx 1 root root     21 Сен 28 17:33 /bin/zsh -> /etc/alternatives/zsh
16:34:21
#ls -l /etc/alternatives/zsh
lrwxrwxrwx 1 root root 9 Сен 28 17:33 /etc/alternatives/zsh -> /bin/zsh4
16:34:46
#ls -l /etc/zsh4
ls: невозможно получить доступ к /etc/zsh4: Нет такого файла или каталога
16:35:16
#ls -l /bin/zsh4
-rwxr-xr-x 1 root root 696880 Фев 29  2012 /bin/zsh4
16:35:30
#ls -l /bin/zsh
lrwxrwxrwx 1 root root 21 Сен 28 17:33 /bin/zsh -> /etc/alternatives/zsh
16:35:35
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/zsh
/usr/bin/zsh
16:36:17
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
16:37:32
#echo $HISTSIZE
500
16:42:27
#echo $HISTFILESIZE
500
16:42:35
#vi /etc/profile
--- /tmp/l3-saved-5151.6172.22458	2015-09-28 17:44:40.887833974 +0300
+++ /etc/profile	2015-09-28 17:47:33.771833960 +0300
@@ -35,3 +35,8 @@
   done
   unset i
 fi
+
+HISTSIZE=2500
+HISTFILESIZE=2500
+
+export HISTSIZE HISTFILESIZE
/dev/pts/0
16:48:25
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─john
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd─┬─sshd───sshd───bash───l3script
     │      ├─sshd───sshd───bash
     │      ├─sshd───bash───script───script───l3script───pstree
     │      └─sshd───sshd───bash───script───script───l3script───vi
     └─udevd
16:48:36
#echo $HISTSIZE
500
16:48:52
#echo $HISTFILESIZE
500
/dev/pts/0
16:50:10
#echo $HISTFILESIZE
2500
16:50:32
#echo $HISTSIZE
2500
16:50:37
#ls -a /etc/skel/
.  ..  .bash_logout  .bashrc  .profile
16:54:48
#vi /etc/skel/.bashrc
--- /tmp/l3-saved-7419.24148.5804	2015-09-28 17:55:53.423833945 +0300
+++ /etc/skel/.bashrc	2015-09-28 17:56:35.883833966 +0300
@@ -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.
16:58:25
#~
 10 # eval "`dircolors`"
 11 # alias ls='ls $LS_OPTIONS'
 12 # alias ll='ls $LS_OPTIONS -l'
".bashrc" 19L, 630C
 13 # alias l='ls $LS_OPTIONS -lA'
 14 #
 15 # Some more alias to avoid making mistakes:
 16 alias rm='rm -i'
    alias cp='cp -i'
 17 alias mv='mv -i'
 19 [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
~
~
~
~
".bashrc" 19L, 624C записано
16:59:01
#touch f1

16:59:17
#rm f1

Вторник (09/29/15)

/dev/pts/0
08:36:47
#vim .vimrc
--- /tmp/l3-saved-8304.2014.15572	2015-09-29 09:48:30.479833973 +0300
+++ .vimrc	2015-09-29 09:50:26.803833957 +0300
@@ -1,3 +1,7 @@
+set showmode
+set wm=10
 colorscheme desert
 set number
 set mouse=a
+syntax on
+set hlsearch
прошло 13 минут
08:50:26
#vim
08:52:11
#~
  1 set showmode
  2 set wm=10
  3 colorscheme desert
  4 set number
  5 set mouse=a
  6 syntax on
  7 set hlsearch
".vimrc" 7L, 88C
08:55:35
#~
  1 # ~/.bashrc: executed by bash(1) for non-login shells.
  2
  3 # Note: PS1 and umask are already set in /etc/profile. You should not
  4 # need this unless you want different defaults for root.
  5 # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
  6 # umask 022
  7
  8 # You may uncomment the following lines if you want `ls' to be colorized:
  9 # export LS_OPTIONS='--color=auto'
 10 # eval "`dircolors`"
 11 # alias ls='ls $LS_OPTIONS'
 12 # alias ll='ls $LS_OPTIONS -l'
 13 # alias l='ls $LS_OPTIONS -lA'
 14 #
 15 # Some more alias to avoid making mistakes:
 16 alias rm='rm -i'
 17 alias cp='cp -i'
 18 alias mv='mv -i'
 19 [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
".bashrc" 19L, 624C
08:57:47
#~/.bashrc: executed by bash(1) for non-login shells.
$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:password
$6$TT0OvTOF$3GItYps/wgjFNVru5UsAw40RJ5NIqUBfmSQfwNk83je0C1btlLZDfZSu1UKNfn89byXbiSbtvIyxx8XZGN7Nx/:123
$6$5F0g1lpv$iMz6JVDq3KaEZ6Nh/c1CmqYB5vxg7hyHw.rZnAR1lz7jAg7uKYLXV6ePWIIsJYnLopDaXHfwc8aodynKYUlgX1:321
09:05:24
#user
useradd  userdel  usermod  users
09:05:24
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  293  rm f1
  294  exit
  295  l3script
  296  exit
  297  vim .vimrc
  298  vim
  299  vim .vimrc
  300  vi .bashrc
  301  cat .john/john.pot
  302  history
09:11:34
#cd
.aptitude/     .bashrc        .l3rc          .profile       .vim/
.bash_history  install        .lesshst       report         .viminfo
.bash_profile  .john/         .lilalo/       shadow         .vimrc
09:11:34
#cd /usr/
bin/     include/ lib32/   sbin/    src/
games/   lib/     local/   share/
09:11:34
#cd /usr/share/man

09:12:27
#ls
cs  de  fi  gl  id  ja  man1  man3  man5  man7  nl  pt     ru  sv  zh_CN
da  es  fr  hu  it  ko  man2  man4  man6  man8  pl  pt_BR  sl  tr  zh_TW
09:12:37
#cd /usr/share/man/man5

09:13:43
#cd

09:13:53
#man
09:13:53
#man
09:13:53
#man passwd
09:15:16
#man -a passwd
09:16:14
#cd ~ivan/

09:17:34
#cd

09:17:44
#cd /bin

09:18:45
#ls
bash           fgrep     lsblk           ps          touch
busybox        findmnt   lsmod           pwd         true
cat            fuser     mkdir           rbash       umount
chgrp          grep      mknod           readlink    uname
chmod          gunzip    mktemp          rm          uncompress
chown          gzexe     more            rmdir       unicode_start
chvt           gzip      mount           rnano       vdir
cp             hostname  mountpoint      run-parts   which
cpio           ip        mt              rzsh        ypdomainname
dash           kbd_mode  mt-gnu          sed         zcat
...
df             ksh       nc              sh          zegrep
dir            less      nc.traditional  sh.distrib  zfgrep
dmesg          lessecho  netcat          sleep       zforce
dnsdomainname  lessfile  netstat         ss          zgrep
domainname     lesskey   nisdomainname   stty        zless
dumpkeys       lesspipe  open            su          zmore
echo           ln        openvt          sync        znew
egrep          loadkeys  pidof           tailf       zsh
false          login     ping            tar         zsh4
fgconsole      ls        ping6           tempfile
09:18:50
#ls a b*
ls: невозможно получить доступ к a: Нет такого файла или каталога
bash  busybox
09:19:16
#ls *sh
bash  dash  ksh  rbash  rzsh  sh  zsh

Файлы

  • /etc/passwd
  • /etc/shadow
  • /etc/shells
  • /proc/sys/
  • /proc/sys/kernel/pid_max
  • /proc/sys/net/ipv4/ip_forward
  • report
  • /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
    ivan:x:1001:1001::/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    
    /etc/shadow
    >
    root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7:::
    daemon:*:16248:0:99999:7:::
    bin:*:16248:0:99999:7:::
    sys:*:16248:0:99999:7:::
    sync:*:16248:0:99999:7:::
    games:*:16248:0:99999:7:::
    man:*:16248:0:99999:7:::
    lp:*:16248:0:99999:7:::
    mail:*:16248:0:99999:7:::
    news:*:16248:0:99999:7:::
    uucp:*:16248:0:99999:7:::
    proxy:*:16248:0:99999:7:::
    www-data:*:16248:0:99999:7:::
    backup:*:16248:0:99999:7:::
    list:*:16248:0:99999:7:::
    irc:*:16248:0:99999:7:::
    gnats:*:16248:0:99999:7:::
    nobody:*:16248:0:99999:7:::
    libuuid:!:16248:0:99999:7:::
    Debian-exim:!:16248:0:99999:7:::
    user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7:::
    sshd:*:16248:0:99999:7:::
    ivan:$6$TT0OvTOF$3GItYps/wgjFNVru5UsAw40RJ5NIqUBfmSQfwNk83je0C1btlLZDfZSu1UKNfn89byXbiSbtvIyxx8XZGN7Nx/:16706:0:99999:7:::
    petr:$6$5F0g1lpv$iMz6JVDq3KaEZ6Nh/c1CmqYB5vxg7hyHw.rZnAR1lz7jAg7uKYLXV6ePWIIsJYnLopDaXHfwc8aodynKYUlgX1:16706:0:99999:7:::
    
    /etc/shells
    >
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    /usr/bin/screen
    /bin/zsh
    /usr/bin/zsh
    
    /proc/sys/
    >
    abi/    crypto/ debug/  dev/    fs/     kernel/ net/    vm/
    
    /proc/sys/kernel/pid_max
    >
    32768
    
    /proc/sys/net/ipv4/ip_forward
    >
    0
    
    report
    >

    Статистика

    Время первой команды журнала11:28:54 2015- 9-28
    Время последней команды журнала09:19:16 2015- 9-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %27.72
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 2.94
    Количество командных строк в единицу времени, команда/мин 0.57
    Частота использования команд
    ls19|==================| 18.45%
    cat12|===========| 11.65%
    vi12|===========| 11.65%
    cd9|========| 8.74%
    ~9|========| 8.74%
    echo6|=====| 5.83%
    man4|===| 3.88%
    netstat2|=| 1.94%
    apt-get2|=| 1.94%
    422|=| 1.94%
    vim2|=| 1.94%
    jobs2|=| 1.94%
    passdw1|| 0.97%
    passwd1|| 0.97%
    cp1|| 0.97%
    :q!1|| 0.97%
    stop1|| 0.97%
    rm1|| 0.97%
    записьА1|| 0.97%
    touch1|| 0.97%
    запись1|| 0.97%
    Created1|| 0.97%
    top1|| 0.97%
    ldd1|| 0.97%
    report1|| 0.97%
    1721|| 0.97%
    .bashrc:1|| 0.97%
    >1|| 0.97%
    history1|| 0.97%
    john1|| 0.97%
    user1|| 0.97%
    password1|| 0.97%
    which1|| 0.97%
    pstree1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$