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

Содержание

Журнал

Понедельник (09/04/17)

/dev/pts/0
12:54:01
#ls --color
d1  d2  f1  f1H  install
12:54:05
#ls -F
d1/  d2/  f1@  f1H  install
12:54:10
#tree
.
├── d1
│   ├── f1
│   └── f2
├── d2
│   └── d3
│       ├── f1
│       └── f2
├── f1 -> /root/d1/f1
├── f1H
└── install
3 directories, 7 files
12:54:20
#stats f1
f1   f1H
12:54:20
#stats f1
f1   f1H
12:54:20
#stats f1h
l3script: stats: команда не найдена
12:55:12
#stat f1h
stat: не удалось выполнить stat для «f1h»: Нет такого файла или каталога
12:55:15
#stat f1H
  Файл: «f1H»
  Размер: 0               Блоков: 0          Блок В/В: 4096   пустой обычный файл
Устройство: ca01h/51713d      Inode: 653090      Ссылки: 2
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2017-09-04 12:22:08.041947831 +0300
Модифицирован: 2017-09-04 12:15:09.513866804 +0300
Изменён: 2017-09-04 13:53:59.881941006 +0300
 Создан: -
12:55:22
#ls --color -i
653091 d1  653092 d2  653097 f1  653090 f1H  653043 install
12:55:59
#cd :
l3script: cd: :: Нет такого файла или каталога
12:57:59
#cd /

12:58:02
#tree
.
├── bin
│   ├── bash
│   ├── busybox
│   ├── cat
│   ├── chgrp
│   ├── chmod
│   ├── chown
│   ├── chvt
│   ├── cp
...
│   │   ├── limits
│   │   ├── loginuid
│   │   ├── maps
│   │   ├── mem
│   │   ├── mountinfo
│   │   ├── mounts
│   │   ├── mountstats
│   │   ├── net
│   │   │   ├── anycast6
^C
12:58:09
#cd

