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

Содержание

Журнал

Понедельник (03/26/18)

/dev/pts/0
08:54:54
#whoami
root
08:57:17
#useradd ivan

прошло 10 минут
09:07:31
#echo $?
0
09:08:35
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Sorry, passwords do not match
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
09:15:40
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Sorry, passwords do not match
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
09:15:51
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:15:58
#userdel ivan

09:19:02
#echo $?
0
09:19:07
#useradd --help
Использование: useradd [параметры] ПОÐ
seradd -D
               useradd -D [параметры]
Параметры:
  -b, --base-dir БАЗ_КАТ        базовый каталог для домашнего каталога новой
                                учётной записи
  -c, --comment КОММЕНТАРИЙ     поле GECOS новой учётной записи
  -d, --home-dir ДОМ_КАТ        домашний каталог новой учётной записи
  -D, --defaults                показать или изменить настройки
                                по умолчанию для useradd
...
  -p, --password ПАРОЇётной записи
  -r, --system                  создать системную учётную запись
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -s, --shell ОБОРновой
                                учётной записи
  -u, --uid UID                 пользовательский ID новой учётной записи
  -U, --user-group              создать группу с тем же именем что и у
                                пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                пользовательского сопоставления SELinux
09:21:17
#useradd --help | less
09:25:49
#useradd -m -s /bin/bash ivan

09:30:37
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:30:52
#useradd -m -s /bin/bash petr

09:33:34
#passwd petr
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:33:48
#cd /var/log

прошло 20 минут
09:54:29
#cd

прошло 25 минут
10:20:27
#ls
install
10:23:31
#ls -a
.   .aptitude      .bash_profile  install  .lilalo   .vim
..  .bash_history  .bashrc        .l3rc    .profile  .viminfo
10:24:23
#ls -al
итого 56
drwx------  5 root root 4096 Окт 15  2014 .
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-------  1 root root 1896 Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root   51 Мар 26 08:41 .l3rc
drwxr-xr-x  2 root root 4096 Мар 26 11:24 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-------  1 root root 5189 Окт 15  2014 .viminfo
10:25:55
#ls --color
install
10:29:18
#ls -al --color
итого 56
drwx------  5 root root 4096 Окт 15  2014 .
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-------  1 root root 1896 Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root   51 Мар 26 08:41 .l3rc
drwxr-xr-x  2 root root 4096 Мар 26 11:29 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-------  1 root root 5189 Окт 15  2014 .viminfo
10:29:29
#ls -al --color /bin
итого 6736
drwxr-xr-x  2 root root   4096 Окт 13  2014 .
drwxr-xr-x 24 root root   4096 Окт 15  2014 ..
-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   1939 Июн 20  2012 zcat
-rwxr-xr-x  1 root root   1758 Июн 20  2012 zcmp
-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
10:29:57
#fdisk -l
Disk /dev/xvda: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e4875
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1            2048    32088063    16043008   83  Linux
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
10:37:48
#cd /tmp/

прошло 34 минуты
11:12:25
#mkfifo test

11:13:10
#ls -l
итого 0
prw-r--r-- 1 root root 0 Мар 26 12:13 test
11:13:20
#echo privet > test

11:16:24
#cd

11:20:33
#cd -
/tmp
11:20:51
#cd

11:27:36
#mkdir d1

11:28:22
#mkdir d2

11:28:23
#mkdir -p d3/d4/d5

11:29:52
#tree
l3script: tree: команда не найдена
11:31:05
#vi /etc/resolv.conf
--- /tmp/l3-saved-2372.4477.10350	2018-03-26 12:34:57.960415001 +0300
+++ /etc/resolv.conf	2018-03-26 12:37:00.440414731 +0300
@@ -1,2 +1,2 @@
 search net.nt
-nameserver 192.168.13.253
+nameserver 192.168.10.240
11:37:20
#ping google.com
ping: unknown host google.com
11:38:50
#vi /etc/resolv.conf
--- /tmp/l3-saved-2372.26515.4267	2018-03-26 12:39:00.312414078 +0300
+++ /etc/resolv.conf	2018-03-26 12:39:25.996431383 +0300
@@ -1,2 +1,2 @@
 search net.nt
