/l3/users/slm/2018-12-minsk-aws/student07.BigClassRoom/user :1 :2 |
|
$sudo git pull
remote: Enumerating objects: 5, done. remote: Counting objects: 100% (5/5), done. remote: Compressing objects: 100% (3/3), done. remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (3/3), done. From https://github.com/yurykalinin/aws 848ae3b..5a22630 master -> origin/master Updating 848ae3b..5a22630 Fast-forward hello.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) |
$git diff
|
$sudo git diff hello.md
|
$ls -l
total 48 drwxr-xr-x 3 user user 4096 Dec 17 16:27 aws -rw-r--r-- 1 root root 53 Dec 17 16:27 hello.md -rw-r--r-- 1 root root 35149 Dec 17 16:02 LICENSE -rw-r--r-- 1 root root 32 Dec 17 16:02 README.md |
$cat hello.md
##Hello **Hellow world** ##Goodbuy **Goodbuy world** |
$nano hello.md
|
$# Hello
|
$sudo nano hello.md
|
$# Hello
|
$# Hello
|
$# Introduction
On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: hello.md Untracked files: (use "git add <file>..." to include in what will be committed) aws/ no changes added to commit (use "git add" and/or "git commit -a") |
$git add -p
diff --git a/hello.md b/hello.md index 534273e..434c27e 100644 --- a/hello.md +++ b/hello.md @@ -1,4 +1,7 @@ -##Hello +## Introduction +Introduction to hello world + +## Hello **Hellow world** -##Goodbuy -**Goodbuy world** +## Goodbye +**Goodbye world** Stage this hunk [y,n,q,a,d,/,s,e,?]? ^Z [1]+ Stopped git add -p |
$sudo nano hello.md
|
$# Introduction
|
$sudo nano hello.md
|
$sudo nano hello.md
|
$# Introduction
|
$cat hello.md
## Introduction Introduction to hello world ## Hello **Hello world** ## Goodbye **Goodbye world** |
$git add -p
diff --git a/hello.md b/hello.md index 534273e..fbdae3d 100644 --- a/hello.md +++ b/hello.md @@ -1,4 +1,7 @@ -##Hello -**Hellow world** -##Goodbuy -**Goodbuy world** +## Introduction ... -**Hellow world** -##Goodbuy -**Goodbuy world** +## Introduction +Introduction to hello world + +## Hello +**Hello world** +## Goodbye +**Goodbye world** |
$git status
On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: hello.md Untracked files: (use "git add <file>..." to include in what will be committed) aws/ no changes added to commit (use "git add" and/or "git commit -a") |
$git add -p
diff --git a/hello.md b/hello.md index 534273e..fbdae3d 100644 --- a/hello.md +++ b/hello.md @@ -1,4 +1,7 @@ -##Hello -**Hellow world** -##Goodbuy -**Goodbuy world** +## Introduction ... -**Hellow world** -##Goodbuy -**Goodbuy world** +## Introduction +Introduction to hello world + +## Hello +**Hello world** +## Goodbye +**Goodbye world** |
$sudo git add -p
diff --git a/hello.md b/hello.md index 534273e..fbdae3d 100644 --- a/hello.md +++ b/hello.md @@ -1,4 +1,7 @@ -##Hello -**Hellow world** -##Goodbuy -**Goodbuy world** +## Introduction +Introduction to hello world + +## Hello +**Hello world** +## Goodbye +**Goodbye world** Stage this hunk [y,n,q,a,d,/,e,?]? y |
$git status
On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: hello.md Untracked files: (use "git add <file>..." to include in what will be committed) aws/ |
$sudo git status
On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: hello.md Untracked files: (use "git add <file>..." to include in what will be committed) aws/ |
$ls -l
total 48 drwxr-xr-x 3 user user 4096 Dec 17 16:27 aws -rw-r--r-- 1 root root 99 Dec 17 16:49 hello.md -rw-r--r-- 1 root root 35149 Dec 17 16:02 LICENSE -rw-r--r-- 1 root root 32 Dec 17 16:02 README.md |
$rm /aws
rm: cannot remove '/aws': Is a directory |
$sudo rm /aws/aws/
rm: cannot remove '/aws/aws/': Is a directory |
$sudo rmdir /aws/aws/
rmdir: failed to remove '/aws/aws/': Directory not empty |
$cd aws/
|
$ls -l
total 44 -rw-r--r-- 1 user user 53 Dec 17 16:27 hello.md -rw-r--r-- 1 user user 35149 Dec 17 16:27 LICENSE -rw-r--r-- 1 user user 32 Dec 17 16:27 README.md |
$cat hello.md
##Hello **Hellow world** ##Goodbuy **Goodbuy world** |
$sudo nano hello.md
|
$#introduction
##introduction Introduction to hello world ## Hello **Hello world** ## Goodbuy **Goodbuy world** |
$git sta
git: 'sta' is not a git command. See 'git --help'. Did you mean one of these? status stage stash |
$git status
On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: hello.md no changes added to commit (use "git add" and/or "git commit -a") |
$git add -p
diff --git a/hello.md b/hello.md index 534273e..854a5e2 100644 --- a/hello.md +++ b/hello.md @@ -1,4 +1,7 @@ -##Hello -**Hellow world** -##Goodbuy +##introduction +Introduction to hello world + +## Hello +**Hello world** +## Goodbuy **Goodbuy world** Stage this hunk [y,n,q,a,d,/,e,?]? ^C |
$sudo git add -p
diff --git a/hello.md b/hello.md index 534273e..854a5e2 100644 --- a/hello.md +++ b/hello.md @@ -1,4 +1,7 @@ -##Hello -**Hellow world** -##Goodbuy +##introduction +Introduction to hello world + +## Hello +**Hello world** +## Goodbuy **Goodbuy world** Stage this hunk [y,n,q,a,d,/,e,?]? y |
$git status
On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: hello.md |
$git push
Username for 'https://github.com': YuryKalinin Password for 'https://YuryKalinin@github.com': Everything up-to-date |
$git status
On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: hello.md |
$sudo git push
Username for 'https://github.com': YuryKalinin Password for 'https://YuryKalinin@github.com': Everything up-to-date |
$cat hello.md
##introduction Introduction to hello world ## Hello **Hello world** ## Goodbuy **Goodbuy world** |
$sudo nano hello.md
|
$#introduction
##introduction Introduction to hello world ## Hello **Hello world** ## Goodbye **Goodbye world** |
$git status
On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: hello.md Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: hello.md |
$git add -p
diff --git a/hello.md b/hello.md index 854a5e2..4ebda0f 100644 --- a/hello.md +++ b/hello.md @@ -3,5 +3,5 @@ Introduction to hello world ## Hello **Hello world** -## Goodbuy -**Goodbuy world** +## Goodbye +**Goodbye world** Stage this hunk [y,n,q,a,d,/,e,?]? y |
$sudo git add -p
No changes. |
$git commit
# Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch master # Your branch is up-to-date with 'origin/master'. # # Changes to be committed: # modified: hello.md # Aborting commit due to empty commit message. |
$git push
Username for 'https://github.com': ^C |
$sudo git push
Username for 'https://github.com': YuryKalinin Password for 'https://YuryKalinin@github.com': Everything up-to-date |
$sudo git pull
Already up-to-date. |
$cat hello.md
##introduction Introduction to hello world ## Hello **Hello world** ## Goodbye **Goodbye world** |
$ls -l
total 44 -rw-r--r-- 1 user user 98 Dec 17 16:56 hello.md -rw-r--r-- 1 user user 35149 Dec 17 16:27 LICENSE -rw-r--r-- 1 user user 32 Dec 17 16:27 README.md |
$git status
On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: hello.md |
$git commit hello.md
# Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # Explicit paths specified without -i or -o; assuming --only paths... # On branch master # Your branch is up-to-date with 'origin/master'. # # Changes to be committed: # modified: hello.md # Aborting commit due to empty commit message. |
$git commit hello.md
# with '#' will be ignored, and an empty message aborts the commit. # Explicit paths specified without -i or -o; assuming --only paths... # On branch master # Your branch is up-to-date with 'origin/master'. # # Changes to be committed: # modified: hello.md # Fixed #1 [master 05b9ca8] Fixed #1 1 file changed, 7 insertions(+), 4 deletions(-) |
$sudo git push
Username for 'https://github.com': YuryKalinin Password for 'https://YuryKalinin@github.com': Counting objects: 3, done. Delta compression using up to 4 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 323 bytes | 0 bytes/s, done. Total 3 (delta 1), reused 0 (delta 0) remote: Resolving deltas: 100% (1/1), completed with 1 local object. To https://github.com/yurykalinin/aws 5a22630..05b9ca8 master -> master |
$ssh 172.20.13.183
[user@instructor:~]$ /sbin/ifconfig inet 172.20.13.183 netmask 255.255.255.128 broadcast 172.20.13.255 enp3s0: inet6 fe80::3285:a9ff:fe9e:10aa prefixlen 64 scopeid 0x20<link> ether 30:85:a9:9e:10:aa txqueuelen 1000 (Ethernet) 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 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 ... RX packets 231 bytes 42292 (41.3 KiB) # www.yasiv.com/github/ RX errors 0 dropped 0 overruns 0 frame 0 TX packets 231 bytes 42292 (41.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 [user@instructor:~]$ [user@instructor:~]$ [user@instructor:~]$ [user@instructor:~]$ ------------------------------------------------------------------------------ |
$ls -l
total 8 drwxr-xr-x 15 debian debian 4096 Dec 16 13:01 debian drwxr-xr-x 18 user user 4096 Dec 18 10:15 user |
$cd user/
|
$ls -l
total 40 -rw-r--r-- 1 user user 88 Dec 17 14:42 1.json drwxr-xr-x 2 user user 4096 Dec 17 12:15 Desktop drwxr-xr-x 2 user user 4096 Dec 17 12:15 Documents drwxr-xr-x 2 user user 4096 Dec 17 12:15 Downloads -rw-r--r-- 1 user user 12 Dec 17 15:16 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 drwxr-xr-x 2 user user 4096 Dec 17 12:15 Templates drwxr-xr-x 2 user user 4096 Dec 17 12:15 Videos |
$cd /
|
$ls -l
total 88 drwxr-xr-x 4 user user 4096 Dec 17 17:04 aws drwxr-xr-x 2 root root 4096 Dec 15 21:03 bin drwxr-xr-x 3 root root 4096 Dec 15 21:09 boot drwxr-xr-x 18 root root 3120 Dec 18 10:13 dev drwxr-xr-x 123 root root 12288 Dec 18 10:14 etc drwxr-xr-x 4 root root 4096 Dec 16 14:01 home lrwxrwxrwx 1 root root 29 Dec 15 20:21 initrd.img -> boot/initrd.img-4.9.0-8-amd64 lrwxrwxrwx 1 root root 29 Dec 15 20:21 initrd.img.old -> boot/initrd.img-4.9.0-8-amd64 drwxr-xr-x 16 root root 4096 Dec 15 21:05 lib ... drwx------ 6 root root 4096 Dec 17 12:33 root drwxr-xr-x 22 root root 660 Dec 18 10:15 run drwxr-xr-x 2 root root 4096 Dec 15 21:14 sbin drwxr-xr-x 2 root root 4096 Dec 15 20:18 srv dr-xr-xr-x 13 root root 0 Dec 18 10:13 sys drwxrwxrwt 14 root root 4096 Dec 18 10:51 tmp drwxr-xr-x 10 root root 4096 Dec 15 20:18 usr drwxr-xr-x 11 root root 4096 Dec 15 20:18 var lrwxrwxrwx 1 root root 26 Dec 15 20:21 vmlinuz -> boot/vmlinuz-4.9.0-8-amd64 lrwxrwxrwx 1 root root 26 Dec 15 20:21 vmlinuz.old -> boot/vmlinuz-4.9.0-8-amd64 |
$cd /rot
bash: cd: /rot: No such file or directory |
$cd /root/
bash: cd: /root/: Permission denied |
$su
Password: root@m7:/# cd /root/ root@m7:~# ls -l total 16 -rw-r--r-- 1 root root 127 Dec 16 14:41 credentials.csv -rw-r--r-- 1 root root 5295 Dec 16 14:22 lilalo-install -rwxr-xr-x 1 root root 66 Dec 16 14:02 setpasswd root@m7:~# cat credentials.csv user7,IQ7B3WCA('B2,AKIAI5VKK2QTOAN5255A,c786E0zEov3YLf92N4wwIlhNCNMMc061HhahNDXu,https://chubin.signin.aws.amazon.com/console root@m7:~# cat credentials.csv | tr , '\n' user7 IQ7B3WCA('B2 AKIAI5VKK2QTOAN5255A c786E0zEov3YLf92N4wwIlhNCNMMc061HhahNDXu https://chubin.signin.aws.amazon.com/console root@m7:~# ^C root@m7:~# ^C root@m7:~# root@m7:~# root@m7:~# exit exit |
$cd ~
|
$ls -l
total 44 -rw-r--r-- 1 user user 88 Dec 17 14:42 1.json drwxr-xr-x 2 user user 4096 Dec 17 12:15 Desktop drwxr-xr-x 2 user user 4096 Dec 17 12:15 Documents drwxr-xr-x 2 user user 4096 Dec 18 12:49 Downloads -rw-r--r-- 1 user user 12 Dec 17 15:16 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 drwxr-xr-x 2 user user 4096 Dec 17 12:15 Templates -rw-r--r-- 1 user user 1696 Dec 18 12:48 user7.pem drwxr-xr-x 2 user user 4096 Dec 17 12:15 Videos |
$cat user7.pem
-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEAoA+Zo4/D1y3n/aJfpKElDEexcT4TLUg4lpYQ08O+aIqu3nVB4Fuy7ZAfZ1eG bU6trsf7p4vNT2T3J3OkFl/xGqVO3if7twVCP9IqEQfXqC1I1dPPPYKGCrPcPDRRE4Lz2zo9YDbP ZvlP4wo6eEoHF2ijCTw4nb9dw32JmpS4OPXcskf+pSNEGLBHzPflVdg4Jx+MzovRi+oZL1rDRCAg RFzdXDlSgSGyoFi/pyz6jLDLiL50wibijB2R8ShePO+ggAuAGnYLx0C9mKWpTr9LUM3gJydrSYhA TkUKYQZoFJGGm5IntJqeLHhaf2F1YnskKW5psN+BQ8KLlfGX9FHilwIDAQABAoIBAGQ7YKrcTHdj d/OMyvf9MYYPHz8a8EdbApTKRJ9X5NTyg68rHqWwxsudhQzh8nxg2MKq2RyCn38oat15vTeFvSZC frD/uNFTqbjtkwo3LwVR1lqQ2SZbpjTtjOzmlh7x0mNmhSjLKfYCCdTTgunw8Z/nFrGh1JJ0U/Mn mhQDLZn82F1qbC+SxLcGOSiOg1LuI+L1tOLafDCWbOZ+4ErhcvqpfPostTdQqanE3B5YDykkAgIy J1B6mmhzOYtcpcooCafCFUKZojOqOHZeYN+TD6ufmHUPfni+cqvd4xNCFRP5yc+xvWJ+mAw/TeFu ... Szz0zFQw2tsjApidf+qwCQM3vPr2GovaJVl5ZWYKWzmRYoEtOKECgYEAoGm97/cA/Kg5fGl80kL7 /xmx/MK+rkybtxQPoERhNpXT2Ykp+rRNy+W6Cr5++XC6oeUOHKICdUGjtLMB7fsJ/7al6nsVo/uf MqdMEbsnJRIW3i0eicD+auDy1y/QSK0FwyWQf4GdifqTW8KleGEenK65rM9XtcND0LBvfxaHuDcC gYBGHjypgmbYZ1TQ6GHu8GIw7t4gInu3rJdmdPC4d+UTrHLPnjlPf3O+7rRoxWXYCuSbsQAE97pc Obw825xghGU8K1DfcdbSH7Y9dK5Rdh1cIBANj4Nke4NVfe6c5KC2Li4zBZB4t/gUExI7hxyXzbQc 2WMKeaMvSHFzVTwpdBg7wQKBgQCgDQEq5QtCC+LXhDS7YYQm4g9Zf0FbjSosf8KbiL5qBRHL0XRm JPIeR4bZY3ozDUvZbj4nSWokbiqVh6mcNcajMizXCJnt9IfBtXRLmK0U6riQUvpOPZZbMzh4hcdO S/wc2mUTI1L5MV9HxaztsBEoCZlOl84Ol9YY6YFFj0g4/wKBgQCw1mr6jkOZH3TZ0wggcZMsd0gU d3ytM8kmKpEm4SfQgRAZnH/SieqkxxwwLw+GoeCdcv50HQJmBNe6V1WPf3698zgkaAqtCCEBas7A h3z3YmE/uhgk7b30y09joFXL2UwYLK8KWutWeyvPyOR5kMeI0n0iXKsSRK+RW6JmX9L3og== |
$cp user7.pem ~/.ssh/
|
$cd ~/.ssh/
|
$ls -l
total 8 -rw-r--r-- 1 user user 222 Dec 17 12:23 known_hosts -rw-r--r-- 1 user user 1696 Dec 18 12:51 user7.pem |
$nano ~/
|
$nano ~/.ssh/config
|
$host *.compute.amazonaws.com
total 12 -rw-r--r-- 1 user user 62 Dec 18 12:57 config -rw-r--r-- 1 user user 222 Dec 17 12:23 known_hosts -rw-r--r-- 1 user user 1696 Dec 18 12:51 user7.pem |
$nano config
|
$host *.compute.amazonaws.com
host *.compute.amazonaws.com IdentityFile ~/.ssh/user7.pem User ec2-user #ssh -i ~/.ssh/user7.pem ec2-user@XXXX.compute.amazonaws.com #ssh XXXX.compute.amazonaws.com |
$cat config
host *.compute.amazonaws.com IdentityFile ~/.ssh/user7.pem User ec2-user #ssh -i ~/.ssh/user7.pem ec2-user@XXXX.compute.amazonaws.com #ssh XXXX.compute.amazonaws.com |
$ssh ec2-34-244-241-43.eu-west-1.compute.amazonaws.com
The authenticity of host 'ec2-34-244-241-43.eu-west-1.compute.amazonaws.com (34.244.241.43)' can't be established. ECDSA key fingerprint is SHA256:DOiCcErT73VgaPLomt+VtjmQbY3AapU6DiSG7r9Sm0I. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'ec2-34-244-241-43.eu-west-1.compute.amazonaws.com,34.244.241.43' (ECDSA) to the list of known hosts. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/home/user/.ssh/user7.pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/home/user/.ssh/user7.pem": bad permissions Permission denied (publickey,gssapi-keyex,gssapi-with-mic). |
$sudo ssh ec2-34-244-241-43.eu-west-1.compute.amazonaws.com
[sudo] password for user: The authenticity of host 'ec2-34-244-241-43.eu-west-1.compute.amazonaws.com (34.244.241.43)' can't be established. ECDSA key fingerprint is SHA256:DOiCcErT73VgaPLomt+VtjmQbY3AapU6DiSG7r9Sm0I. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'ec2-34-244-241-43.eu-west-1.compute.amazonaws.com,34.244.241.43' (ECDSA) to the list of known hosts. Permission denied (publickey,gssapi-keyex,gssapi-with-mic). |
$ls -l
total 12 -rw-r--r-- 1 user user 171 Dec 18 12:59 config -rw-r--r-- 1 user user 666 Dec 18 15:14 known_hosts -rw-r--r-- 1 user user 1696 Dec 18 12:51 user7.pem |
$chmod 600 ~/.ssh/user7.pem
|
$ssh ec2-34-244-241-43.eu-west-1.compute.amazonaws.com
__| __|_ ) _| ( / Amazon Linux 2 AMI ___|\___|___| https://aws.amazon.com/amazon-linux-2/ 1 package(s) needed for security, out of 5 available Run "sudo yum update" to apply all updates. [ec2-user@ip-10-3-1-241 ~]$ cat ~/. ./ .bash_logout .bashrc ../ .bash_profile .ssh/ [ec2-user@ip-10-3-1-241 ~]$ cat ~/. ... [ 5] 0.00-10.04 sec 1.17 GBytes 1.00 Gbits/sec receiver ----------------------------------------------------------- Server listening on 5201 ----------------------------------------------------------- ^Z [1]+ Stopped iperf3 -s [root@ip-10-3-1-241 /]# [root@ip-10-3-1-241 /]# [root@ip-10-3-1-241 /]# Connection to ec2-34-244-241-43.eu-west-1.compute.amazonaws.com closed by remote host. Connection to ec2-34-244-241-43.eu-west-1.compute.amazonaws.com closed. |
$ls -l
total 8 drwxr-xr-x 15 debian debian 4096 Dec 16 13:01 debian drwxr-xr-x 18 user user 4096 Dec 18 12:49 user |
$cd user/
|
$ls -l
total 44 -rw-r--r-- 1 user user 88 Dec 17 14:42 1.json drwxr-xr-x 2 user user 4096 Dec 17 12:15 Desktop drwxr-xr-x 2 user user 4096 Dec 17 12:15 Documents drwxr-xr-x 2 user user 4096 Dec 18 12:49 Downloads -rw-r--r-- 1 user user 12 Dec 17 15:16 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 drwxr-xr-x 2 user user 4096 Dec 17 12:15 Templates -rw-r--r-- 1 user user 1696 Dec 18 12:48 user7.pem drwxr-xr-x 2 user user 4096 Dec 17 12:15 Videos |
$cat user7.pem
-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEAoA+Zo4/D1y3n/aJfpKElDEexcT4TLUg4lpYQ08O+aIqu3nVB4Fuy7ZAfZ1eG bU6trsf7p4vNT2T3J3OkFl/xGqVO3if7twVCP9IqEQfXqC1I1dPPPYKGCrPcPDRRE4Lz2zo9YDbP ZvlP4wo6eEoHF2ijCTw4nb9dw32JmpS4OPXcskf+pSNEGLBHzPflVdg4Jx+MzovRi+oZL1rDRCAg RFzdXDlSgSGyoFi/pyz6jLDLiL50wibijB2R8ShePO+ggAuAGnYLx0C9mKWpTr9LUM3gJydrSYhA TkUKYQZoFJGGm5IntJqeLHhaf2F1YnskKW5psN+BQ8KLlfGX9FHilwIDAQABAoIBAGQ7YKrcTHdj d/OMyvf9MYYPHz8a8EdbApTKRJ9X5NTyg68rHqWwxsudhQzh8nxg2MKq2RyCn38oat15vTeFvSZC frD/uNFTqbjtkwo3LwVR1lqQ2SZbpjTtjOzmlh7x0mNmhSjLKfYCCdTTgunw8Z/nFrGh1JJ0U/Mn mhQDLZn82F1qbC+SxLcGOSiOg1LuI+L1tOLafDCWbOZ+4ErhcvqpfPostTdQqanE3B5YDykkAgIy J1B6mmhzOYtcpcooCafCFUKZojOqOHZeYN+TD6ufmHUPfni+cqvd4xNCFRP5yc+xvWJ+mAw/TeFu ... Szz0zFQw2tsjApidf+qwCQM3vPr2GovaJVl5ZWYKWzmRYoEtOKECgYEAoGm97/cA/Kg5fGl80kL7 /xmx/MK+rkybtxQPoERhNpXT2Ykp+rRNy+W6Cr5++XC6oeUOHKICdUGjtLMB7fsJ/7al6nsVo/uf MqdMEbsnJRIW3i0eicD+auDy1y/QSK0FwyWQf4GdifqTW8KleGEenK65rM9XtcND0LBvfxaHuDcC gYBGHjypgmbYZ1TQ6GHu8GIw7t4gInu3rJdmdPC4d+UTrHLPnjlPf3O+7rRoxWXYCuSbsQAE97pc Obw825xghGU8K1DfcdbSH7Y9dK5Rdh1cIBANj4Nke4NVfe6c5KC2Li4zBZB4t/gUExI7hxyXzbQc 2WMKeaMvSHFzVTwpdBg7wQKBgQCgDQEq5QtCC+LXhDS7YYQm4g9Zf0FbjSosf8KbiL5qBRHL0XRm JPIeR4bZY3ozDUvZbj4nSWokbiqVh6mcNcajMizXCJnt9IfBtXRLmK0U6riQUvpOPZZbMzh4hcdO S/wc2mUTI1L5MV9HxaztsBEoCZlOl84Ol9YY6YFFj0g4/wKBgQCw1mr6jkOZH3TZ0wggcZMsd0gU d3ytM8kmKpEm4SfQgRAZnH/SieqkxxwwLw+GoeCdcv50HQJmBNe6V1WPf3698zgkaAqtCCEBas7A h3z3YmE/uhgk7b30y09joFXL2UwYLK8KWutWeyvPyOR5kMeI0n0iXKsSRK+RW6JmX9L3og== |
$cat user7.pem
-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEAoA+Zo4/D1y3n/aJfpKElDEexcT4TLUg4lpYQ08O+aIqu3nVB4Fuy7ZAfZ1eG bU6trsf7p4vNT2T3J3OkFl/xGqVO3if7twVCP9IqEQfXqC1I1dPPPYKGCrPcPDRRE4Lz2zo9YDbP ZvlP4wo6eEoHF2ijCTw4nb9dw32JmpS4OPXcskf+pSNEGLBHzPflVdg4Jx+MzovRi+oZL1rDRCAg RFzdXDlSgSGyoFi/pyz6jLDLiL50wibijB2R8ShePO+ggAuAGnYLx0C9mKWpTr9LUM3gJydrSYhA TkUKYQZoFJGGm5IntJqeLHhaf2F1YnskKW5psN+BQ8KLlfGX9FHilwIDAQABAoIBAGQ7YKrcTHdj d/OMyvf9MYYPHz8a8EdbApTKRJ9X5NTyg68rHqWwxsudhQzh8nxg2MKq2RyCn38oat15vTeFvSZC frD/uNFTqbjtkwo3LwVR1lqQ2SZbpjTtjOzmlh7x0mNmhSjLKfYCCdTTgunw8Z/nFrGh1JJ0U/Mn mhQDLZn82F1qbC+SxLcGOSiOg1LuI+L1tOLafDCWbOZ+4ErhcvqpfPostTdQqanE3B5YDykkAgIy J1B6mmhzOYtcpcooCafCFUKZojOqOHZeYN+TD6ufmHUPfni+cqvd4xNCFRP5yc+xvWJ+mAw/TeFu ... Szz0zFQw2tsjApidf+qwCQM3vPr2GovaJVl5ZWYKWzmRYoEtOKECgYEAoGm97/cA/Kg5fGl80kL7 /xmx/MK+rkybtxQPoERhNpXT2Ykp+rRNy+W6Cr5++XC6oeUOHKICdUGjtLMB7fsJ/7al6nsVo/uf MqdMEbsnJRIW3i0eicD+auDy1y/QSK0FwyWQf4GdifqTW8KleGEenK65rM9XtcND0LBvfxaHuDcC gYBGHjypgmbYZ1TQ6GHu8GIw7t4gInu3rJdmdPC4d+UTrHLPnjlPf3O+7rRoxWXYCuSbsQAE97pc Obw825xghGU8K1DfcdbSH7Y9dK5Rdh1cIBANj4Nke4NVfe6c5KC2Li4zBZB4t/gUExI7hxyXzbQc 2WMKeaMvSHFzVTwpdBg7wQKBgQCgDQEq5QtCC+LXhDS7YYQm4g9Zf0FbjSosf8KbiL5qBRHL0XRm JPIeR4bZY3ozDUvZbj4nSWokbiqVh6mcNcajMizXCJnt9IfBtXRLmK0U6riQUvpOPZZbMzh4hcdO S/wc2mUTI1L5MV9HxaztsBEoCZlOl84Ol9YY6YFFj0g4/wKBgQCw1mr6jkOZH3TZ0wggcZMsd0gU d3ytM8kmKpEm4SfQgRAZnH/SieqkxxwwLw+GoeCdcv50HQJmBNe6V1WPf3698zgkaAqtCCEBas7A h3z3YmE/uhgk7b30y09joFXL2UwYLK8KWutWeyvPyOR5kMeI0n0iXKsSRK+RW6JmX9L3og== |
$ls -l
total 44 -rw-r--r-- 1 user user 88 Dec 17 14:42 1.json drwxr-xr-x 2 user user 4096 Dec 17 12:15 Desktop drwxr-xr-x 2 user user 4096 Dec 17 12:15 Documents drwxr-xr-x 2 user user 4096 Dec 18 12:49 Downloads -rw-r--r-- 1 user user 12 Dec 17 15:16 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 drwxr-xr-x 2 user user 4096 Dec 17 12:15 Templates -rw-r--r-- 1 user user 1696 Dec 18 12:48 user7.pem drwxr-xr-x 2 user user 4096 Dec 17 12:15 Videos |
$cd ./ssh/
bash: cd: ./ssh/: No such file or directory |
$cd ~/.ssh/
|
$ls -l
total 12 -rw-r--r-- 1 user user 171 Dec 18 12:59 config -rw-r--r-- 1 user user 666 Dec 18 15:14 known_hosts -rw------- 1 user user 1696 Dec 18 12:51 user7.pem |
$cp
config known_hosts user7.pem |
$cp config /home/sshconfig/
cp: cannot create regular file '/home/sshconfig/': Not a directory |
$cp config /home/config
cp: cannot create regular file '/home/config': Permission denied |
$sudo cp config /home/config
[sudo] password for user: Sorry, try again. [sudo] password for user: |
$cd /home
|
host *.compute.amazonaws.com IdentityFile ~/.ssh/user7.pem User ec2-user #ssh -i ~/.ssh/user7.pem ec2-user@XXXX.compute.amazonaws.com #ssh XXXX.compute.amazonaws.com
##introduction Introduction to hello world ## Hello **Hello world** ## Goodbye **Goodbye world**
-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEAoA+Zo4/D1y3n/aJfpKElDEexcT4TLUg4lpYQ08O+aIqu3nVB4Fuy7ZAfZ1eG bU6trsf7p4vNT2T3J3OkFl/xGqVO3if7twVCP9IqEQfXqC1I1dPPPYKGCrPcPDRRE4Lz2zo9YDbP ZvlP4wo6eEoHF2ijCTw4nb9dw32JmpS4OPXcskf+pSNEGLBHzPflVdg4Jx+MzovRi+oZL1rDRCAg RFzdXDlSgSGyoFi/pyz6jLDLiL50wibijB2R8ShePO+ggAuAGnYLx0C9mKWpTr9LUM3gJydrSYhA TkUKYQZoFJGGm5IntJqeLHhaf2F1YnskKW5psN+BQ8KLlfGX9FHilwIDAQABAoIBAGQ7YKrcTHdj d/OMyvf9MYYPHz8a8EdbApTKRJ9X5NTyg68rHqWwxsudhQzh8nxg2MKq2RyCn38oat15vTeFvSZC frD/uNFTqbjtkwo3LwVR1lqQ2SZbpjTtjOzmlh7x0mNmhSjLKfYCCdTTgunw8Z/nFrGh1JJ0U/Mn mhQDLZn82F1qbC+SxLcGOSiOg1LuI+L1tOLafDCWbOZ+4ErhcvqpfPostTdQqanE3B5YDykkAgIy J1B6mmhzOYtcpcooCafCFUKZojOqOHZeYN+TD6ufmHUPfni+cqvd4xNCFRP5yc+xvWJ+mAw/TeFu v+lCGtU4bcv1uFq4pXC2vHwijAECgYEA/3Ak/qYn8PJxGr3BqZIaQlPUnMSLX0LIdeMhLR5GdiG7 d/mGNvBr5fccbKFLA2Wyn/gyoV21xmXWXv+Io7bhz8vRl5bmaeh/O+S7WxuBGWDaUDHgPQDSnsTy Szz0zFQw2tsjApidf+qwCQM3vPr2GovaJVl5ZWYKWzmRYoEtOKECgYEAoGm97/cA/Kg5fGl80kL7 /xmx/MK+rkybtxQPoERhNpXT2Ykp+rRNy+W6Cr5++XC6oeUOHKICdUGjtLMB7fsJ/7al6nsVo/uf MqdMEbsnJRIW3i0eicD+auDy1y/QSK0FwyWQf4GdifqTW8KleGEenK65rM9XtcND0LBvfxaHuDcC gYBGHjypgmbYZ1TQ6GHu8GIw7t4gInu3rJdmdPC4d+UTrHLPnjlPf3O+7rRoxWXYCuSbsQAE97pc Obw825xghGU8K1DfcdbSH7Y9dK5Rdh1cIBANj4Nke4NVfe6c5KC2Li4zBZB4t/gUExI7hxyXzbQc 2WMKeaMvSHFzVTwpdBg7wQKBgQCgDQEq5QtCC+LXhDS7YYQm4g9Zf0FbjSosf8KbiL5qBRHL0XRm JPIeR4bZY3ozDUvZbj4nSWokbiqVh6mcNcajMizXCJnt9IfBtXRLmK0U6riQUvpOPZZbMzh4hcdO S/wc2mUTI1L5MV9HxaztsBEoCZlOl84Ol9YY6YFFj0g4/wKBgQCw1mr6jkOZH3TZ0wggcZMsd0gU d3ytM8kmKpEm4SfQgRAZnH/SieqkxxwwLw+GoeCdcv50HQJmBNe6V1WPf3698zgkaAqtCCEBas7A h3z3YmE/uhgk7b30y09joFXL2UwYLK8KWutWeyvPyOR5kMeI0n0iXKsSRK+RW6JmX9L3og==
Время первой команды журнала | 14:27:27 2018-12-17 | ||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:08:20 2018-12-18 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.83 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.92 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.83 | ||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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