其他分享
首页 > 其他分享> > 【8.28】克隆、互相登录、文件和目录管理及常用命令

【8.28】克隆、互相登录、文件和目录管理及常用命令

作者:互联网

8.28 克隆、互相登录、文件和目录管理及常用命令

1.15 克隆虚拟机

右击虚拟机选项——快照——管理——克隆
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
克隆完成后登录克隆的机器,修改网卡IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改: IPADDR
再把UUID注释掉

1.16 Linux机器相互登录

[root@arslinux-01 ~]# ssh 192.168.194.132
The authenticity of host '192.168.194.132 (192.168.194.132)' can't be established.
ECDSA key fingerprint is SHA256:56XmV3ETdeyOoI3O4uQmBzBston1io6oJGzG3tzxR3I.
ECDSA key fingerprint is MD5:70:fe:fe:67:05:ab:b9:25:88:67:98:5f:b5:c3:04:36.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.194.132' (ECDSA) to the list of known hosts.
root@192.168.194.132's password: 
Last login: Thu Mar 14 23:32:42 2019 from 192.168.194.1
[root@arslinux-02 ~]# w
  23:35:03 up 14 min,  3 users,  load average: 0.03, 0.06, 0.11
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      23:21    5:59   0.42s  0.42s -bash
root     pts/0    192.168.194.1    23:32    1:11   0.02s  0.02s -bash
root     pts/1    192.168.194.130  23:34    7.00s  0.06s  0.03s w
[root@arslinux-02 ~]# 
[root@arslinux-02 ~]# ssh 192.168.194.130
The authenticity of host '192.168.194.130 (192.168.194.130)' can't be established.
ECDSA key fingerprint is SHA256:56XmV3ETdeyOoI3O4uQmBzBston1io6oJGzG3tzxR3I.
ECDSA key fingerprint is MD5:70:fe:fe:67:05:ab:b9:25:88:67:98:5f:b5:c3:04:36.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.194.130' (ECDSA) to the list of known hosts.
root@192.168.194.130's password: 
Last login: Thu Mar 14 23:32:44 2019 from 192.168.194.1
[root@arslinux-01 ~]# w
23:37:24 up 16 min,  3 users,  load average: 0.06, 0.04, 0.08
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      23:24    6:44   0.03s  0.03s -bash
root     pts/0    192.168.194.1    23:32    2:28   0.08s  0.06s ssh 192.168.194.132
root     pts/1    192.168.194.132  23:37    2.00s  0.05s  0.03s w
[root@arslinux-01 ~]# 
[root@arslinux-02 ~]# ssh -p 22 root@192.168.194.130
root@192.168.194.130's password:  Last login: Thu Mar 14 23:41:20 2019
from arslinux-01 [root@arslinux-01 ~]# w  23:42:56 up 22 min,  3
users,  load average: 0.07, 0.06, 0.07 USER     TTY      FROM         
LOGIN@   IDLE   JCPU   PCPU WHAT root     tty1                     
23:24   12:16   0.03s  0.03s -bash root     pts/0    192.168.194.1   
23:32    8:00   0.08s  0.06s ssh 192.168.194.132 root     pts/1   
192.168.194.132  23:42    0.00s  0.04s  0.03s w 
[root@arslinux-01 ~]#
[root@arslinux-02 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:Uqr/OKOiB65MGuf/wnwTrsGNrk/wBQEMcGvYI0IC4XE root@arslinux-02
The key's randomart image is:
+---[RSA 2048]----+
|O*oE.            |
|+++. .           |
|+.= .   .        |
|.o . . o         |
|  .   + S        |
|.  + =..         |
|oo.oB...         |
|+=oo+o*.         |
|=+o=**+=.        |
+----[SHA256]-----+
[root@arslinux-02 ~]# ls /root/.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[root@arslinux-02 ~]# 
[root@arslinux-02 ~]# cat /root/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCjt9BJZZ6KoVIfqWGmpyL1H421SBRwE92XDdG9ymEVf6PKjCdFL6e3I7qym/ADTIaFLevDkFbfWPbRf7BqR2x/0Sy4pgSCnWKc0F7AXJxpRzH+pDLyEZl5zeI3mdpzHZHzDq1JFkyQtiqZB9dod/dg9SdONZCI3D0+qOtlRYGSiC6fzJ+5/14m3vexi19fmDlC2iY2YKI3sfRDyrI/6MP5vCNuC8iXMZ4Dqv4Pe3lHNVyn69h/obPFz5I8DGFVq4DaGrfj50X0/Ip6rn3+IaOXjhULhfKthmI4iqpIUpOENJBVjglqsm8RAfjoFIvoT10cuWdeK/90y+KERjqt8IhD root@arslinux-02

在这里插入图片描述

[root@arslinux-01 ~]# getenforce 
Enforcing
[root@arslinux-01 ~]# setenforce 0
[root@arslinux-01 ~]# getenforce 
Permissive

之后02连接01就不需要密码了

2.3 ls命令

[root@arslinux-01 ~]# ls -l
总用量 4
-rw-------. 1 root root 1418 3月  14 05:58 anaconda-ks.cfg
[root@arslinux-01 ~]# ll
总用量 4
-rw-------. 1 root root 1418 3月  14 05:58 anaconda-ks.cfg

inode记录文件存在于磁盘的哪个区域上,如果两个文件使用相同的inode,那么这两个文件在磁盘存放的数据块是一样的,实际就是硬链接。

[root@arslinux-01 ~]# ls -i anaconda-ks.cfg 
33583074 anaconda-ks.cfg
[root@arslinux-01 ~]# ls -l
总用量 4
-rw-------. 1 root root 1418 3月  14 05:58 anaconda-ks.cfg
[root@arslinux-01 ~]# ls -lh
总用量 4.0K
-rw-------. 1 root root 1.4K 3月  14 05:58 anaconda-ks.cfg
[root@arslinux-01 ~]# ls -la
总用量 32
dr-xr-x---.  3 root root  163 3月  16 12:37 .
dr-xr-xr-x. 17 root root  224 3月  14 05:57 ..
-rw-------.  1 root root 1418 3月  14 05:58 anaconda-ks.cfg
-rw-------.  1 root root 1099 3月  16 12:15 .bash_history
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
drwx------.  2 root root   29 3月  16 12:13 .ssh
-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
-rw-------.  1 root root 2110 3月  16 12:37 .viminfo
[root@arslinux-01 ~]# ls -i /root/
33583074 anaconda-ks.cfg
[root@arslinux-01 ~]# ls -i .
33583074 anaconda-ks.cfg
[root@arslinux-01 ~]# ls -i .ssh/..
33583074 anaconda-ks.cfg

其实3就是表示该目录下有几个子目录

[root@arslinux-01 ~]# ls -lta
总用量 32
dr-xr-x---.  3 root root  163 3月  16 12:37 .
-rw-------.  1 root root 2110 3月  16 12:37 .viminfo
-rw-------.  1 root root 1099 3月  16 12:15 .bash_history
drwx------.  2 root root   29 3月  16 12:13 .ssh
-rw-------.  1 root root 1418 3月  14 05:58 anaconda-ks.cfg
dr-xr-xr-x. 17 root root  224 3月  14 05:57 ..
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
[root@arslinux-01 ~]# ls -d /root
/root
[root@arslinux-01 ~]# ls -ld /root/
dr-xr-x---. 3 root root 163 3月  16 12:37 /root/
[root@arslinux-01 ~]# which ll
alias ll='ls -l --color=auto'
	/usr/bin/ls

2.4 文件类型

[root@arslinux-01 ~]# ll -a
总用量 32
dr-xr-x---.  3 root root  163 3月  16 12:37 .
dr-xr-xr-x. 17 root root  224 3月  14 05:57 ..
-rw-------.  1 root root 1418 3月  14 05:58 anaconda-ks.cfg
-rw-------.  1 root root 1099 3月  16 12:15 .bash_history
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
drwx------.  2 root root   29 3月  16 12:13 .ssh
-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
-rw-------.  1 root root 2110 3月  16 12:37 .viminfo

如:dr-xr-x— 第一位代表文件类型

2.5 alias

[root@arslinux-01 ~]# which ll
alias ll='ls -l --color=auto'
	/usr/bin/ls
[root@arslinux-01 ~]# which man
/usr/bin/man
[root@arslinux-01 ~]# which yum
/usr/bin/yum

如果不想使用命令的别名,那么可以使用命令的绝对路径 例如:ls 可以使用 /usr/bin/ls

[root@arslinux-01 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@arslinux-01 ~]# alias arslinux='ls -lha'
[root@arslinux-01 ~]# arslinux
总用量 32K
dr-xr-x---.  3 root root  163 3月  16 12:37 .
dr-xr-xr-x. 17 root root  224 3月  14 05:57 ..
-rw-------.  1 root root 1.4K 3月  14 05:58 anaconda-ks.cfg
-rw-------.  1 root root 1.2K 3月  16 22:10 .bash_history
-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc
-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc
drwx------.  2 root root   29 3月  16 12:13 .ssh
-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc
-rw-------.  1 root root 2.1K 3月  16 12:37 .viminfo
[root@arslinux-01 ~]# which arslinux
alias arslinux='ls -lha'
	/usr/bin/ls
[root@arslinux-01 ~]# unalias arslinux
[root@arslinux-01 ~]# which arslinux
/usr/bin/which: no arslinux in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

2.6 相对路径和绝对路径

[root@arslinux-01 ~]# cd /etc/sysconfig/
[root@arslinux-01 sysconfig]# pwd
/etc/sysconfig
[root@arslinux-01 sysconfig]# ls network-scripts/ifcfg-ens33 
network-scripts/ifcfg-ens33
[root@arslinux-01 ~]# pwd
/root

2.7 cd命令

[root@arslinux-01 ~]# pwd
/root
[root@arslinux-01 ~]# cd /etc/sysconfig/network-scripts/
[root@arslinux-01 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@arslinux-01 network-scripts]# cd
[root@arslinux-01 ~]# pwd
/root

在目录下cd命令可以直接回到 /root 目录

[root@arslinux-01 ~]# cd /etc/sysconfig/network-scripts/
[root@arslinux-01 network-scripts]# cd /var/
[root@arslinux-01 var]# pwd
/var
[root@arslinux-01 var]# cd -
/etc/sysconfig/network-scripts
[root@arslinux-01 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@arslinux-01 network-scripts]#
[root@arslinux-01 ~]# cd /etc/sysconfig/network-scripts/
[root@arslinux-01 network-scripts]# cd ~
[root@arslinux-01 ~]# 
[root@arslinux-01 ~]# cd /etc/sysconfig/network-scripts/
[root@arslinux-01 network-scripts]# cd ..
[root@arslinux-01 sysconfig]# pwd
/etc/sysconfig

2.8 创建和删除目录

[root@arslinux-01 ~]# mkdir /tmp/arslinux
[root@arslinux-01 ~]# ls -ld /tmp/arslinux/
drwxr-xr-x. 2 root root 6 3月  16 23:27 /tmp/arslinux/
[root@arslinux-01 ~]# mkdir /tmp/arslinux/1/2/
mkdir: 无法创建目录"/tmp/arslinux/1/2/": 没有那个文件或目录
[root@arslinux-01 ~]# mkdir -p /tmp/arslinux/1/2/
[root@arslinux-01 ~]# ls -ld /tmp/arslinux/1/2/
drwxr-xr-x. 2 root root 6 3月  16 23:30 /tmp/arslinux/1/2/
[root@arslinux-01 ~]# mkdir -pv /tmp/arslinux/2/3/4
mkdir: 已创建目录 "/tmp/arslinux/2"
mkdir: 已创建目录 "/tmp/arslinux/2/3"
mkdir: 已创建目录 "/tmp/arslinux/2/3/4"
[root@arslinux-01 ~]# rmdir /tmp/arslinux/1/2/
rmdir: 删除 "/tmp/arslinux/1/2/" 失败: 目录非空
[root@arslinux-01 ~]# rmdir /tmp/arslinux/1/2/3/4
[root@arslinux-01 ~]# tree /tmp/arslinux/
/tmp/arslinux/
└── 1
    └── 2
        └── 3

3 directories, 0 files

只能删除目录,无法删除文件

[root@arslinux-01 ~]# touch /tmp/arslinux/2/3/1.txt
[root@arslinux-01 ~]# rmdir /tmp/arslinux/2/3/1.txt 
rmdir: 删除 "/tmp/arslinux/2/3/1.txt" 失败: 不是目录
[root@arslinux-01 ~]# rmdir -p /tmp/aminglinux/1/2
rmdir: 删除目录 "/tmp/aminglinux" 失败: 目录非空
[root@arslinux-01 ~]# tree /tmp/aminglinux/
/tmp/aminglinux/
└── 2
    └── 3
        └── 1.txt

2 directories, 1 file

实际上已经删除了arslinux下的 /1/2/ 目录了

标签:01,克隆,8.28,12,rw,常用命令,arslinux,root,ls
来源: https://blog.csdn.net/arsenal4life/article/details/100126448