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

Содержание

Журнал

Пятница (12/21/18)

/dev/pts/0
09:35:08
$sudo ls -l /var/lo
local/ lock/  log/
09:35:08
$sudo ls -l /var/log/
alternatives.log     faillog              syslog
apt/                 fontconfig.log       syslog.1
auth.log             gdm3/                syslog.2.gz
auth.log.1           hp/                  syslog.3.gz
btmp                 installer/           syslog.4.gz
cups/                kern.log             syslog.5.gz
daemon.log           kern.log.1           syslog.6.gz
daemon.log.1         lastlog              unattended-upgrades/
debug                messages             user.log
debug.1              messages.1           user.log.1
dpkg.log             speech-dispatcher/   wtmp
09:35:08
$sudo ls -l /var/run/docker
docker/      docker.pid   docker.sock
09:35:08
$sudo ls -l /var/run/docker
docker/      docker.pid   docker.sock
09:35:08
$sudo ls -l /var/run/docker
docker/      docker.pid   docker.sock
09:35:08
$sudo ls -l /var/run/docker/
aws/             Downloads/       .mozilla/        ssh-key
.aws/            ec2.yaml         Music/           ssh-key.pub
.bash_history    get-docker.sh    .nano/           start_log
.bash_logout     .gitconfig       Pictures/        Templates/
.bash_profile    github.txt       .profile         test.json
.bashrc          .gnupg/          Public/          test_script.sh
.cache/          .ICEauthority    .saws-history    Videos/
.config/         .l3rc            .saws.log        .viminfo
credentials.csv  .lilalo/         .sawsrc
Desktop/         .local/          .saws.shortcuts
Documents/       m7_id_rsa.pub    .ssh/
09:35:08
$sudo ls -l /var/run/docker/
[sudo] password for user:
total 0
drwxr-xr-x 2 root root 40 Dec 21 11:32 containerd
drw------- 2 root root 60 Dec 21 10:50 libnetwork
srwxr-xr-x 1 root root  0 Dec 21 10:50 metrics.sock
drwxr-xr-x 2 root root 40 Dec 21 11:33 netns
drwx------ 2 root root 40 Dec 21 10:50 plugins
drwx------ 3 root root 60 Dec 21 11:25 runtime-runc
drwx------ 2 root root 40 Dec 21 10:50 swarm
09:37:07
$sudo ls -l /var/run/
total 32
drwx------  3 root  root         60 Dec 21 10:15 alsa
drwxr-xr-x  2 avahi avahi        80 Dec 21 10:50 avahi-daemon
drwxr-xr-x  2 root  root         80 Dec 21 10:15 console-setup
drwx--x--x  4 root  root        100 Dec 21 10:50 containerd
-rw-r--r--  1 root  root          4 Dec 21 10:15 crond.pid
----------  1 root  root          0 Dec 21 10:15 crond.reboot
drwxr-xr-x  3 root  lp          120 Dec 21 10:20 cups
drwxr-xr-x  2 root  root         60 Dec 21 10:15 dbus
-rw-r--r--  1 root  root          4 Dec 21 10:15 dhclient-enp1s0.pid
...
lrwxrwxrwx  1 root  root          8 Dec 21 10:15 shm -> /dev/shm
drwxr-xr-x  2 root  root         40 Dec 21 10:15 sshd
-rw-r--r--  1 root  root          4 Dec 21 10:50 sshd.pid
drwxr-xr-x 18 root  root        440 Dec 21 10:50 systemd
drwxr-xr-x  2 root  root         60 Dec 21 10:15 tmpfiles.d
drwxr-xr-x  7 root  root        220 Dec 21 11:32 udev
drwx------  2 root  root         40 Dec 21 10:16 udisks2
drwxr-xr-x  4 root  root         80 Dec 21 10:16 user
-rw-rw-r--  1 root  utmp       1152 Dec 21 10:16 utmp
-rw-------  1 root  root          0 Dec 21 10:50 xtables.lock
09:37:31
$docker pull ubuntu
Using default tag: latest
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/images/create?fromImage=ubuntu&tag=latest: dial unix /var/run/docker.sock: connect: permission denied
09:45:34
$id
uid=1001(user) gid=1001(user) groups=1001(user)
09:45:39
$ssh user@127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
ECDSA key fingerprint is SHA256:NMVCMej0rtOaRKaVH6szZHUNIWO61pd9H7Hp3N/z+9c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (ECDSA) to the list of known hosts.
user@127.0.0.1's password:
Linux m6 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.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Dec 17 12:26:34 2018 from 172.20.13.190
user@m6:~$
user@m6:~$
user@m6:~$ id
uid=1001(user) gid=1001(user) groups=1001(user),999(docker)
user@m6:~$ exit
logout
Connection to 127.0.0.1 closed.
09:46:26
$docker pull debian
Using default tag: latest
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/images/create?fromImage=debian&tag=latest: dial unix /var/run/docker.sock: connect: permission denied
09:46:34
$exti
bash: exti: command not found
/dev/pts/0
09:47:03
$docker pull ubuntu
Using default tag: latest
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/images/create?fromImage=ubuntu&tag=latest: dial unix /var/run/docker.sock: connect: permission denied
09:47:12
$docker pull debian
Using default tag: latest
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/images/create?fromImage=debian&tag=latest: dial unix /var/run/docker.sock: connect: permission denied
09:47:21
$id
uid=1001(user) gid=1001(user) groups=1001(user)
прошло 27 минут
/dev/pts/0
10:14:45
$docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
32802c0cfa4d: Pulling fs layer
da1315cffa03: Pulling fs layer
32802c0cfa4d: Pull complete
da1315cffa03: Pull complete
fa83472a3562: Pull complete
f85999a86bef: Pull complete
Digest: sha256:6d0e0c26489e33f5a6f0020edface2727db9489744ecc9b4f50c7fa671f23c49
Status: Downloaded newer image for ubuntu:latest
10:15:40
$docker pull debian
Using default tag: latest
latest: Pulling from library/debian
54f7e8ac135a: Pull complete
Digest: sha256:df6ebd5e9c87d0d7381360209f3a05c62981b5c2a3ec94228da4082ba07c4f05
Status: Downloaded newer image for debian:latest
10:16:46
$docker pull busybox
Using default tag: latest
latest: Pulling from library/busybox
Digest: sha256:2a03a6059f21e150ae84b0973863609494aad70f0a80eaeb64bddd8d92465812
Status: Image is up to date for busybox:latest
10:17:33
$docker run -it busybix sh
Unable to find image 'busybix:latest' locally
docker: Error response from daemon: pull access denied for busybix, repository does not exist or may require 'docker login'.
See 'docker run --help'.
10:18:18
$docker run -it busybox sh
/ #
/ #
/ #
/ # exit
10:18:55
$ps
  PID TTY          TIME CMD
 1450 pts/1    00:00:00 bash
 1922 pts/1    00:00:00 ps