-nameserver 192.168.10.240
+nameserver 8.8.8.8
11:39:32
#ping google.com
PING google.com (216.58.215.78) 56(84) bytes of data.
64 bytes from waw02s16-in-f14.1e100.net (216.58.215.78): icmp_req=1 ttl=56 time=14.7 ms
64 bytes from waw02s16-in-f14.1e100.net (216.58.215.78): icmp_req=2 ttl=56 time=14.5 ms
64 bytes from waw02s16-in-f14.1e100.net (216.58.215.78): icmp_req=3 ttl=56 time=14.4 ms
^C
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 14.448/14.572/14.738/0.156 ms
11:39:39
#apt-get tree
E: Неверная операция tree
11:41:35
#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с (511 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных … на данный момент установлено 28835 файлов и каталогов.)
Распаковывается пакет tree (из файла …/tree_1.6.0-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет tree (1.6.0-1) …
11:42:10
#touch d1/fq

11:43:38
#tree
.
├── d1
│   └── fq
├── d2
├── d3
│   └── d4
│       └── d5
└── install
5 directories, 2 files
11:44:09
#stat d1/fq
  Файл: «d1/fq»
  Размер: 0               Блоков: 0          Блок В/В: 4096   пустой обычный файл
Устройство: ca01h/51713d      Inode: 653096      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2018-03-26 12:43:38.264415953 +0300
Модифицирован: 2018-03-26 12:43:38.264415953 +0300
Изменён: 2018-03-26 12:43:38.264415953 +0300
 Создан: -
11:47:04
#cp -v d1/fq d2
«d1/fq» -> «d2/fq»
11:51:25
#cp -r d3 d1

11:53:51
#tree
.
├── d1
│   ├── d3
│   │   └── d4
│   │       └── d5
│   └── fq
├── d2
│   └── fq
├── d3
│   └── d4
│       └── d5
└── install
8 directories, 3 files
11:53:59
#mv -v d2/f1 d3
mv: не удалось выполнить stat для «d2/f1»: Нет такого файла или каталога
прошло 58 минут
12:52:51
#mv -v d2/fq d3
«d2/fq» -> «d3/fq»
12:53:02
#vi
прошло >2 часов
15:03:10
#~
  1 #!/bin/sh
  2
  3 hostname=`hostname`
    ###me -a | egrep -qi '(freebsd|darwin)' || hostname=`hostname -f`
  7 #
  8 # Set this variables before installation:####################################
  9
    l3agent and l3script
 10 lilalo_user=13-10-2014
 13 lilalo_context="/users/${lilalo_user}/${lab}/${hostname}"
...
 28 perl_modules="Term-VT102 Text-Iconv"
 29
 30 apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc"
 31
 32 wget=wget
 33 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
 34
 35 normC='\033[0;39m'
 36 whiteC='\033[1;37m'
"install" 185L, 5268C записано
прошло 14 минут
15:17:31
#touch .vimrc

15:18:14
#vi .vimrc
--- /tmp/l3-saved-2372.24644.18245	2018-03-26 16:18:37.108404390 +0300
+++ .vimrc	2018-03-26 16:20:24.956449185 +0300
@@ -0,0 +1,4 @@
+set number
+syntax on
+colorscheme desert
+
15:20:25
#vi install
прошло 26 минут
15:47:09
# 36
  1 :q!
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
-- ВСТАВКА --                                          1,4          Весь
15:50:34
# 2
nobomb              nogdefault            printmbfont=      notextmode
  bufhidden=          helpheight=20       printoptions=       textwidth=0
  buflisted           helplang=ru         prompt              thesaurus=
  buftype=          nohidden              pumheight=0       notildeop
  cdpath=,,           history=50          quoteescape=\       timeout
  cedit=^F          nohkmap             noreadonly            timeoutlen=1000
  charconvert=      nohkmapp              redrawtime=2000   notitle
nocindent           nohlsearch          norelativenumber      titlelen=85
  cinoptions=       noicon                remap               titlestring=
  cmdheight=1         iconstring=         report=2          nottimeout
...
  history=50
E518: Неизвестная опция: 10
Press ENTER or type command to continue"
 30
 31 apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc"
 32
 33 wget=wget
 34 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
 35
 36 normC='\033[0;39m'
прошло 12 минут
16:03:09
# 13 lab=NT-LNet
 15 #
 17
 16 #############################################################################
 18
 19 lilalo_rc=.l3rc
 20 lilalo_home=.lilalo
 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
...
"install" 185L, 5268C
 27 url_perl_modules=${url_lilalo}/
 28 perl_modules="Term-VT102 Text-Iconv"
 29
 30 apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc"
 31
 32 wget=wget
 33 uname -a | egrep -qi '(bsd|darwin)' && wget=fetch
 34
 35 normC='\033[0;39m'

Вторник (03/27/18)

/dev/pts/0
08:13:07
#apt-get inastall zsh
E: Неверная операция inastall
08:22:15
#apt-get inastal zsh
E: Неверная операция inastal
08:22:19
#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Б за 0с (5 964 kБ/c)
Выбор ранее не выбранного пакета zsh.
(Чтение базы данных … на данный момент установлено 28843 файла и каталога.)
Распаковывается пакет 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) в автоматический режим
08:22:51
#cat /etc/shell
cat: /etc/shell: Нет такого файла или каталога
08:24:46
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/zsh
/usr/bin/zsh
08:24:53
#zsh

