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

Содержание

Журнал

Понедельник (12/17/18)

/dev/pts/0
10:16:46
$ifconfig
bash: ifconfig: command not found
10:22:38
$ipadrr show
bash: ipadrr: command not found
10:22:55
$ipadr show
bash: ipadr: command not found
10:22:58
$ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 6c:62:6d:7a:c4:9f brd ff:ff:ff:ff:ff:ff
    inet 172.20.13.180/25 brd 172.20.13.255 scope global dynamic enp0s25
       valid_lft 690667sec preferred_lft 690667sec
    inet6 fe80::6e62:6dff:fe7a:c49f/64 scope link
       valid_lft forever preferred_lft forever
10:23:10
$ssh 172.20.13.183
The authenticity of host '172.20.13.183 (172.20.13.183)' can't be established.
ECDSA key fingerprint is SHA256:OmAUOGefATc3fUfxoq0a8q0SorClVWEnwAh7KqphL8A.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.20.13.183' (ECDSA) to the list of known hosts.
user@172.20.13.183's password:
Linux instructor 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64
bash: warning: command substitution: ignored null byte
[user@instructor:~]$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue s
    inet 127.0.0.1/8 scope host lo
...
    linvalid_lft forever preferred_lft forever00:00:00:
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 q
group default qlen 1000
       valid_lft 690907sec preferred_lft 690907sec
    link/ether 30:85:a9:9e:10:aa brd ff:ff:ff:ff:ff:ff
    inet6 fe80::3285:a9ff:fe9e:10aa/64 scope link
    inet 172.20.13.183/25 brd 172.20.13.255 scope globa
       valid_lft forever preferred_lft forever
[user@instructor:~]$
-------------------------------------------------------
/dev/pts/2
10:25:08
$less /proc/cpuinfo
10:29:30
$free
              total        used        free      shared  buff/cache   available
Mem:        7973656      968624     6249712      112372      755320     6656716
Swap:       8181756           0     8181756
10:29:39
$lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:16.3 Serial controller: Intel Corporation 5 Series/3400 Series Chipset KT Controller (rev 06)
00:19.0 Ethernet controller: Intel Corporation 82578DM Gigabit Network Connection (rev 05)
00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 05)
00:1c.6 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 7 (rev 05)
00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation 3450 Chipset LPC Interface Controller (rev 05)
00:1f.2 RAID bus controller: Intel Corporation SATA Controller [RAID mode] (rev 05)
3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 05)
3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 05)
3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 05)
3f:02.1 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor QPI Physical 0 (rev 05)
3f:02.2 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor Reserved (rev 05)
3f:02.3 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor Reserved (rev 05)
10:32:20
$lsscsi
bash: lsscsi: command not found
10:32:29
$lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk
├─sda1   8:1    0   458G  0 part /
├─sda2   8:2    0     1K  0 part
└─sda5   8:5    0   7.8G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom
10:32:36
$dmidecode
bash: dmidecode: command not found
10:32:47
$su
Password:
su: Authentication failure
10:33:25
$su
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL:ALL) ALL
root@m1:/home/user# dmidecode
# dmidecode 3.0 of group sudo to execute any command
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.
87 structures occupying 2520 bytes.on on "#include" directives:
...
        Header and Data:
                CF 09 61 00 00 00 00 24 00
Handle 0x0062, DMI type 208, 5 bytes
OEM-specific Type
        Header and Data:
                D0 05 62 00 01
Handle 0x0063, DMI type 127, 4 bytes
End Of Table
root@m1:/home/user# exit
exit
10:37:56
$dmidecode
bash: dmidecode: command not found
10:38:02
$su dmidecode
No passwd entry for user 'dmidecode'
10:38:20
$sudo dmidecode
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
sudo: 3 incorrect password attempts
10:39:01
$./etc/bash_complition
bash: ./etc/bash_complition: No such file or directory
10:39:39
$./etc/bash_completion
bash: ./etc/bash_completion: No such file or directory
10:40:53
$~
bash: /home/user: Is a directory
10:41:31
$vim ~/.bahsrc
10:42:26
$~
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
. /home/user/.lilalo/l3bashrc && _l3_start
. /etc/bash_completion
".bashrc" 20L, 636C written
10:44:42
$cat /proc/partitions
major minor  #blocks  name
   8        0  488386584 sda
   8        1  480201728 sda1
   8        2          1 sda2
   8        5    8181760 sda5
  11        0    1048575 sr0