10:18:57
$ps -a
  PID TTY          TIME CMD
  530 tty1     00:00:00 gnome-session-b
  557 tty1     00:00:04 gnome-shell
  640 tty1     00:00:00 Xwayland
  882 tty1     00:00:00 gnome-settings-
  967 tty2     00:00:01 Xorg
  973 tty2     00:00:00 gnome-session-b
 1048 tty2     00:00:07 gnome-shell
 1145 tty2     00:00:00 gnome-settings-
 1167 tty2     00:00:00 tracker-miner-u
 1168 tty2     00:00:00 tracker-extract
 1170 tty2     00:00:00 gsd-printer
 1171 tty2     00:00:01 gnome-software
 1187 tty2     00:00:00 tracker-miner-f
 1192 tty2     00:00:00 evolution-alarm
 1194 tty2     00:00:00 tracker-miner-a
 1693 pts/3    00:00:00 ssh
 1930 pts/1    00:00:00 ps
10:18:59
$docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
10:19:04
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                         PORTS               NAMES
95011606706a        busybox             "sh"                21 seconds ago      Exited (0) 12 seconds ago                          practical_feistel
2ee8f05ced0b        busybox             "sh"                About an hour ago   Exited (0) About an hour ago                       boring_mayer
10:19:09
$docker help
Usage:  docker [OPTIONS] COMMAND
A self-sufficient runtime for containers
Options:
      --config string      Location of client config files (default
                           "/home/user/.docker")
  -D, --debug              Enable debug mode
  -H, --host list          Daemon socket(s) to connect to
  -l, --log-level string   Set the logging level
                           ("debug"|"info"|"warn"|"error"|"fatal")
                           (default "info")
