1.1 认识 Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux是由 Linux Torvalds 在1991年参考 MINIX而开发出来的(仅仅是内核),linux系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet 网络。
Linux的发展历程如下:
1.2 安装 CentOS7
CentOS 7.4下载地址:
64位 http://mirrors.sohu.com/centos/7.4.1708/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso
VMware Workstation 14下载地址:
https://my.vmware.com/cn/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/14_0
安装步骤
- 开始安装:
打开VMware Workstation,选择新建虚拟机,选择典型
选择下载好的CentOS 7的镜像文件
命名
选择拆分成多个文件
自定义硬件 → 选择语言(简体中文)
选择安装源和最小安装
安装位置 → 选择我要配置分区
选择标准分区
- 具体分区:
/boot
分区
swap
分区 (大小默认为内存的2倍)
剩余容量全部给/
分区
设置root密码(同时可选择是否创建用户)
完成后,重启即可
重启进入系统后输入账号密码登录即可
配置IP地址
登录root账户后 ,输入dhclient
就能够自动获取IP地址,ip addr
命令可以查看当前网卡的IP地址。
也可以在 虚拟网络编辑器 中自己设置子网IP
配置静态IP地址:
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
按i
进入编辑模式
进行这些更改,:wq
保存退出
重启网络服务:
# systemctl restart network
ping百度地址:www.baidu.com
如上图所示,静态IP地址配置成功。
远程连接
常用的远程连接工具:putty、Xshell、secureCRT。这里介绍putty和Xshell的简单使用。
注意:进行远程连接的前提是虚拟机和主机之间可以互相ping通,如果不能ping通则无法进行后续工作。
putty远程连接
- 下载putty:
https://www.putty.org/, 自行根据需求下载对应版本。
- 打开VMware:
获取虚拟机IP地址
# ip addr
1. 打开putty,putty个性化设置(设置好后需要保存save)(包括IP地址); 2. 进入putty(选择刚刚创建的用户加载load); 3. `open`(输入要远程登录的账号和密码即可)。
Xshell远程连接
- 下载安装:
https://www.netsarang.com/zh/xshell/
- 打开xshell:
文件 → 新建 → 设置新建会话属性
- 输入IP、账户及密码即可登录:
密钥认证
所谓密钥即由公钥和私钥组成的密钥对。
putty密钥认证
1. 在虚拟机登录linux系统后; 2. 在putty的安装目录下打开puttygen,点击generate; 3. 公钥直接复制到Linux密钥文件 /root/.ssh/authorized_keys;
4. 设置私钥密码,保存公钥(save public key)、保存私钥(save private key); 5. 在虚拟机上输入命令: mkdir /root/.ssh chmod 700 /root/.ssh vi /root/.ssh/authorized_keys 6. 复制puttygen生成的公钥到该文件下(点击鼠标右键=粘贴); 7. 关闭防火墙SELinux: setenforce 0 8. 打开putty,SSH → Auth → 加载刚刚保存的私钥 → save → open; 9. 输入账户名及最先输入的私钥密码登录即可。
Xshell密钥认证
1. 在虚拟机登录linux系统后; 2. 打开xshell,工具→新建用户密钥生成向导; 3. 公钥直接复制到Linux密钥文件 /root/.ssh/authorized_keys;
4. 在虚拟机上编辑: mkdir /root/.ssh chmod 700 /root/.ssh vi /root/.ssh/authorized_keys 5. 关闭防火墙SELinux: setenforce 0 6. 打开xshell 选择用户验证方式:public key;
7. 选择用户密钥、密码,连接即可。
运行级别
CentOS7之前的linux系统有7个运行级别:init 0-6,CentOS7有target与之对应,不再是运行级别init。
查看运行级别:
# ls -l /usr/lib/systemd/system/runlevel*target
查看当前默认target:
# systemctl get-default
更改当前默认target:
# systemctl set-default
精彩评论