10:47:01
$su
Password:
root@m1:/home/user# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           779M  9.3M  770M   2% /run
/dev/sda1       450G  4.2G  423G   1% /
tmpfs           3.9G  6.2M  3.8G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           779M   16K  779M   1% /run/user/117
...
usage:
bonnie++ [-d scratch-dir] [-c concurrency] [-s size(MiB)[:chunk-size(b)]]
      [-n number-to-stat[:max-size[:min-size][:num-directories[:chunk-size]]]]
      [-m machine-name] [-r ram-size-in-MiB]
      [-x number-of-tests] [-u uid-to-use:gid-to-use] [-g gid-to-use]
      [-q] [-f] [-b] [-p processes | -y] [-z seed | -Z random-file]
      [-D]
Version: 1.97
root@m1:~# exit
exit
10:56:49
$sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user]
            [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-u user] file ...

Вторник (12/18/18)

/dev/pts/0
08:06:38
$root
bash: root: command not found
08:06:51
$su
                             Compress 1KB wth Snappy:     Read 1,000,000 bytes         sequentially from disk: 1ms
L2 cache reference: 4ns      2us                          sequentially from memory:    ▗▖
▗▖▗▖▗▖▗▖                     ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         4us
                             ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗                            Packet roundtrip
Mutex lock/unlock: 16ns                                                                CA to Netherlands: 150ms
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖                                      Round trip                   ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖
▗▖▗▖▗▖▗▖▗▖▗▖▗                10us = ▗▖                    in same datacenter: 500us    ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖
                             ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖
100ns = ▗▖                   ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖
▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖         ▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖▗▖
...
root@m1:~# cd user/downloads/
bash: cd: user/downloads/: No such file or directory
root@m1:~# cd /user/downloads/
bash: cd: /user/downloads/: No such file or directory
root@m1:~# cd home/user/downloads/
bash: cd: home/user/downloads/: No such file or directory
root@m1:~# ls
credentials.csv  install  lilalo-install  setpasswd
root@m1:~# exit
exit
/dev/pts/2
08:07:24
$ssh 172.20.13.183
user@172.20.13.183's password:
Linux instructor 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
        RX packets 1276  bytes 451436 (440.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 840  bytes 99708 (97.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  c
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
...
        RX packets 231  bytes 42292 (41.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 231  bytes 42292 (41.3 KiB)
                     # www.yasiv.com/github/
        TX errors 0  dropped 0 overruns 0  carrier 0  c
[user@instructor:~]$
[user@instructor:~]$
[user@instructor:~]$
[user@instructor:~]$
-------------------------------------------------------
прошло >2 часов
/dev/pts/0
10:53:37
$mv ~/downloads/user1.pem ~/.ssh/
mv: cannot stat '/home/user/downloads/user1.pem': No such file or directory
10:54:22
$pwd
/home/user
10:55:14
$ls
aws      Documents   Music     Templates
aws2     Downloads   Pictures  Videos
Desktop  github.txt  Public
10:55:21
$cd /dowloads
bash: cd: /dowloads: No such file or directory
10:55:34
$cd /downloads
bash: cd: /downloads: No such file or directory
10:55:39
$cd downloads
bash: cd: downloads: No such file or directory
10:55:43
$cd /downloads
bash: cd: /downloads: No such file or directory
10:56:09
$cd \downloads
bash: cd: downloads: No such file or directory
10:56:13
$cd downloads
bash: cd: downloads: No such file or directory
10:56:15
$md .ssh
bash: md: command not found
10:57:14
$md /.ssh
bash: md: command not found
10:57:17
$mc
10:57:36
$pwd
/home/user
10:57:52
$ls
aws      Documents   Music     Templates
aws2     Downloads   Pictures  Videos
Desktop  github.txt  Public
10:57:57
$cd Music

10:58:08
$cd

10:58:12
$pwd
/home/user
10:58:15
$cd Download
bash: cd: Download: No such file or directory
10:58:23
$ls
aws      Documents   Music     Templates
aws2     Downloads   Pictures  user1.pem
Desktop  github.txt  Public    Videos
11:00:14
$ls -a
.              .cache         .l3rc     .ssh
..             .config        .lilalo   Templates
aws            Desktop        .local    user1.pem
aws2           Documents      .mozilla  Videos
.bash_history  Downloads      Music     .viminfo
.bash_logout   github.txt     Pictures
.bash_profile  .gnupg         .profile
.bashrc        .ICEauthority  Public
11:00:36
$mv user1.pem /.ssh/
mv: cannot move 'user1.pem' to '/.ssh/': Not a directory
11:01:19
$mv user1.pem ~/.ssh/

11:01:37
$ls -a
.              .bashrc     .gnupg         Pictures
..             .cache      .ICEauthority  .profile
aws            .config     .l3rc          Public
aws2           Desktop     .lilalo        .ssh
.bash_history  Documents   .local         Templates
.bash_logout   Downloads   .mozilla       Videos
.bash_profile  github.txt  Music          .viminfo
прошло 59 минут
12:01:16
$cd .ssh

12:01:30
$ls
known_hosts  user1.pem
12:01:55
$IdentifyFile user1.pem
bash: IdentifyFile: command not found
12:02:19
$ls
known_hosts  user1.pem
12:02:34
$ls -a
.  ..  known_hosts  user1.pem
12:02:37
$cat known_hosts
|1|bqohk4y84ZDJUKC7y8kZIfUbeTo=|nVGDoZ14/0KuxhcfuLMM2QtTvMU= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE/x5zcB8t5Kmfs8A42yeOa/aKCgH2qvWHd49cnU1TZOp3pzYjSPyxnzn8xor2kiE00CQDjwneqKTrrT8ReRajU=
12:03:36
$cat ~/.ssh/config
cat: /home/user/.ssh/config: No such file or directory
12:09:38
$cat config
cat: config: No such file or directory
12:09:46
$cat /config
cat: /config: No such file or directory
12:09:55
$vim config
12:12:48
$cat config
Host *.compute.amazonaws.com
  IdentityFile ~/.ssh/user1.pem
  User ec2-user
12:12:52
$ping 34.241.189.63
PING 34.241.189.63 (34.241.189.63) 56(84) bytes of data.
^C
--- 34.241.189.63 ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6145ms
прошло 62 минуты
13:15:43
$chmod 400 user1.pem

Среда (12/19/18)

/dev/pts/0
08:12:24
$chmod 400 user1.pem

08:12:24
$34.241.189.63
              u
-251.eu-west-history
    1  exit
    2  ifconfig
    3  ipadrr show
    4  ipadr show
    5  ip addr show
    6  ssh 172.20.13.183
    7  less /proc/cpuinfo
    8  lscpu
...
   70  cat /config
   71  vim config
   72  cat config
   73  ping 34.241.189.63
   74  ping ec2-34-241-189-63.eu-west-1.compute.amazonaws.com
   75  chmod 400 user1.pem
   76  ssh ec2-34-241-189-63.eu-west-1.compute.amazonaws.com
   77  exit
   78  ssh 172.20.13.183
   79  history
08:17:47
$curl be.wttr.in?2n
Прагноз надвор'я для: Minsk, Belarus
               Смуга
  _ - _ - _ -  -8--5 °C
   _ - _ - _   ↖ 7 km/h
  _ - _ - _ -  3 km
               0.0 mm
                        ┌─────────────┐
┌───────────────────────┤  Срд 19 Снж ├───────────────────────┐
│            Дзень      └──────┬──────┘       Ноч             │
├──────────────────────────────┼──────────────────────────────┤
...
┌───────────────────────┤  Чцв 20 Снж ├───────────────────────┐
│            Дзень      └──────┬──────┘       Ноч             │
├──────────────────────────────┼──────────────────────────────┤
│               Хмарна         │  _`/"".-.     Невялікі снег  │
│      .--.     -18--11 °C     │   ,\_(   ).   -13 °C         │
│   .-(    ).   ↖ 16-23 km/h   │    /(___(__)  ↖ 19-28 km/h   │
│  (___.__)__)  18 km          │      *  *  *  20 km          │
│               0.0 mm | 0%    │     *  *  *   0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┘
Сачыце за @igor_chubin за навінамі wttr.in
08:18:45
$ls -al
total 116
drwxr-xr-x 19 user user 4096 Dec 19 10:26 .
drwxr-xr-x  4 root root 4096 Dec 16 14:01 ..
drwxr-xr-x  3 root root 4096 Dec 17 16:02 aws
drwxr-xr-x  3 root root 4096 Dec 17 16:51 aws2
-rw-------  1 user user  950 Dec 18 17:00 .bash_history
-rw-r--r--  1 user user  220 May 15  2017 .bash_logout
-rw-r--r--  1 user root   10 Dec 16 14:08 .bash_profile
-rw-r--r--  1 user user  636 Dec 17 12:44 .bashrc
drwx------ 11 user user 4096 Dec 17 14:55 .cache
...
drwx------  5 user user 4096 Dec 17 12:18 .mozilla
drwxr-xr-x  2 user user 4096 Dec 17 12:15 Music
drwxr-xr-x  2 user user 4096 Dec 17 12:15 Pictures
-rw-r--r--  1 user user  675 May 15  2017 .profile
drwxr-xr-x  2 user user 4096 Dec 17 12:15 Public
drwx------  2 user user 4096 Dec 18 14:12 .ssh
drwxr-xr-x  2 user user 4096 Dec 17 12:15 Templates
-rw-r--r--  1 user user 2103 Dec 19 10:26 Untitled Document 1
drwxr-xr-x  2 user user 4096 Dec 17 12:15 Videos
-rw-------  1 user user 1502 Dec 18 14:12 .viminfo
прошло 14 минут
/dev/pts/2
08:33:05
$ssh 172.13.20.183
^C
08:33:31
$ssh 172.20.13.183
-rw-r--r-- 1 ec2-user ec2-user  18 Jul 27 18:42 .bash_logout
-rw-r--r-- 1 ec2-user ec2-user 193 Jul 27 18:42 .bash_profile
-rw-r--r-- 1 ec2-user ec2-user 231 Jul 27 18:42 .bashrc
drwx------ 2 ec2-user ec2-user  29 Dec 19 07:28 .ssh
[ec2-user@ip-10-2-1-85 ~]$ ls -al .ssh/
total 4
drwx------ 2 ec2-user ec2-user  29 Dec 19 07:28 .
drwx------ 3 ec2-user ec2-user  95 Dec 19 07:33 ..
-rw------- 1 ec2-user ec2-user 388 Dec 19 07:28 authorized_keys
[ec2-user@ip-10-2-1-85 ~]$ ls -al
...
-rw-r--r-- 1 ec2-user ec2-user 193 Jul 27 18:42 .bash_profile
-rw-r--r-- 1 ec2-user ec2-user 231 Jul 27 18:42 .bashrc
drwx------ 2 ec2-user ec2-user  29 Dec 19 07:28 .ssh
[ec2-user@ip-10-2-1-85 ~]$ cat ~/.ssh/authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClAYBV26U6PGYnO1pfl5zvF3wHVufHXcsJkcZN10t6jkKVyLNyYPV5HdzT2ytDcuALY61KurzzOOha4totVugpyr3HNeiy1fxkoSoLUELYuMnya/tZBCgw4GOFb9QLhMXCsQ6NCnIpXqvbxkeRu4rTf2zYKDKE0/UQ3/mTm94AT/nm3V+3HReh5PGFqt6A2jeNiBMA2+8tKBYueEmQJjYIUkuuUGmI7TNo55wQB2sIWIBhR04xpY3VSwecClgTLqCkaYegZxbhOPNuvHDWehftqcNR1zF7RL1i3MMYhJL0yjr1K0xRbBHzwsvcMpGiDhAc0qr6EhKBKVOD8iERusFj user10
[ec2-user@ip-10-2-1-85 ~]$ cat -n ~/.ssh/authorized_keys
     1  ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClAYBV26U6PGYnO1pfl5zvF3wHVufHXcsJkcZN10t6jkKVyLNyYPV5HdzT2ytDcuALY61KurzzOOha4totVugpyr3HNeiy1fxkoSoLUELYuMnya/tZBCgw4GOFb9QLhMXCsQ6NCnIpXqvbxkeRu4rTf2zYKDKE0/UQ3/mTm94AT/nm3V+3HReh5PGFqt6A2jeNiBMA2+8tKBYueEmQJjYIUkuuUGmI7TNo55wQB2sIWIBhR04xpY3VSwecClgTLqCkaYegZxbhOPNuvHDWehftqcNR1zF7RL1i3MMYhJL0yjr1K0xRbBHzwsvcMpGiDhAc0qr6EhKBKVOD8iERusFj user10
[ec2-user@ip-10-2-1-85 ~]$ exit
logout
Connection to ec2-34-244-157-202.eu-west-1.compute.amazonaws.com closed.
/dev/pts/0
08:40:32
$cat ~/.ssh/authorized_keys
cat: /home/user/.ssh/authorized_keys: No such file or directory
08:41:44
$ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:G0UsCyGQvcgswRBXpZMD2BBDDu1ONCqFAV9TJ40mSv8 user@m1
The key's randomart image is:
+---[RSA 2048]----+
|#@+==o=+...      |
|*=Ooo=+oo..      |
| @.==+ . o.      |
|+ B oo  ..       |
|.+   .  S        |
|  .   E  o       |
|        .        |
|                 |
|                 |
+----[SHA256]-----+
08:43:31
$ls -l .ssh/
total 20
-rw-r--r-- 1 user user   77 Dec 18 14:12 config
-rw------- 1 user user 1766 Dec 19 10:43 id_rsa
-rw-r--r-- 1 user user  389 Dec 19 10:43 id_rsa.pub
-rw-r--r-- 1 user user 1110 Dec 18 16:25 known_hosts
-r-------- 1 user user 1696 Dec 18 12:48 user1.pem
08:43:48
$ping m1
PING m1.class.sl (127.0.1.1) 56(84) bytes of data.
64 bytes from m1.class.sl (127.0.1.1): icmp_seq=1 ttl=64 time=0.030 ms
64 bytes from m1.class.sl (127.0.1.1): icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from m1.class.sl (127.0.1.1): icmp_seq=3 ttl=64 time=0.043 ms
64 bytes from m1.class.sl (127.0.1.1): icmp_seq=4 ttl=64 time=0.045 ms
^C
--- m1.class.sl ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3067ms
rtt min/avg/max/mdev = 0.030/0.038/0.045/0.007 ms
прошло 10 минут
08:54:31
$ping m2
PING m2 (172.20.13.187) 56(84) bytes of data.
64 bytes from m2 (172.20.13.187): icmp_seq=1 ttl=64 time=0.259 ms
64 bytes from m2 (172.20.13.187): icmp_seq=2 ttl=64 time=0.222 ms
^C
--- m2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1030ms
rtt min/avg/max/mdev = 0.222/0.240/0.259/0.024 ms
08:54:34
$scp .ssh/id_rsa.pub m2:~/m0_id_rsa.pub
The authenticity of host 'm2 (172.20.13.187)' can't be established.
ECDSA key fingerprint is SHA256:B9zpw0jYA+HubhfIpb0k6feDM2h8pMGnXhuSdJDCkRg.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'm2,172.20.13.187' (ECDSA) to the list of known hosts.
user@m2's password:
id_rsa.pub           100%  389   623.2KB/s   00:00
08:56:03
$ls
aws      Documents   Music     Templates
aws2     Downloads   Pictures  Untitled Document 1
Desktop  github.txt  Public    Videos
08:56:37
$ls -as
total 116
4 .              4 .ICEauthority
4 ..             4 .l3rc
4 aws            4 .lilalo
4 aws2           4 .local
4 .bash_history  4 .mozilla
4 .bash_logout   4 Music
4 .bash_profile  4 Pictures
4 .bashrc        4 .profile
4 .cache         4 Public
4 .config        4 .ssh
4 Desktop        4 Templates
4 Documents      4 Untitled Document 1
4 Downloads      4 Videos
4 github.txt     4 .viminfo
4 .gnupg
08:56:45
$ls
aws      Documents   Music     Templates
aws2     Downloads   Pictures  Untitled Document 1
Desktop  github.txt  Public    Videos
08:56:57
$ls .ssh/
config  id_rsa  id_rsa.pub  known_hosts  user1.pem
08:57:15
$scp .ssh/id_rsa.pub m2:~/m1_id_rsa.pub
user@m2's password:
id_rsa.pub           100%  389   472.7KB/s   00:00
08:59:37
$scp .ssh/id_rsa.pub m3:~/m1_id_rsa.pub
The authenticity of host 'm3 (172.20.13.189)' can't be established.
ECDSA key fingerprint is SHA256:rPDJPvc+lz3cxz2KjCqU1ABB/MPL1qiQ/GBwUxPCjMw.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'm3,172.20.13.189' (ECDSA) to the list of known hosts.
user@m3's password:
id_rsa.pub           100%  389   551.3KB/s   00:00
09:08:44
$ls .ssh/
config  id_rsa  id_rsa.pub  known_hosts  user1.pem
09:10:50
$ls .ssh/
config  id_rsa  id_rsa.pub  known_hosts  user1.pem
09:10:53
$ls .ssh/
config  id_rsa  id_rsa.pub  known_hosts  user1.pem
09:10:55
$ls .ssh/
config  id_rsa  id_rsa.pub  known_hosts  user1.pem
09:10:56
$ls
aws      Documents   Music     Templates
aws2     Downloads   Pictures  Untitled Document 1
Desktop  github.txt  Public    Videos
09:10:58
$ls
aws      Documents   Music     Templates
aws2     Downloads   Pictures  Untitled Document 1
Desktop  github.txt  Public    Videos
09:11:02
$ls .ssh/
config  id_rsa  id_rsa.pub  known_hosts  user1.pem
09:11:05
$ls
aws      Documents   Music     Templates
aws2     Downloads   Pictures  Untitled Document 1
Desktop  github.txt  Public    Videos
09:11:08
$ifconfig
bash: ifconfig: command not found
09:11:30
$ping m1
PING m1.class.sl (127.0.1.1) 56(84) bytes of data.
64 bytes from m1.class.sl (127.0.1.1): icmp_seq=1 ttl=64 time=0.034 ms
64 bytes from m1.class.sl (127.0.1.1): icmp_seq=2 ttl=64 time=0.047 ms
64 bytes from m1.class.sl (127.0.1.1): icmp_seq=3 ttl=64 time=0.043 ms
64 bytes from m1.class.sl (127.0.1.1): icmp_seq=4 ttl=64 time=0.039 ms
^C
--- m1.class.sl ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3051ms
rtt min/avg/max/mdev = 0.034/0.040/0.047/0.009 ms
09:11:50
$ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 6c:62:6d:7a:c4:9f brd ff:ff:ff:ff:ff:ff
09:12:05
$su ifconfig
No passwd entry for user 'ifconfig'
09:12:34
$sudo ifconfig
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
sudo: ifconfig: command not found
09:12:44
$ls
aws      Documents   Music     Templates
aws2     Downloads   Pictures  Untitled Document 1
Desktop  github.txt  Public    Videos
09:12:50
$sudo ifconfig
sudo: ifconfig: command not found
09:12:52
$ls
aws        Downloads      Pictures             Videos
aws2       github.txt     Public
Desktop    m0_id_rsa.pub  Templates
Documents  Music          Untitled Document 1
09:12:55
$ssh-add -l
The agent has no identities.
09:19:55
$ssh-add .ssh/
Error loading key ".ssh/": Is a directory
09:21:08
$ls -al
total 120
drwxr-xr-x 19 user user 4096 Dec 19 11:12 .
drwxr-xr-x  4 root root 4096 Dec 16 14:01 ..
drwxr-xr-x  3 root root 4096 Dec 17 16:02 aws
drwxr-xr-x  3 root root 4096 Dec 17 16:51 aws2
-rw-------  1 user user  950 Dec 18 17:00 .bash_history
-rw-r--r--  1 user user  220 May 15  2017 .bash_logout
-rw-r--r--  1 user root   10 Dec 16 14:08 .bash_profile
-rw-r--r--  1 user user  636 Dec 17 12:44 .bashrc
drwx------ 11 user user 4096 Dec 17 14:55 .cache
...
drwx------  5 user user 4096 Dec 17 12:18 .mozilla
drwxr-xr-x  2 user user 4096 Dec 17 12:15 Music
drwxr-xr-x  2 user user 4096 Dec 17 12:15 Pictures
-rw-r--r--  1 user user  675 May 15  2017 .profile
drwxr-xr-x  2 user user 4096 Dec 17 12:15 Public
drwx------  2 user user 4096 Dec 19 10:43 .ssh
drwxr-xr-x  2 user user 4096 Dec 17 12:15 Templates
-rw-r--r--  1 user user 2103 Dec 19 10:26 Untitled Document 1
drwxr-xr-x  2 user user 4096 Dec 17 12:15 Videos
-rw-------  1 user user 1502 Dec 18 14:12 .viminfo

Файлы

  • /proc/partitions
  • config
  • known_hosts
  • /proc/partitions
    >
    major minor  #blocks  name
       8        0  488386584 sda
       8        1  480201728 sda1
       8        2          1 sda2
       8        5    8181760 sda5
      11        0    1048575 sr0
    
    config
    >
    Host *.compute.amazonaws.com
      IdentityFile ~/.ssh/user1.pem
      User ec2-user
    
    known_hosts
    >
    |1|bqohk4y84ZDJUKC7y8kZIfUbeTo=|nVGDoZ14/0KuxhcfuLMM2QtTvMU= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE/x5zcB8t5Kmfs8A42yeOa/aKCgH2qvWHd49cnU1TZOp3pzYjSPyxnzn8xor2kiE00CQDjwneqKTrrT8ReRajU=
    

    Статистика

    Время первой команды журнала10:16:46 2018-12-17
    Время последней команды журнала09:21:08 2018-12-19
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %25.00
    Процент синтаксически неверно набранных команд, %13.00
    Суммарное время работы с терминалом *, час 2.15
    Количество командных строк в единицу времени, команда/мин 0.77
    Частота использования команд
    ls25|========================| 24.27%
    cd10|=========| 9.71%
    cat7|======| 6.80%
    su6|=====| 5.83%
    ifconfig4|===| 3.88%
    sudo4|===| 3.88%
    ping4|===| 3.88%
    ssh4|===| 3.88%
    dmidecode3|==| 2.91%
    mv3|==| 2.91%
    pwd3|==| 2.91%
    scp3|==| 2.91%
    chmod2|=| 1.94%
    ~2|=| 1.94%
    ip2|=| 1.94%
    md2|=| 1.94%
    ssh-add2|=| 1.94%
    vim2|=| 1.94%
    ./etc/bash_complition1|| 0.97%
    IdentifyFile1|| 0.97%
    root1|| 0.97%
    lsscsi1|| 0.97%
    34.241.189.631|| 0.97%
    free1|| 0.97%
    ipadr1|| 0.97%
    lspci1|| 0.97%
    ssh-keygen1|| 0.97%
    ipadrr1|| 0.97%
    ./etc/bash_completion1|| 0.97%
    curl1|| 0.97%
    less1|| 0.97%
    lsblk1|| 0.97%
    mc1|| 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$