...
  start       Start one or more stopped containers
  stats       Display a live stream of container(s) resource usage statistics
  stop        Stop one or more running containers
  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
  top         Display the running processes of a container
  unpause     Unpause all processes within one or more containers
  update      Update configuration of one or more containers
  version     Show the Docker version information
  wait        Block until one or more containers stop, then print their exit codes
Run 'docker COMMAND --help' for more information on a command.
10:19:22
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                         PORTS               NAMES
95011606706a        busybox             "sh"                37 seconds ago      Exited (0) 28 seconds ago                          practical_feistel
2ee8f05ced0b        busybox             "sh"                About an hour ago   Exited (0) About an hour ago                       boring_mayer
10:19:23
$docker rm 95011606706a
95011606706a
10:19:38
$docker rm 2ee8f05ced0b
2ee8f05ced0b
10:19:50
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
10:19:54
$docker run -it busybox sh
/ # exit
10:20:19
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
7c8452936561        busybox             "sh"                11 seconds ago      Exited (0) 8 seconds ago                       eager_lovelace
10:20:28
$docker top 7c8452936561
Error response from daemon: Container 7c84529365618f117f0595abe799843cbd76411cc08dba09119f9ea243bd9ece is not running
10:20:37
$docker run --help
Usage:  docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Run a command in a new container
Options:
      --add-host list                  Add a custom host-to-IP mapping
                                       (host:ip)
  -a, --attach list                    Attach to STDIN, STDOUT or STDERR
      --blkio-weight uint16            Block IO (relative weight),
                                       between 10 and 1000, or 0 to
                                       disable (default 0)
      --blkio-weight-device list       Block IO weight (relative device
...
                                       <name|uid>[:<group|gid>])
      --userns string                  User namespace to use
      --uts string                     UTS namespace to use
  -v, --volume list                    Bind mount a volume
      --volume-driver string           Optional volume driver for the
                                       container
      --volumes-from list              Mount volumes from the specified
                                       container(s)
  -w, --workdir string                 Working directory inside the
                                       container