/dev/pts/2
08:28:30
#chsh -s /bin/bash ivan

08:31:18
#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
...
  170  vi install
  171  vi
  172  vi install
  173  vi install
  174  exit
  175  l3script
  176  exit
  177  l3script
  178  chsh -s /bin/bash ivan
  179  history
08:38:34
#vi etc/profile
08:41:13
#~
  1
"etc/profile" [New DIRECTORY]
08:41:43
#~
 32     if [ -r $i ]; then
 33       . $i
 34     fi
 35   done
 36   unset i
 37 fi
 38
 39 HISTSIZE=2000
 40 HISTFILESIZE=2000
 41 export HISTSIZE HISTFILESIZE
                                                              41,28       Внизу
"/etc/profile" 41L, 913C записано
/dev/pts/2
08:47:35
#less .bashrc
08:50:27
#cd /etc/skel/

08:51:45
#ls -a
.  ..  .bash_logout  .bashrc  .profile
08:51:52
#vi .bashrc
--- /tmp/l3-saved-6140.24791.633	2018-03-27 09:52:37.280414032 +0300
+++ .bashrc	2018-03-27 09:52:56.484414033 +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.
08:52:56
#cp ~/.vimrc .

08:55:12
#ls -a
.  ..  .bash_logout  .bashrc  .profile  .vimrc
08:55:18
#awk

