/l3/users/slm/2018-12-minsk-aws/student01.BigClassRoom/user :1 :2 :3 |
|
$ipadrr show
bash: ipadrr: command not found |
$ipadr show
bash: ipadr: command not found |
$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 |
$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:~]$ ------------------------------------------------------- |
$free
total used free shared buff/cache available Mem: 7973656 968624 6249712 112372 755320 6656716 Swap: 8181756 0 8181756 |
$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) |
$lsscsi
bash: lsscsi: command not found |
$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 |
$dmidecode
bash: dmidecode: command not found |
$su
Password: su: Authentication failure |
$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 |
$dmidecode
bash: dmidecode: command not found |
$su dmidecode
No passwd entry for user 'dmidecode' |
$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 |
$./etc/bash_complition
bash: ./etc/bash_complition: No such file or directory |
$./etc/bash_completion
bash: ./etc/bash_completion: No such file or directory |
$~
bash: /home/user: Is a directory |
$vim ~/.bahsrc
|
$~
# 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 |
$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 |
$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 |
$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 ... |
$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 |
$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:~]$ ------------------------------------------------------- |
$mv ~/downloads/user1.pem ~/.ssh/
mv: cannot stat '/home/user/downloads/user1.pem': No such file or directory |
$pwd
/home/user |
$ls
aws Documents Music Templates aws2 Downloads Pictures Videos Desktop github.txt Public |
$cd /dowloads
bash: cd: /dowloads: No such file or directory |
$cd /downloads
bash: cd: /downloads: No such file or directory |
$cd downloads
bash: cd: downloads: No such file or directory |
$cd /downloads
bash: cd: /downloads: No such file or directory |
$cd \downloads
bash: cd: downloads: No such file or directory |
$cd downloads
bash: cd: downloads: No such file or directory |
$md .ssh
bash: md: command not found |
$md /.ssh
bash: md: command not found |
$mc
|
$pwd
/home/user |
$ls
aws Documents Music Templates aws2 Downloads Pictures Videos Desktop github.txt Public |
$cd Music
|
$cd
|
$pwd
/home/user |
$cd Download
bash: cd: Download: No such file or directory |
$ls
aws Documents Music Templates aws2 Downloads Pictures user1.pem Desktop github.txt Public Videos |
$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 |
$mv user1.pem /.ssh/
mv: cannot move 'user1.pem' to '/.ssh/': Not a directory |
$mv user1.pem ~/.ssh/
|
$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 |
$cd .ssh
|
$ls
known_hosts user1.pem |
$IdentifyFile user1.pem
bash: IdentifyFile: command not found |
$ls
known_hosts user1.pem |
$ls -a
. .. known_hosts user1.pem |
$cat known_hosts
|1|bqohk4y84ZDJUKC7y8kZIfUbeTo=|nVGDoZ14/0KuxhcfuLMM2QtTvMU= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE/x5zcB8t5Kmfs8A42yeOa/aKCgH2qvWHd49cnU1TZOp3pzYjSPyxnzn8xor2kiE00CQDjwneqKTrrT8ReRajU= |
$cat ~/.ssh/config
cat: /home/user/.ssh/config: No such file or directory |
$cat config
cat: config: No such file or directory |
$cat /config
cat: /config: No such file or directory |
$vim config
|
$cat config
Host *.compute.amazonaws.com IdentityFile ~/.ssh/user1.pem User ec2-user |
$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 |
$chmod 400 user1.pem
|
$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 |
$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 |
$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 |
$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. |
$cat ~/.ssh/authorized_keys
cat: /home/user/.ssh/authorized_keys: No such file or directory |
$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]-----+ |
$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 |
$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 |
$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 |
$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 |
$ls
aws Documents Music Templates aws2 Downloads Pictures Untitled Document 1 Desktop github.txt Public Videos |
$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 |
$ls
aws Documents Music Templates aws2 Downloads Pictures Untitled Document 1 Desktop github.txt Public Videos |
$ls .ssh/
config id_rsa id_rsa.pub known_hosts user1.pem |
$scp .ssh/id_rsa.pub m2:~/m1_id_rsa.pub
user@m2's password: id_rsa.pub 100% 389 472.7KB/s 00:00 |
$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 |
$ls .ssh/
config id_rsa id_rsa.pub known_hosts user1.pem |
$ls .ssh/
config id_rsa id_rsa.pub known_hosts user1.pem |
$ls .ssh/
config id_rsa id_rsa.pub known_hosts user1.pem |
$ls .ssh/
config id_rsa id_rsa.pub known_hosts user1.pem |
$ls
aws Documents Music Templates aws2 Downloads Pictures Untitled Document 1 Desktop github.txt Public Videos |
$ls
aws Documents Music Templates aws2 Downloads Pictures Untitled Document 1 Desktop github.txt Public Videos |
$ls .ssh/
config id_rsa id_rsa.pub known_hosts user1.pem |
$ls
aws Documents Music Templates aws2 Downloads Pictures Untitled Document 1 Desktop github.txt Public Videos |
$ifconfig
bash: ifconfig: command not found |
$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 |
$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 |
$su ifconfig
No passwd entry for user 'ifconfig' |
$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 |
$ls
aws Documents Music Templates aws2 Downloads Pictures Untitled Document 1 Desktop github.txt Public Videos |
$sudo ifconfig
sudo: ifconfig: command not found |
$ls
aws Downloads Pictures Videos aws2 github.txt Public Desktop m0_id_rsa.pub Templates Documents Music Untitled Document 1 |
$ssh-add -l
The agent has no identities. |
$ssh-add .ssh/
Error loading key ".ssh/": Is a directory |
$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 |
major minor #blocks name 8 0 488386584 sda 8 1 480201728 sda1 8 2 1 sda2 8 5 8181760 sda5 11 0 1048575 sr0
Host *.compute.amazonaws.com IdentityFile ~/.ssh/user1.pem User ec2-user
|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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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