网络相关配置
1、查看当前机的IP地址配置
ip addr
2、修改网络配置
cd /etc 切换当前目录到/etc目录下,etc目录一般用于存储当前系统的配置信息
cd sysconfig 切换当前工作目录到/etc/sysconfig目录下
cd network-scripts 切换当前工作目录到/etc/sysconfig/network-scripts目录下
vi ifcfg-ens33 编辑修改配置文件ifcfg-ens33
点i则进入编辑状态
> BOOTPROTO=static
> IPADDR=192.168.1.200
> NETMASK=255.255.255.0
> GATEWAY=192.168.1.1
> DNS1=8.8.8.8
> DNS2=114.114.114.114
> ONBOOT=yes
点ESC键退出编辑状态,输入:wq存储当前修改,并退出vi
3、重启网络服务
systemctl restart network
4、测试连通状态
ping www.baidu.com
5、虚拟机额外配置
5.1、虚拟机网络设置为桥接方式
5.2、设置虚拟机net0的网卡为无线网卡
注意:实体机直接安装无需5配置
基础指令
su - username高级用户切换到低级用户不需要密码,低级用户切换到高级或者平级用户的切换需要密码
Date命令用来显示或设定系统(-s)的日期与时间
date +"%Y-%m-%d"
获取帮助提示的方法:
date --help 获取date命令的帮助文档
man date 以较为友好的方式获取date命令的帮助文档,可以上下翻页查看,点q退出
history显示历史
按上下键则可以选择执行某个命令
history -c 清空当前 shell 中的历史
SSH
Secure Shell是一种安全外壳协议,是建立在应用层和传输层上的安全协议,是目前应用较多的,主要用于远程登录会话和其它安全网络服务的安全层协议,可以有效的防止远程登录等过程中可能出现的安全信息泄露的问题。
- 支持多种系统,最初是Unix系统上使用的一个程序,因为它的便捷性和安全性的原因很快被移植到不同的其它操作系统中
- 采用加密且压缩传输的方式进行数据传输,不是telnet、FTP之类的应用中使用明文传递口令数据,SSH的安全性、传输速率等优势就很明显了,所以目前进行远程登录等操作中基本上都会选择使用SSH。当然在具体使用中会选择使用一些支持SSH的客户端工具
- SSH加密技术有2种:1、对称加密:加密密匙与解密密匙相同,例如DES、AES。2、非对称加密:加密密匙与解密密匙不同,例如RSA,有公钥和私钥。
密钥认证流程
1、首先在C上生成一对密钥
2、将公钥拷贝给S一份并重命名为authorized_keys
3、C向S发送一个连接请求,信息包括ip、用户名