13:03:44
#ls -id /root/d1
653091 /root/d1
13:03:57
#ls -id /root/d1/.
653091 /root/d1/.
13:04:03
#ls -id /root/d1/..
652806 /root/d1/..
13:04:06
#du /var/log/
40      /var/log/exim4
12      /var/log/fsck
13296   /var/log/installer/cdebconf
13712   /var/log/installer
4       /var/log/news
32      /var/log/apt
4       /var/log/iptraf
14400   /var/log/
прошло 64 минуты
14:08:21
#du /var/log/ -sh
15M     /var/log/
14:08:30
#du /
bin/        dev/        home/       lib/        lib64/      media/      opt/        root/       sbin/       srv/        tmp/        var/
boot/       etc/        initrd.img  lib32/      lost+found/ mnt/        proc/       run/        selinux/    sys/        usr/        vmlinuz
14:08:30
#du
.aptitude/     .bash_history  .bash_profile  .bashrc        d1/            d2/            f1             f1H            install        .l3rc          .lilalo/       .profile       .vim/          .viminfo
14:08:30
#du --help
iles0-from=Ф·Ð¾Ð²Ð°Ð½Ð¸Ðµ: du [КÐФАЙÐ
Суммирует использование дискового пространства каждого FILE, с каталогами.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a, --all                печатать объём для всех файлов, а не только
                           каталогов
      --apparent-size      печатать действительные размеры, а не занимаемое на
                           диске  место; хотя действительный размер обычно
                           меньше, иногда он может быть больше из-за дыр в
                           файлах, внутренней фрагментации, косвенных блоков
                           и тому подобного
...
Иначе, единицей по умолчанию является 1024 байта (или 512, если
установлена POSIXLY_CORRECT).
РАЗМЕР может быть таким (или это может быть целое число, за которым
может следовать одно из перечисленного): KB 1000, K 1024, MB 1000*1000,
M 1024*1024 и так далее для G, T, P, E, Z, Y.
Об ошибках в du сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «du» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'du invocation'
14:10:21
#du /var/log/* -sh
0       /var/log/alternatives.log
20K     /var/log/alternatives.log.1
32K     /var/log/apt
0       /var/log/aptitude
4,0K    /var/log/aptitude.1.gz
12K     /var/log/auth.log
8,0K    /var/log/auth.log.1
4,0K    /var/log/auth.log.2.gz
4,0K    /var/log/auth.log.3.gz
4,0K    /var/log/auth.log.4.gz
...
4,0K    /var/log/syslog.4.gz
28K     /var/log/syslog.5.gz
4,0K    /var/log/syslog.6.gz
44K     /var/log/syslog.7.gz
0       /var/log/user.log
4,0K    /var/log/user.log.1
4,0K    /var/log/user.log.2.gz
4,0K    /var/log/user.log.3.gz
4,0K    /var/log/wtmp
20K     /var/log/wtmp.1
14:10:27
#gvim
l3script: gvim: команда не найдена
прошло 33 минуты
14:44:11
#cp /var/log/m
mail.err       mail.info      mail.log       mail.warn      messages       messages.1     messages.2.gz  messages.3.gz  messages.4.gz
14:44:11
#cp /var/log/messages .

14:49:26
#vi messages
14:50:56
#cp /var/log/syslog .

прошло 30 минут
15:21:02
# 3 Sep 4 08:17:01 debian1 /USR/SBIN/CRON[3355]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

15:21:03
#vi /etc/
15:21:03
#vi /etc/apt/
15:21:03
#vi /etc/apt/apt.conf.d/
15:21:26
#vi /etc/apt/preferences.d/
15:21:45
#vi install
15:25:07
#vi .vimrc
--- /dev/null	2017-09-01 14:49:28.236000001 +0300
+++ .vimrc	2017-09-04 16:26:25.965931288 +0300
@@ -0,0 +1,4 @@
+syntac on
+colorssheme kohoeler
+set number
+set mouse=a
15:26:27
#vi install
15:27:10
#vi .vimrc
--- /tmp/l3-saved-3447.20311.28609	2017-09-04 16:27:11.825940678 +0300
+++ .vimrc	2017-09-04 16:27:45.145950374 +0300
@@ -1,4 +1,4 @@
 syntac on
-colorssheme kohoeler
+colorssheme koehler
 set number
 set mouse=a
15:27:46
#vi .vimrc
--- /tmp/l3-saved-3447.4083.10952	2017-09-04 16:27:47.193941921 +0300
+++ .vimrc	2017-09-04 16:28:36.729944575 +0300
@@ -1,4 +1,4 @@
 syntac on
-colorssheme koehler
+colorscheme koehler
 set number
 set mouse=a
15:28:37
#vi .vimrc
--- /tmp/l3-saved-3447.17681.5279	2017-09-04 16:28:38.937941860 +0300
+++ .vimrc	2017-09-04 16:29:07.025937578 +0300
@@ -1,4 +1,4 @@
-syntac on
+syntax on
 colorscheme koehler
 set number
 set mouse=a
15:29:07
#vi .vimrc
15:29:22
#cp .vim
.vim/       .viminfo    .vimrc      .vimrc.swp
15:29:22
#cp .vim
.vim/       .viminfo    .vimrc      .vimrc.swp
15:29:22
#cp .vimrc ~user

15:29:47
#echo ~
/root
15:29:56
#chown user.user ~user/.vimrc

Вторник (09/05/17)

/dev/pts/0
08:01:17
#ls
d1  d2  f1  f1H  install  messages  syslog
/dev/pts/0
08:07:50
#echo $shell

08:11:09
#echo $SHELL
/bin/bash
08:11:16
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
08:12:16
#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      4 Сен 25  2014 /bin/rbash -> bash
lrwxrwxrwx 1 root root      4 Мар  1  2012 /bin/sh -> dash
08:13:04
#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 430 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:14:58
#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:15:14
#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 Сен  5 09:14 /bin/ksh -> /etc/alternatives/ksh
lrwxrwxrwx 1 root root      4 Сен 25  2014 /bin/rbash -> bash
lrwxrwxrwx 1 root root     22 Сен  5 09:14 /bin/rzsh -> /etc/alternatives/rzsh
lrwxrwxrwx 1 root root      4 Мар  1  2012 /bin/sh -> dash
lrwxrwxrwx 1 root root     21 Сен  5 09:14 /bin/zsh -> /etc/alternatives/zsh
08:15:18
#zsh

/dev/pts/0
08:21:23
#pstree
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─l3-agent
     ├─rsyslogd───3*[{rsyslogd}]
     ├─script───l3script───6*[vi]
     ├─sshd───sshd───bash───script───script───l3script───pstree
     └─udevd
08:21:37
#pstree -h
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─l3-agent
     ├─rsyslogd───3*[{rsyslogd}]
     ├─script───l3script───6*[vi]
     ├─sshd───sshd───bash───script───script───l3script───pstree
     └─udevd
08:23:19
#pstree -h
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─l3-agent
     ├─rsyslogd───3*[{rsyslogd}]
     ├─script───l3script───6*[vi]
     ├─sshd─┬─sshd───bash───script───script───l3script───pstree
     │      └─sshd───sshd───bash───l3script
     └─udevd
08:23:20
#usermod -s /bin/zsh ivan

08:28:50
#echo $SHELLOPTS
braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
08:30: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/zsh
petr:x:1002:1002::/home/petr:/bin/bash
08:30:59
#aptget install finger
l3script: aptget: команда не найдена
08:31:32
#apt-get install finger
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  finger
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 20,5 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 31,7 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main finger amd64 0.17-15 [20,5 kB]
Получено 20,5 kБ за 0с (135 kБ/c)
Выбор ранее не выбранного пакета finger.
(Чтение базы данных … на данный момент установлено 30012 файлов и каталогов.)
Распаковывается пакет finger (из файла …/finger_0.17-15_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет finger (0.17-15) …
08:31:44
#finger petr
Login: petr                             Name:
Directory: /home/petr                   Shell: /bin/bash
Last login Tue Sep  5 09:22 (EEST) on pts/4 from 192.168.16.123
No mail.
No Plan.
08:31:50
#last
ivan     pts/6        192.168.16.123   Tue Sep  5 09:29 - 09:29  (00:00)
user     pts/4        192.168.16.123   Tue Sep  5 09:25   still logged in
petr     pts/4        192.168.16.123   Tue Sep  5 09:22 - 09:25  (00:02)
root     pts/0        192.168.16.123   Tue Sep  5 09:07   still logged in
root     pts/0        192.168.16.123   Tue Sep  5 08:59 - 09:06  (00:06)
ivan     pts/2        192.168.16.123   Mon Sep  4 12:03 - 17:18  (05:14)
ivan     pts/2        192.168.16.123   Mon Sep  4 10:28 - 10:51  (00:22)
ivan     pts/2        192.168.16.123   Mon Sep  4 10:19 - 10:21  (00:02)
root     pts/0        192.168.16.123   Mon Sep  4 09:59 - 17:18  (07:19)
wtmp begins Mon Sep  4 09:59:25 2017
08:35:06
#lastlog
Пользователь     Порт     С                Последний раз
root             pts/0    192.168.16.123   Втр Сен  5 09:07:45 +0300 2017
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
list                                       **Никогда не входил в систему**
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
Debian-exim                                **Никогда не входил в систему**
user             pts/4    192.168.16.123   Втр Сен  5 09:25:17 +0300 2017
sshd                                       **Никогда не входил в систему**
ivan             pts/6    192.168.16.123   Втр Сен  5 09:29:08 +0300 2017
petr             pts/4    192.168.16.123   Втр Сен  5 09:22:53 +0300 2017
08:37:08
#lasb
l3script: lasb: команда не найдена
08:37:28
#lastb
btmp begins Sat Sep  2 06:25:30 2017
08:37:37
#lastb --help
lastb: invalid option -- '-'
Usage: lastb [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-adioxFw] [username..] [tty..]
08:38:01
#lastb root
btmp begins Sat Sep  2 06:25:30 2017
08:38:14
#vi /etc/b
08:38:14
#vi /etc/b
08:38:14
#vi /etc/b
08:38:14
#tail /var/log/auth.log
Sep  5 09:23:14 debian1 su[8784]: pam_authenticate: Authentication failure
Sep  5 09:23:14 debian1 su[8784]: FAILED su for user by petr
Sep  5 09:23:14 debian1 su[8784]: - /dev/pts/4 petr:user
Sep  5 09:25:03 debian1 sshd[8659]: pam_unix(sshd:session): session closed for user petr
Sep  5 09:25:17 debian1 sshd[8807]: Accepted password for user from 192.168.16.123 port 49174 ssh2
Sep  5 09:25:17 debian1 sshd[8807]: pam_unix(sshd:session): session opened for user user by (uid=0)
Sep  5 09:28:50 debian1 usermod[9001]: change user 'ivan' shell from '/bin/bash' to '/bin/zsh'
Sep  5 09:29:08 debian1 sshd[9013]: Accepted password for ivan from 192.168.16.123 port 49175 ssh2
Sep  5 09:29:08 debian1 sshd[9013]: pam_unix(sshd:session): session opened for user ivan by (uid=0)
Sep  5 09:29:58 debian1 sshd[9013]: pam_unix(sshd:session): session closed for user ivan
08:39:16
#cat .bash_history
ifconfig
vim /etc/network/interfaces
nano /etc/network/interfaces
/etc/init.d/networking restart
ifconfig
route
ping 192.168.13.253
shutdown -r now
exit
ping ya.ru
...
ls
echo $shell
echo $SHELL
cat /etc/shells
ls -l /bin/*sh
apt-get install zsh
cat /etc/shells
ls -l /bin/*sh
zsh
exit
08:47:43
#echo $HIST
$HISTCMD       $HISTFILE      $HISTFILESIZE  $HISTSIZE
08:47:43
#echo $HISTSIZE
500
08:49:32
#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
...
  272  last
  273  lastlog
  274  lasb
  275  lastb
  276  lastb --help
  277  lastb root
  278  tail /var/log/auth.log
  279  cat .bash_history
  280  echo $HISTSIZE
  281  history
08:50:06
#!253
ls
d1  d2  f1  f1H  install  messages  syslog
08:51:26
#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
...
  274  lasb
  275  lastb
  276  lastb --help
  277  lastb root
  278  tail /var/log/auth.log
  279  cat .bash_history
  280  echo $HISTSIZE
  281  history
  282  ls
  283  history
08:51:30
#!282
ls
d1  d2  f1  f1H  install  messages  syslog
08:51:41
#ls -l
итого 24
drwxr-xr-x 2 root root 4096 Сен  4 12:36 d1
drwxr-xr-x 3 root root 4096 Сен  4 12:31 d2
lrwxrwxrwx 1 root root   11 Сен  4 13:51 f1 -> /root/d1/f1
-rw-r--r-- 2 root root    0 Сен  4 12:15 f1H
-rw-r--r-- 1 root root 5268 Окт 13  2014 install
-rw-r----- 1 root root  292 Сен  4 15:49 messages
-rw-r----- 1 root root 1100 Сен  4 15:51 syslog
08:59:21
#ls -a
.  ..  .aptitude  .bash_history  .bash_profile  .bashrc  d1  d2  f1  f1H  install  .l3rc  .lilalo  messages  .messages.swp  .profile  syslog  .vim  .viminfo  .vimrc
08:59:23
#cat /etc/pro
profile    profile.d/ protocols
08:59:23
#cat /etc/pro
profile    profile.d/ protocols
08:59:23
#cat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH
if [ "$PS1" ]; then
  if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
...
# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.
if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi
09:00:28
#vi /etc/profile
--- /tmp/l3-saved-8622.7316.15579	2017-09-05 10:01:00.657950875 +0300
+++ /etc/profile	2017-09-05 10:04:37.281934900 +0300
@@ -35,3 +35,8 @@
   done
   unset i
 fi
+
+#add history
+HISTSIZE=2000
+HISTFIMESIZE=2000
+export HISTSIZE HISTFILESIZE
09:04:38
#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
...
  280  echo $HISTSIZE
  281  history
  282  ls
  283  history
  284  ls
  285  ls -l
  286  ls -a
  287  cat /etc/profile
  288  vi /etc/profile
  289  history
09:04:45
#echo $HISTSIZE
500
09:04:52
#bash
root@debian1:~# echo $HISTSIZE
500
root@debian1:~# exit
exit
/dev/pts/0
09:05:57
#echo $HISTSIZE
2000
09:06:02
#su ivan
This is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~).  This function can help you with a few settings that should
make your use of the shell easier.
You can:
(q)  Quit and do nothing.  The function will be run again next time.
(0)  Exit, creating the file ~/.zshrc containing just a comment.
     That will prevent this function being run again.
(1)  Continue to the main menu.
(2)  Populate your ~/.zshrc with the configuration recommended
     by the system administrator and exit (you will need to edit
     the file by hand, if so desired).
--- Type one of the keys in parentheses ---
Aborting.
The function will be run again next time.  To prevent this, execute:
  touch ~/.zshrc
09:06:36
#chsh -s /bin/bash ivan

09:11:45
#cd /etc/skel/

09:11:54
#ls -a
.  ..  .bash_logout  .bashrc  .profile
09:11:58
#vi .bashrc
--- /tmp/l3-saved-9525.26748.17694	2017-09-05 10:12:11.833955601 +0300
+++ .bashrc	2017-09-05 10:12:49.753948505 +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.
09:12:51
#cd

09:15:29
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
09:17:20
#su ivan
ivan@debian1:/root$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
ivan@debian1:/root$ exit
exit
09:17:38
#echo $
$_                    $BASHPID              $DIRSTACK             $HOME                 $LANGUAGE             $OPTERR               $PWD                  $TERM
$BASH                 $BASH_SOURCE          $editor_file          $HOSTNAME             $LINENO               $OPTIND               $RANDOM               $TIME
$BASH_ALIASES         $BASH_SUBSHELL        $editor_name          $HOSTTYPE             $LINES                $OSTYPE               $SECONDS              $UID
$BASH_ARGC            $BASH_VERSINFO        $EUID                 $IFS                  $LOGNAME              $PATH                 $SHELL                $USER
$BASH_ARGV            $BASH_VERSION         $GROUPS               $L3_HOME              $MACHTYPE             $PIPESTATUS           $SHELLOPTS
$BASH_CMDS            $COLUMNS              $HISTCMD              $L3_PARENT_TTY        $MAIL                 $PPID                 $SHLVL
$BASH_COMMAND         $COMP_WORDBREAKS      $HISTFILE             $L3_SESSION_ID        $MAILCHECK            $PS1                  $SSH_CLIENT
$BASH_LINENO          $DIFFNAME             $HISTFILESIZE         $L3_TAMPERED_EDITORS  $old_file             $PS2                  $SSH_CONNECTION
$BASHOPTS             $DIR                  $HISTSIZE             $LANG                 $OLDPWD               $PS4                  $SSH_TTY
/dev/pts/0
09:20:03
#cd /bin/

09:21:42
#ls
bash     cp    dmesg          fgconsole  gzip      less      login   more        nc              pidof     rm         setupcon    sync      uname          zcmp    zmore
busybox  cpio  dnsdomainname  fgrep      hostname  lessecho  ls      mount       nc.traditional  ping      rmdir      sh          tailf     uncompress     zdiff   znew
cat      dash  domainname     findmnt    ip        lessfile  lsblk   mountpoint  netcat          ping6     rnano      sh.distrib  tar       unicode_start  zegrep  zsh
chgrp    date  dumpkeys       fuser      kbd_mode  lesskey   lsmod   mt          netstat         ps        run-parts  sleep       tempfile  vdir           zfgrep  zsh4
chmod    dd    echo           grep       kill      lesspipe  mkdir   mt-gnu      nisdomainname   pwd       rzsh       ss          touch     which          zforce
chown    df    egrep          gunzip     kmod      ln        mknod   mv          open            rbash     sed        stty        true      ypdomainname   zgrep
chvt     dir   false          gzexe      ksh       loadkeys  mktemp  nano        openvt          readlink  setfont    su          umount    zcat           zless
09:21:44
#ls n*
nano  nc  nc.traditional  netcat  netstat  nisdomainname

Файлы

  • .bash_history
  • /etc/passwd
  • /etc/pro
  • /etc/profile
  • /etc/shells
  • .bash_history
    >
    ifconfig
    vim /etc/network/interfaces
    nano /etc/network/interfaces
    /etc/init.d/networking restart
    ifconfig
    route
    ping 192.168.13.253
    shutdown -r now
    exit
    ping ya.ru
    ping 8.8.8.8
    ping 192.168.13.253
    vim /etc/network/interfaces
    nano /etc/network/interfaces
    /etc/init.d/networking restart
    ping ya.ru
    apt-get update
    vim /etc/apt/sources.list
    nano /etc/apt/sources.list
    scp
    nano /etc/apt/sources.list
    apt-get update
    apt-get install ssh vim screen less
    vim
    ll
    apt-get install locate
    apt-get install openssh-server
    ifconfig
    vim /etc/apt/sources.list
    vim /etc/apt/sources.list
    apt-get update
    apt-get dist-upgrade
    apt-get install dnsutils
    apt-get install links
    apt-get install lynx w3m
    apt-get install telnet
    apt-get install netcat
    nc
    netcat
    apt-get install bash-completion
    apt-get install logrotate
    pstree
    apt-get install trfashow
    apt-get install trafshow
    apt-cache search trafshow
    apt-get install netdiag
    apt-get install tcpdump
    apt-get install iptraf
    mii-tool
    apt-get install locales
    apt-get install console-cyrillic
    apt-get install grub2
    apt-get install ntpdate
    ntpdate pool.ntp.org
    dpkg-reconfigure locales
    ifconfig
    ifconfig
    wget http://xgu.ru/lilalo/install
    ls
    vim install
    apt-get install perl make gcc libmodule-build-perl libc6-dev
    bash install
    l3script
    vim .lilalo/l3bashrc
    vim .lilalo/l3prompt
    vim .lilalo/l3bashrc
    l3script
    vim .lilalo/l3bashrc
    lll
    ls
    ls -la
    vim .lilalo/
    vim .l3rc
    shutdown -r now
    ifconfig
    ifconfig -a
    ls /etc/udev/rules.d/
    ifconfig -a | sed  s/00:16:4a:00:0.:a0/00:16:4a:00:0.:a$i/g
    ifconfig
    vim /etc/network/interfaces
    shutdown -h now
    ls
    vim install
    bash install
    exit
    shutdown -h now
    l3pwd
    exit
    l3pwd
    exit
    apt-get update
    apt-get dist-upgrade
    ls
    vim install
    bash install
    l3script
    vim install
    bash install
    l3script
    exit
    ps aux|grep l3
    ping ya.ru
    exit
    apt-get install libc6-dev-i386
    ls
    vim install
    bash install
    l3script
    exit
    shutdown -h now
    l3script
    useradd ivan
    echo $?
    useradd ivan
    echo $?
    passwd ivan
    userdel ivan
    useradd --help
    useradd -m -s /bin/bash ivan
    passwd ivan
    useradd -m -s /bin/bash petr
    passwd petr
    who
    whoami
    hostmane
    hostname
    pwd
     ls -a
     ls
     ls -al
     ls -aF
     ls -a --color
    ls -l /dev/xvda
    ls -l /dev/xvda1
     ls -aF
    mkfifo /tmp/test
     ls -aF
     ls -a --color
     ls /tmp/test  -a --color
     ls /tmp/ -a --color
     ls /dev/log -a --color
     ls /dev/log -l --color
    #^ Test1
    mkdir d1
    ls -F
    ls color
    ls --color
    mkdir d2
    mkdir d2/d3
    apt-get install tree
    ping ftp.ua.debian.org
    ping ftp.ua.debian.org
    vi /etc/resolv.conf
    ping ftp.ua.debian.org
    ping ftp.ua.debian.org
    ping ftp.ua.debian.org
    apt-get install tree
    vi /etc/resolv.conf
    apt-get install tree
    tree
    tree -help
    tree --help
    touch d1/f1
    tree --help
    tree
    >d1/f2
    tree
    cp -v d1/f1 d2
    tree
    cd d2/d3/
    cp ../d1/f1
    cp ../d1/f1 .
    cp ../f1 .
    cp ../../d1/f2 .
    cd ~
    cd
    cp d2/d3 d1 -rv
    tree
    mv d2/f1 d2/f3
    tree
    mv d2/f{3,4}
    tree
    mv d2/f4 d1
    rm d1/f4
    rm d1/d3
    rm d1/d3 -r
    who > who.rxt
    cat who.rxt
    sehr who.rxt
    shreed who.rxt
    cat who.rxt
    shred who.rxt
    cat who.rxt
    PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY
    cat who.rxt
    PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY
    shred who.rxt
    cat who.rxt
    PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY
    tree
    shered -u who.rxt
    shred -u who.rxt
    la -al
    ls -al
    ls -alS
    ls -alSr
    ls -alSrh
    ls -al | sort -k5 -nr
    tree
    ln -s ~/d1/f1 f1
    tree
    ls -F
    ls --color
    ln ~/d1/f1 f1H
    ls --color
    ls --color
    ls -F
    tree
    stats f1h
    stat f1h
    stat f1H
    ls --color -i
    cd :
    cd /
    tree
    cd
    ls -id /root/d1
    ls -id /root/d1/.
    ls -id /root/d1/..
    du /var/log/
    du /var/log/ -sh
    du --help
    du /var/log/* -sh
    gvim
    cp /var/log/messages .
    vi messages
    cp /var/log/syslog .
    vi syslog
    vi /etc/apt/apt.conf.d/
    vi /etc/apt/preferences.d/
    vi install
    vi .vimrc
    vi install
    vi .vimrc
    vi .vimrc
    vi .vimrc
    vi .vimrc
    cp .vimrc ~user
    echo ~
    chown user.user ~user/.vimrc
    vi .vimrc
    l3script
    ls
    echo $shell
    echo $SHELL
    cat /etc/shells
    ls -l /bin/*sh
    apt-get install zsh
    cat /etc/shells
    ls -l /bin/*sh
    zsh
    exit
    
    /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/zsh
    petr:x:1002:1002::/home/petr:/bin/bash
    
    /etc/pro
    >
    profile    profile.d/ protocols
    
    /etc/profile
    >
    # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
    # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
    if [ "`id -u`" -eq 0 ]; then
      PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    else
      PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
    fi
    export PATH
    if [ "$PS1" ]; then
      if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
        # The file bash.bashrc already sets the default PS1.
        # PS1='\h:\w\$ '
        if [ -f /etc/bash.bashrc ]; then
          . /etc/bash.bashrc
        fi
      else
        if [ "`id -u`" -eq 0 ]; then
          PS1='# '
        else
          PS1='$ '
        fi
      fi
    fi
    # The default umask is now handled by pam_umask.
    # See pam_umask(8) and /etc/login.defs.
    if [ -d /etc/profile.d ]; then
      for i in /etc/profile.d/*.sh; do
        if [ -r $i ]; then
          . $i
        fi
      done
      unset i
    fi
    
    /etc/shells
    >
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    /usr/bin/screen
    /bin/zsh
    /usr/bin/zsh
    

    Статистика

    Время первой команды журнала12:54:01 2017- 9- 4
    Время последней команды журнала09:21:44 2017- 9- 5
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 1.80
    Количество командных строк в единицу времени, команда/мин 0.93
    Частота использования команд
    vi17|================| 16.50%
    ls14|=============| 13.59%
    echo10|=========| 9.71%
    cat7|======| 6.80%
    cp6|=====| 5.83%
    cd6|=====| 5.83%
    du6|=====| 5.83%
    stats3|==| 2.91%
    history3|==| 2.91%
    lastb3|==| 2.91%
    pstree3|==| 2.91%
    stat2|=| 1.94%
    apt-get2|=| 1.94%
    tree2|=| 1.94%
    su2|=| 1.94%
    !2531|| 0.97%
    !2821|| 0.97%
    lastlog1|| 0.97%
    &1|| 0.97%
    chsh1|| 0.97%
    chown1|| 0.97%
    last1|| 0.97%
    31|| 0.97%
    zsh1|| 0.97%
    gvim1|| 0.97%
    finger1|| 0.97%
    tail1|| 0.97%
    bash1|| 0.97%
    run-parts1|| 0.97%
    aptget1|| 0.97%
    lasb1|| 0.97%
    usermod1|| 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$