/l3/users/slm/2018-12-minsk-aws/student06.BigClassRoom/user :1 :2 :3 :4 :5 :6 :7 |
|
$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 |
$sudo ls -l /var/run/docker
docker/ docker.pid docker.sock |
$sudo ls -l /var/run/docker
docker/ docker.pid docker.sock |
$sudo ls -l /var/run/docker
docker/ docker.pid docker.sock |
$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/ |
$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 |
$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 |
$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 |
$id
uid=1001(user) gid=1001(user) groups=1001(user) |
$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. |
$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 |
$exti
bash: exti: command not found |
$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 |
$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 |
$id
uid=1001(user) gid=1001(user) groups=1001(user) |
$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 |
$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 |
$docker pull busybox
Using default tag: latest latest: Pulling from library/busybox Digest: sha256:2a03a6059f21e150ae84b0973863609494aad70f0a80eaeb64bddd8d92465812 Status: Image is up to date for busybox:latest |
$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'. |
$docker run -it busybox sh
/ # / # / # / # exit |
$ps
PID TTY TIME CMD 1450 pts/1 00:00:00 bash 1922 pts/1 00:00:00 ps |
$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 |
$docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
$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 |
$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. |
$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 |
$docker rm 95011606706a
95011606706a |
$docker rm 2ee8f05ced0b
2ee8f05ced0b |
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
$docker run -it busybox sh
/ # exit |
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7c8452936561 busybox "sh" 11 seconds ago Exited (0) 8 seconds ago eager_lovelace |
$docker top 7c8452936561
Error response from daemon: Container 7c84529365618f117f0595abe799843cbd76411cc08dba09119f9ea243bd9ece is not running |
$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 |
$docker run -t busybox sh
/ # q^[[3~^C |
$docker run -td busybox sh
3b798d55d692fe26f75323598ec51168e53c55af4364e36f7bd9b3149470a04a |
$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 |
$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 |
$docker top 3b798d55d692
UID PID PPID C STIME TTY TIME CMD root 2447 2430 0 12:22 pts/0 00:00:00 sh |
$docker top 1d49d1050862
UID PID PPID C STIME TTY TIME CMD root 2358 2340 0 12:21 pts/0 00:00:00 sh |
$docker run -it debian bash
root@d304e622e4be:/# root@d304e622e4be:/# root@d304e622e4be:/# |
$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. |
$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 |
$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 |
$docker attach youthful_hawking
root@d304e622e4be:/# root@d304e622e4be:/# root@d304e622e4be:/# root@d304e622e4be:/# root@d304e622e4be:/# exit exit |
$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 |
$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 |
$docker rm youthful_hawking
youthful_hawking |
$docker rm unruffled_fermi
Error response from daemon: You cannot remove a running container 3b798d55d692fe26f75323598ec51168e53c55af4364e36f7bd9b3149470a04a. Stop the container before attempting removal or force remove |
$docker attach unruffled_fermi
/ # exit ^C |
$docker attach unruffled_fermi
/ # exit ^C |
$docker rm eager_lovelace
eager_lovelace |
$docker rm confident_feistel
Error response from daemon: You cannot remove a running container 1d49d1050862a79d973c30d8cc4ea8fc441a99a8ec87ec528ec4ca92c1038a95. Stop the container before attempting removal or force remove |
$docker rm -f confident_feistel
confident_feistel |
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
$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:/# |
$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 |
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e1698aee25a5 debian "bash" About a minute ago Up About a minute vibrant_gagarin |
$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 |
$docker volume create myvol
myvol |
$docker volume ls
DRIVER VOLUME NAME local myvol |
$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" } ] |
$docker attach vibrant_gagarin
root@e1698aee25a5:/# exit exit |
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e1698aee25a5 debian "bash" 4 minutes ago Exited (0) 5 seconds ago vibrant_gagarin |
$docker rm
"docker rm" requires at least 1 argument. See 'docker rm --help'. Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...] Remove one or more containers |
$docker rm vibrant_gagarin
vibrant_gagarin |
$docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES |
$./aws/scripts/create_infrustructure.sh
Usage: ./aws/scripts/create_infrustructure.sh start|stop |
$./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 |
$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 |
$df -h /
Filesystem Size Used Avail Use% Mounted on /dev/sda1 285G 5.0G 266G 2% / |
$dd if=/dev/zero of =/disk1 count=1 bs=1024k seek=1023
dd: unrecognized operand ‘of’ Try 'dd --help' for more information. |
$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 |
$sudo losetup /dev/loop0 /disk1
|
$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 |
$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 |
$sudo pvc
pvchange pvck pvcreate |
$sudo pvcreate /dev/loop0
Physical volume "/dev/loop0" successfully created. |
$sudo vgcreate -n vg1 /dev/loop0
vgcreate: invalid option -- 'n' Error during parsing of command line. |
$sudo vgcreate vg1 /dev/loop0
Volume group "vg1" successfully created |
$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. |
$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) ... |
$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 |
$tar -xf go1.11.4.linux-amd64.tar.gz
|
$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 |
$tar xf go1.11.4.linux-amd64.tar.gz -C ~/
|
$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 |
$export GOPATH=$HOME/gopath
|
$export GOHOME=$HOME/go
|
$PATH=$GOHOME/bin/:$PATH
|
$which go
/home/user/go/bin//go |
$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 |
$go get github.com/projectatomic/docker-lvm-plugin/...
|
$sudo apt-get install trafshow
Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package trafshow |
$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) ... |
$enp1s0 54:4:a6:bf:51:30 172.20.13.190 Ethernet
|
$# sudo make install GOLANG=$(which go) SYSTEMDIR=/lib/systemd/system
|
$# sudo systemctl restart docker-lvm-plugin
|
$# docker volume create -d lvm --opt size=0.2G --name foobar1
|
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008