10:21:21
$docker run -t busybox sh
/ #
q^[[3~^C
10:22:01
$docker run -td busybox sh
3b798d55d692fe26f75323598ec51168e53c55af4364e36f7bd9b3149470a04a
10:22:07
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                          PORTS               NAMES
3b798d55d692        busybox             "sh"                8 seconds ago        Up 7 seconds                                        unruffled_fermi
1d49d1050862        busybox             "sh"                48 seconds ago       Up 47 seconds                                       confident_feistel
7c8452936561        busybox             "sh"                About a minute ago   Exited (0) About a minute ago                       eager_lovelace
10:22:26
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                     PORTS               NAMES
3b798d55d692        busybox             "sh"                21 seconds ago       Up 20 seconds                                  unruffled_fermi
1d49d1050862        busybox             "sh"                About a minute ago   Up About a minute                              confident_feistel
7c8452936561        busybox             "sh"                2 minutes ago        Exited (0) 2 minutes ago                       eager_lovelace
10:22:26
$docker top 3b798d55d692
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                2447                2430                0                   12:22               pts/0               00:00:00            sh
10:22:48
$docker top 1d49d1050862
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                2358                2340                0                   12:21               pts/0               00:00:00            sh
10:22:57
$docker run -it debian bash
root@d304e622e4be:/#
root@d304e622e4be:/#
root@d304e622e4be:/#
/dev/pts/4
10:26:17
$docker --help
Usage:  docker [OPTIONS] COMMAND
A self-sufficient runtime for containers
Options:
      --config string      Location of client config files (default
                           "/home/user/.docker")
  -D, --debug              Enable debug mode
  -H, --host list          Daemon socket(s) to connect to
  -l, --log-level string   Set the logging level
                           ("debug"|"info"|"warn"|"error"|"fatal")
                           (default "info")
...
  start       Start one or more stopped containers
  stats       Display a live stream of container(s) resource usage statistics
  stop        Stop one or more running containers
  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
  top         Display the running processes of a container
  unpause     Unpause all processes within one or more containers
  update      Update configuration of one or more containers
  version     Show the Docker version information
  wait        Block until one or more containers stop, then print their exit codes
Run 'docker COMMAND --help' for more information on a command.
/dev/pts/0
10:27:40
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
d304e622e4be        debian              "bash"              2 minutes ago       Up 2 minutes                                   youthful_hawking
3b798d55d692        busybox             "sh"                6 minutes ago       Up 6 minutes                                   unruffled_fermi
1d49d1050862        busybox             "sh"                6 minutes ago       Up 6 minutes                                   confident_feistel
7c8452936561        busybox             "sh"                8 minutes ago       Exited (0) 8 minutes ago                       eager_lovelace
10:28:23
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
d304e622e4be        debian              "bash"              2 minutes ago       Up 2 minutes                                   youthful_hawking
3b798d55d692        busybox             "sh"                6 minutes ago       Up 6 minutes                                   unruffled_fermi
1d49d1050862        busybox             "sh"                7 minutes ago       Up 7 minutes                                   confident_feistel
7c8452936561        busybox             "sh"                8 minutes ago       Exited (0) 8 minutes ago                       eager_lovelace
10:28:35
$docker attach youthful_hawking
root@d304e622e4be:/#
root@d304e622e4be:/#
root@d304e622e4be:/#
root@d304e622e4be:/#
root@d304e622e4be:/# exit
exit
10:29:13
$docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
3b798d55d692        busybox             "sh"                7 minutes ago       Up 7 minutes                            unruffled_fermi
1d49d1050862        busybox             "sh"                7 minutes ago       Up 7 minutes                            confident_feistel
10:29:19
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
d304e622e4be        debian              "bash"              4 minutes ago       Exited (0) 43 seconds ago                       youthful_hawking
3b798d55d692        busybox             "sh"                7 minutes ago       Up 7 minutes                                    unruffled_fermi
1d49d1050862        busybox             "sh"                8 minutes ago       Up 8 minutes                                    confident_feistel
7c8452936561        busybox             "sh"                9 minutes ago       Exited (0) 9 minutes ago                        eager_lovelace
10:29:56
$docker rm youthful_hawking
youthful_hawking
10:30:03
$docker rm unruffled_fermi
Error response from daemon: You cannot remove a running container 3b798d55d692fe26f75323598ec51168e53c55af4364e36f7bd9b3149470a04a. Stop the container before attempting removal or force remove
10:30:16
$docker attach unruffled_fermi
/ # exit
^C
10:30:45
$docker attach unruffled_fermi
/ #
exit
^C
10:31:19
$docker rm eager_lovelace
eager_lovelace
10:31:28
$docker rm confident_feistel
Error response from daemon: You cannot remove a running container 1d49d1050862a79d973c30d8cc4ea8fc441a99a8ec87ec528ec4ca92c1038a95. Stop the container before attempting removal or force remove
10:31:41
$docker rm -f confident_feistel
confident_feistel
10:31:47
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
10:31:53
$docker run -it -v /tmp:/volume debian bash
root@e1698aee25a5:/# ll
bash: ll: command not found
root@e1698aee25a5:/# ls
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr  volume
root@e1698aee25a5:/# touch /v
var/    volume/
root@e1698aee25a5:/# touch /v
var/    volume/
root@e1698aee25a5:/# touch /volume/test_file_debian
root@e1698aee25a5:/# ls /volume/test_file_debian
/volume/test_file_debian
root@e1698aee25a5:/#
root@e1698aee25a5:/#
10:33:45
$ls -l /tmp/
total 28
drwx------ 2 root root 4096 Dec 21 11:49 pulse-PKdhtXMmr18n
drwx------ 2 user user 4096 Dec 21 12:14 ssh-xGxjHaD9X3Xf
drwx------ 3 root root 4096 Dec 21 11:49 systemd-private-26414241fe76465f8a70e7cd53d093cc-colord.service-yoboiH
drwx------ 3 root root 4096 Dec 21 11:49 systemd-private-26414241fe76465f8a70e7cd53d093cc-rtkit-daemon.service-qxm8Nl
drwx------ 3 root root 4096 Dec 21 11:49 systemd-private-26414241fe76465f8a70e7cd53d093cc-systemd-timesyncd.service-OGkcLV
drwx------ 2 user user 4096 Dec 21 12:23 Temp-157aacfc-8598-4cc7-9b17-0a41c62d7ba1
-rw-r--r-- 1 root root    0 Dec 21 12:33 test_file_debian
drwx------ 2 user user 4096 Dec 21 12:14 tracker-extract-files.1001
10:34:01
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES
e1698aee25a5        debian              "bash"              About a minute ago   Up About a minute                       vibrant_gagarin
10:34:24
$docker attach vibrant_gagarin
root@e1698aee25a5:/#
root@e1698aee25a5:/#
root@e1698aee25a5:/#
root@e1698aee25a5:/# ls /volume/
Temp-157aacfc-8598-4cc7-9b17-0a41c62d7ba1
pulse-PKdhtXMmr18n
ssh-xGxjHaD9X3Xf
systemd-private-26414241fe76465f8a70e7cd53d093cc-colord.service-yoboiH
systemd-private-26414241fe76465f8a70e7cd53d093cc-rtkit-daemon.service-qxm8Nl
systemd-private-26414241fe76465f8a70e7cd53d093cc-systemd-timesyncd.service-OGkcLV
test_file_debian
tracker-extract-files.1001
root@e1698aee25a5:/#
root@e1698aee25a5:/#
root@e1698aee25a5:/# read escape sequence
10:36:16
$docker volume create myvol
myvol
10:37:01
$docker volume ls
DRIVER              VOLUME NAME
local               myvol
10:37:06
$docker volume inspect myvol
[
    {
        "CreatedAt": "2018-12-21T12:37:01+03:00",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/myvol/_data",
        "Name": "myvol",
        "Options": {},
        "Scope": "local"
    }
]
10:37:14
$docker attach vibrant_gagarin
root@e1698aee25a5:/# exit
exit
10:37:26
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
e1698aee25a5        debian              "bash"              4 minutes ago       Exited (0) 5 seconds ago                       vibrant_gagarin
10:37:30
$docker rm
"docker rm" requires at least 1 argument.
See 'docker rm --help'.
Usage:  docker rm [OPTIONS] CONTAINER [CONTAINER...]
Remove one or more containers
10:37:53
$docker rm vibrant_gagarin
vibrant_gagarin
10:38:02
$docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
10:42:59
$./aws/scripts/create_infrustructure.sh
Usage:
  ./aws/scripts/create_infrustructure.sh start|stop
10:43:37
$./aws/scripts/create_infrustructure.sh start
An error occurred (Blocked) when calling the RunInstances operation: This account is currently blocked and not recognized as a valid account. Please contact aws-verification@amazon.com if you have questions.
null
10:43:56
$df -ah
Filesystem      Size  Used Avail Use% Mounted on
sysfs              0     0     0    - /sys
proc               0     0     0    - /proc
udev            3.9G     0  3.9G   0% /dev
devpts             0     0     0    - /dev/pts
tmpfs           796M  9.2M  787M   2% /run
/dev/sda1       285G  5.0G  266G   2% /
securityfs         0     0     0    - /sys/kernel/security
tmpfs           3.9G   27M  3.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
...
cgroup             0     0     0    - /sys/fs/cgroup/blkio
cgroup             0     0     0    - /sys/fs/cgroup/devices
systemd-1          0     0     0    - /proc/sys/fs/binfmt_misc
debugfs            0     0     0    - /sys/kernel/debug
mqueue             0     0     0    - /dev/mqueue
hugetlbfs          0     0     0    - /dev/hugepages
tmpfs           796M   20K  796M   1% /run/user/117
tmpfs           796M   20K  796M   1% /run/user/1001
fusectl            0     0     0    - /sys/fs/fuse/connections
gvfsd-fuse         0     0     0    - /run/user/1001/gvfs
10:45:04
$df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       285G  5.0G  266G   2% /
10:45:19
$dd if=/dev/zero of =/disk1 count=1 bs=1024k seek=1023
dd: unrecognized operand ‘of’
Try 'dd --help' for more information.
10:46:58
$sudo dd if=/dev/zero of=/disk1 count=1 bs=1024k seek=1023
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
1+0 records in
1+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.0022772 s, 460 MB/s
10:47:27
$sudo losetup /dev/loop0 /disk1

10:47:46
$cat /proc/partitions
major minor  #blocks  name
   8        0  312571224 sda
   8        1  304217088 sda1
   8        2          1 sda2
   8        5    8351744 sda5
  11        0    1048575 sr0
   7        0    1048576 loop0
10:48:09
$sudo apt-get install lvm2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  dmeventd libdevmapper-event1.02.1 liblvm2app2.2 liblvm2cmd2.02
  libreadline5
Suggested packages:
  thin-provisioning-tools
The following NEW packages will be installed:
  dmeventd libdevmapper-event1.02.1 liblvm2app2.2 liblvm2cmd2.02
...
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169
10:49:18
$sudo pvc
pvchange  pvck      pvcreate
10:49:18
$sudo pvcreate /dev/loop0
  Physical volume "/dev/loop0" successfully created.
10:49:50
$sudo vgcreate -n vg1 /dev/loop0
vgcreate: invalid option -- 'n'
  Error during parsing of command line.
10:50:15
$sudo vgcreate vg1 /dev/loop0
  Volume group "vg1" successfully created
10:50:26
$git clone https://github.com/projectatomic/docker-lvm-plugin
Cloning into 'docker-lvm-plugin'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 1048 (delta 0), reused 1 (delta 0), pack-reused 1044
Receiving objects: 100% (1048/1048), 1.49 MiB | 98.00 KiB/s, done.
Resolving deltas: 100% (367/367), done.
10:56:28
$sudo apt-get install golang
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  golang-1.7 golang-1.7-doc golang-1.7-go golang-1.7-src golang-doc
  golang-go golang-src pkg-config
Suggested packages:
  bzr mercurial subversion
The following NEW packages will be installed:
  golang golang-1.7 golang-1.7-doc golang-1.7-go golang-1.7-src golang-doc
...
Setting up pkg-config (0.29-4+b1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up golang-1.7-src (1.7.4-2) ...
Setting up golang-src (2:1.7~5) ...
Setting up golang-1.7-go (1.7.4-2) ...
Setting up golang-1.7-doc (1.7.4-2) ...
Setting up golang-go (2:1.7~5) ...
Setting up golang-1.7 (1.7.4-2) ...
Setting up golang-doc (2:1.7~5) ...
Setting up golang (2:1.7~5) ...
прошло 76 минут
12:12:51
$scp m0:go1.11.4.linux* .
user@m0's password:
Permission denied, please try again.
user@m0's password:
go1.11.4.linux-amd64.tar.gz                 100%  121MB  65.3MB/s   00:01
12:13:37
$tar -xf go1.11.4.linux-amd64.tar.gz

12:13:55
$ll
total 123768
drwxr-xr-x  5 user user      4096 Dec 20 14:41 aws
-rw-r--r--  1 root root       127 Dec 18 10:52 credentials.csv
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Desktop
drwxr-xr-x  7 user user      4096 Dec 21 12:54 docker-lvm-plugin
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Documents
drwxr-xr-x  2 user user      4096 Dec 18 12:50 Downloads
-rw-r--r--  1 root root       203 Dec 20 16:26 ec2.yaml
-rw-r--r--  1 user user     13380 Dec 21 10:42 get-docker.sh
-rw-r--r--  1 user user        13 Dec 17 15:13 github.txt
...
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Music
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Pictures
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Public
-rw-------  1 user user      1766 Dec 19 10:44 ssh-key
-rw-r--r--  1 user user       389 Dec 19 10:44 ssh-key.pub
-rw-r--r--  1 user user         0 Dec 21 12:43 start_log
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Templates
-rw-r--r--  1 user user        77 Dec 17 14:45 test.json
-rwxr-xr-x  1 user user       116 Dec 20 16:39 test_script.sh
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Videos
12:14:40
$tar xf go1.11.4.linux-amd64.tar.gz -C ~/

12:15:00
$ll
total 123768
drwxr-xr-x  5 user user      4096 Dec 20 14:41 aws
-rw-r--r--  1 root root       127 Dec 18 10:52 credentials.csv
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Desktop
drwxr-xr-x  7 user user      4096 Dec 21 12:54 docker-lvm-plugin
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Documents
drwxr-xr-x  2 user user      4096 Dec 18 12:50 Downloads
-rw-r--r--  1 root root       203 Dec 20 16:26 ec2.yaml
-rw-r--r--  1 user user     13380 Dec 21 10:42 get-docker.sh
-rw-r--r--  1 user user        13 Dec 17 15:13 github.txt
...
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Music
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Pictures
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Public
-rw-------  1 user user      1766 Dec 19 10:44 ssh-key
-rw-r--r--  1 user user       389 Dec 19 10:44 ssh-key.pub
-rw-r--r--  1 user user         0 Dec 21 12:43 start_log
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Templates
-rw-r--r--  1 user user        77 Dec 17 14:45 test.json
-rwxr-xr-x  1 user user       116 Dec 20 16:39 test_script.sh
drwxr-xr-x  2 user user      4096 Dec 17 12:15 Videos
12:15:18
$export GOPATH=$HOME/gopath

12:15:43
$export GOHOME=$HOME/go

12:15:51
$PATH=$GOHOME/bin/:$PATH

12:16:13
$which go
/home/user/go/bin//go
12:17:40
$go get github.com/projectatpmic/docker-lvm-plugin/...
# cd .; git clone https://github.com/projectatpmic/docker-lvm-plugin /home/user/gopath/src/github.com/projectatpmic/docker-lvm-plugin
Cloning into '/home/user/gopath/src/github.com/projectatpmic/docker-lvm-plugin'...
fatal: could not read Username for 'https://github.com': terminal prompts disabled
package github.com/projectatpmic/docker-lvm-plugin/...: exit status 128
12:18:27
$go get github.com/projectatomic/docker-lvm-plugin/...

/dev/pts/6
12:21:26
$sudo trafshow
12:21:36
$sudo apt-get install trafshow
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package trafshow
12:21:53
$sudo apt-get install netdiag
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  netdiag
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 222 kB of archives.
After this operation, 787 kB of additional disk space will be used.
Get:1 http://ftp.by.debian.org/debian stretch/main amd64 netdiag amd64 1.1-2+b2 [222 kB]
Fetched 222 kB in 6s (33.5 kB/s)
Preconfiguring packages ...
Selecting previously unselected package netdiag.
(Reading database ... 144356 files and directories currently installed.)
Preparing to unpack .../netdiag_1.1-2+b2_amd64.deb ...
Unpacking netdiag (1.1-2+b2) ...
Setting up netdiag (1.1-2+b2) ...
Processing triggers for systemd (232-25+deb9u6) ...
Processing triggers for man-db (2.7.6.1-2) ...
12:22:53
$enp1s0 54:4:a6:bf:51:30 172.20.13.190 Ethernet

прошло 25 минут
/dev/pts/6
12:48:25
$# GOLANG=$(which go) make

12:48:42
$# sudo make install GOLANG=$(which go) SYSTEMDIR=/lib/systemd/system

12:48:48
$# sudo systemctl restart docker-lvm-plugin

12:49:15
$# docker volume create -d lvm --opt size=0.2G --name foobar1

Файлы

  • /proc/partitions
  • /proc/partitions
    >
    major minor  #blocks  name
       8        0  312571224 sda
       8        1  304217088 sda1
       8        2          1 sda2
       8        5    8351744 sda5
      11        0    1048575 sr0
       7        0    1048576 loop0
    

    Статистика

    Время первой команды журнала09:35:08 2018-12-21
    Время последней команды журнала12:49:15 2018-12-21
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %14.85
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.96
    Количество командных строк в единицу времени, команда/мин 0.86
    Частота использования команд
    docker52|===========================================| 43.33%
    sudo19|===============| 15.83%
    ls9|=======| 7.50%
    #4|===| 3.33%
    apt-get4|===| 3.33%
    create_infrustructure.sh2|=| 1.67%
    ps2|=| 1.67%
    vgcreate2|=| 1.67%
    go2|=| 1.67%
    dd2|=| 1.67%
    ll2|=| 1.67%
    export2|=| 1.67%
    id2|=| 1.67%
    df2|=| 1.67%
    tar2|=| 1.67%
    losetup1|| 0.83%
    exti1|| 0.83%
    trafshow1|| 0.83%
    scp1|| 0.83%
    :$PATH1|| 0.83%
    pvcreate1|| 0.83%
    enp1s01|| 0.83%
    cat1|| 0.83%
    git1|| 0.83%
    pvc1|| 0.83%
    ssh1|| 0.83%
    which1|| 0.83%
    ____
    *) Интервалы неактивности длительностью 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$