一、克隆虚拟机
把正在使用的虚拟机关机 init0
找到工具-管理-克隆 然后一直下一步 克隆完成过后开机修改一下IP地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改完成重启网络配置
systemctl restart network
然后修改hostname
hostnamectl set-hostname yylinux02
二、远程登录
1、putty选择需要复制的地方右键可以直接复制
2、xshell默认不能直接复制,需要设置 点击上面菜单栏工具选项 最下面一个选项 找到键盘和鼠标 向右按钮选择paste这个选项然后点击确定就可以复制粘贴了
3、xsell可以直接在连接状态下打开另外一个 可以选择排列方式 左右排列还是上下排列
3 putty秘钥认证
秘钥和密码都是一种认证方式
秘钥算是1对字符串 相当于钥匙和锁 1个加密1个解密 可以在客户端也就是自己电脑放私钥 可以在服务端也就是服务器上放公钥
点开puttygen 然后点击Generate 然后生成随机的字符串 然后可以设置密码也可以为空,但是为了安全还是选择设置密码 然后选择save公钥还是私钥 公钥可以直接复制 save public key 是公钥 save private key是私钥
然后在服务器上面创建目录
mkdir /root/.ssh 绝对路径
mkdir是创建目录命令
然后修改权限 chmod是修改权限命令
chmod 700 /root/.ssh
然后写文件 vi /root/.ssh/authorized_keys 命令很长不一定记得住,可能会想到用tab补全,但是tab是无法补全,需要记住一下
selinux
setenforce 0关闭selinux
ctrl d可以直接退出终端 exit也可以
秘钥设置好了过后还需要在putty上面设置 点击ssh 选择auth最下面有个浏览选项,找到你放置秘钥的地方 然后设置完过后还需要在登录界面选择save 不然无法生效,然后登录putty 这个时候输入用户名 提示输入密码 密码输入你设置私钥的密码,不用输入root密码 而是输入秘钥密码就可以登录了
xshell秘钥认证
打开xshell 工具栏里面找到新建用户秘钥,步骤和putty基本一致
xshell 公钥私钥用写字板可以打开
打开xshell选择用户认证 选择方法从password 修改为public key 输入用户名和密码点击连击就可以直接登录不需要输入用户名和密码。
但是不清楚自己使用的是密码认证还是秘钥认证的查看方式可以故意输错密码查看公钥还是私钥
总结 先创建目录 mkdir /root/.ssh
然后修改权限 chmod 700 /root/.ssh
然后编辑 vi /root/.ssh/authorized_keys
并把putty和xshell公钥放到里面并保存
三、ls命令
ls 命令用法: -l -i -a -t -h -d
ls -l可以把文件详细的列出来 -rw-------. 1 root root 1418 8月(表示有多少个文件使用了相同的iNode)第一个root表示所有者是谁 第二个是root所属组 1418代表文件的大小 字节 文件创建的时间
ls -i 文件的iNode号
ls -a查看所有隐藏的文件 .开头的是隐藏文件还有目录
每一个文件都有一个.和.. .代表当前目录 ..代表上一级目录
ls -t 代表时间 按时间排序 时间越早排越下面 越晚越上面
ls -h列文件大小的时候自动变化大小如K M G
ls -d 加d只列目录本身 不加会把文件目录及目录下面的列出来
man ls 查看ls的用法
ll实际上是ls -l的别名
alias
四、文件类型
ls -la
第一列最左侧表示文件的权限
第一列的第一位代表文件的类型
d 目录
-普通文件 二进制文件 不带颜色的文本文档可以直接用cat查看 带颜色的不能查看 这是二进制文件 编译过的文件 如果给一个普通文件加上X权限也会变成绿色,比如:EXE文件无法查看
c表示字符串
b 块设备 磁盘
s socket文件 代表进程
l 软连接文件 类似于Windows快捷方式
五、alias
有些有alias 有些没有 有的代表这个命令是右命令加选项组合形成的新的命令
直接敲alias可以查看那些命令有别名
which 是查看一个文件所在的路径的 PATH是系统的环境变量 变量名
可以自定义一个命令 用alias yy='ls -lha' 如果想取消别名怎么办 unalias yy 这样就取消掉了
别名存放的环境变量 /root/.bashrc
如果想要用alias在其他终端上面生效 是在/root/.bashrc 这个文件里面添加你的别名
六、相对路径和绝对路径
任何一个文件都有一个从/开始的路径
绝对路径是从/开始的
如vi /etc/sysconfig/network-scripts/ifcfg-ens33 这个就是绝对路径
相对路径是相对当前目录所在的路径 不是以/开头的路径 如ls .ssh/authorized_keys
pwd查看当前所在的路径
cd=change directory 代表目录
七、CD命令
cd - 表示上一次所在的目录 cd 进入到当前目录的家目录下 CD ~用户的家目录
cd..根下面
man cd查看有哪些用法
八、创建和删除目录 mkdir rmdir
mkdir =make directory
rmdir =remove directory
mkdir -p 可以接连创建1串目录 mkdir -pv 可视化创建 可以看见创建目录的过程
rmdir删除目录不能删除文件 前提不为空 目录为空都会删除
touch创建空白文件
rmdir -p 可以接连删除一串目录