09:04:56
#awk /etc/passwd
^[[A^[[B^[[A^C
09:05:35
#^C

09:05:36
#ls /etc/passwd
/etc/passwd
09:05:44
#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
09:05:48
#wjo
l3script: wjo: команда не найдена
прошло 18 минут
09:24:06
#who
root     pts/2        2018-03-27 09:45 (192.168.16.126)
ivan     pts/4        2018-03-27 09:50 (192.168.16.126)
09:24:09
#who
who     whoami
09:24:09
#who
who     whoami
09:24:09
#who
who     whoami
09:24:09
#whoy
l3script: whoy: команда не найдена
09:24:49
#cd ~p
~petr/  ~proxy/
09:24:49
#cd bin
l3script: cd: bin: Нет такого файла или каталога
прошло 33 минуты
09:58:30
#cd /bin

09:58:33
#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:58:36
#ls l*
less      lessfile  lesspipe  loadkeys  ls     lsmod
lessecho  lesskey   ln        login     lsblk
09:58:53
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
10:07:39
#shopt -s extglob

прошло 32 минуты
10:39:48
#ps
  PID TTY          TIME CMD
 6140 pts/3    00:00:00 l3script
 6515 pts/3    00:00:00 ps
10:39:52
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:02 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:00 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:01 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
    9 ?        S<     0:00 [khelper]
   10 ?        S      0:00 [kdevtmpfs]
...
 5887 pts/1    S+     0:00 zsh
 6061 ?        Ss     0:00 sshd: root@pts/2
 6063 pts/2    Ss     0:00 -bash
 6108 pts/2    S+     0:00 script -f -c l3script -q /root/.lilalo//1142915644102
 6139 pts/2    S+     0:00 script -f -c l3script -q /root/.lilalo//1142915644102
 6140 pts/3    Ss     0:00 l3script
 6255 ?        Ss     0:00 sshd: ivan [priv]
 6257 ?        S      0:00 sshd: ivan@pts/4
 6258 pts/4    Ss+    0:00 -bash
 6523 pts/3    R+     0:00 ps ax
10:40:00
#echo [1+10]
[1+10]
10:41:28
#echo $[1+10]
11
10:41:32
#top
top - 11:42:12 up 1 day,  2:29,  2 users,  load average: 0,00, 0,01, 0,05
Tasks:  57 total,   1 running,  56 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,0 us,  0,0 sy,  0,0 ni, 99,0 id,  1,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   288944 used,   218424 free,    88068 buffers
KiB Swap:        0 total,        0 used,        0 free,   110836 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
    1 root      20   0 10648  832  696 S   0,0  0,2   0:02.08 init
    2 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kthreadd
    3 root      20   0     0    0    0 S   0,0  0,0   0:00.64 ksoftirqd/0
    5 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/u:0
...
    7 root      rt   0     0    0    0 S   0,0  0,0   0:01.00 watchdog/0
    8 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 cpuset
    9 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 khelper
   10 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kdevtmpfs
   11 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 netns
   12 root      20   0     0    0    0 S   0,0  0,0   0:00.00 xenwatch
   13 root      20   0     0    0    0 S   0,0  0,0   0:00.00 xenbus
   14 root      20   0     0    0    0 S   0,0  0,0   0:00.41 sync_supers
   15 root      20   0     0    0    0 S   0,0  0,0   0:00.00 bdi-default
   16 root       0 -20     0    0    0 S   0,0  0,0   0:00.00 kintegrityd
прошло 23 минуты
11:04:47
#cd

прошло >2 часов
13:50:34
#vi ip.txt
--- /dev/null	2018-03-26 08:41:41.503999993 +0300
+++ ip.txt	2018-03-27 14:54:36.636413678 +0300
@@ -0,0 +1,11 @@
+192.168.11.23
+192.16.74.33
+172.16.44.4
+21.24.33
+256.255.255.257
+q23.12.33.
+123.123.123.
+16.16
+10.10.73.444
+10.10.0.0
+
13:54:36
#cat ip.txt
192.168.11.23
192.16.74.33
172.16.44.4
21.24.33
256.255.255.257
q23.12.33.
123.123.123.
16.16
10.10.73.444
10.10.0.0
прошло 10 минут
14:05:02
#cd

Файлы

  • /etc/passwd
  • /etc/shells
  • ip.txt
  • /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/shells
    >
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    /usr/bin/screen
    /bin/zsh
    /usr/bin/zsh
    
    ip.txt
    >
    192.168.11.23
    192.16.74.33
    172.16.44.4
    21.24.33
    256.255.255.257
    q23.12.33.
    123.123.123.
    16.16
    10.10.73.444
    10.10.0.0
    

    Статистика

    Время первой команды журнала08:54:54 2018- 3-26
    Время последней команды журнала14:05:02 2018- 3-27
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %14.00
    Процент синтаксически неверно набранных команд, % 4.00
    Суммарное время работы с терминалом *, час 5.42
    Количество командных строк в единицу времени, команда/мин 0.31
    Частота использования команд
    cd12|===========| 11.76%
    ls12|===========| 11.76%
    vi8|=======| 7.84%
    passwd5|====| 4.90%
    useradd5|====| 4.90%
    echo5|====| 4.90%
    apt-get5|====| 4.90%
    cat4|===| 3.92%
    who4|===| 3.92%
    mkdir3|==| 2.94%
    cp3|==| 2.94%
    ~3|==| 2.94%
    tree3|==| 2.94%
    awk2|=| 1.96%
    mv2|=| 1.96%
    ps2|=| 1.96%
    touch2|=| 1.96%
    ping2|=| 1.96%
    less2|=| 1.96%
    shopt2|=| 1.96%
    361|| 0.98%
    zsh1|| 0.98%
    mkfifo1|| 0.98%
    whoami1|| 0.98%
    131|| 0.98%
    wjo1|| 0.98%
    whoy1|| 0.98%
    top1|| 0.98%
    fdisk1|| 0.98%
    chsh1|| 0.98%
    stat1|| 0.98%
    userdel1|| 0.98%
    history1|| 0.98%
    ^C1|| 0.98%
    21|| 0.98%
    test1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 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$