创建虚拟机,首先要下载好镜像操作系统
首先,镜像介绍:
Linux系统
Linux系统
Ubuntu
Ubuntu有着漂亮的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,
Ubuntu还对大多数硬件有着良好的兼容性,包括最新的图形显卡等等。
最佳的应用领域是桌面操作系统而非服务器操作系统,驱动会占用更多的内存。
RedHat
Red Hat Enterprise Linux(以下称之为RHEL), RHEL是很多企业采用的Linux发行版本,如
果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。
CentOS
CentOS就是将RedHat发行的源代码重新编译一次,形成一个可使用的二进制版本。
下载:阿里云站点
本人用的是下面这个版本
……-DVD-…….iso 标准安装版
……-Everything-…….iso 完整版,集成所有软件(以用来补充系统的软件或者填充本地镜像)
……-Minimal-…….iso 精简版,自带的软件最少 ……-NetInstall-…….iso 网络安装版(从网络安装或者救援系统)
一,有了镜像之后创建开始虚拟机(安装CentOS7)
1.选择新建虚拟机,会出现新建虚拟机向导界面,选择自定义(高级),点击下一步
2.硬件兼容性选择Workstation 15.x,点击下一步
3.安装程序光盘映像文件(iso),选择CentOS7的路径,然后会自动检测是否有映像文件,检测到后,点击下一步
4.设置名称和路径(注意路径不要放在C盘)
5,处理器配置,选择2个处理器,数量选择2个内核,点击下一步(根据自己电脑配置合理配置)
6. 1G就够了(根据自己电脑配置合理配置)
7.选择使用网络地址转换
8.选择ISI Logc(L)推荐
9.虚拟磁盘类型,选择SCSI,点击下一步
10.选择磁盘,点击创建新虚拟磁盘,点击下一步
11.指定磁盘容量,大小为20G,选择将虚拟磁盘存储为单个文件,点击下一步
12.指定磁盘文件名称和位置,点击下一步
13.选择自定义硬件
14.可根据自己需求设置自启动,然后完成开启虚拟机
15.开启此虚拟机,准备安装CentOS7映像,选择Install CentOS 7,点击enter键
16.等待安装,成功后会出现新的界面,选择English,点击右下角Continue
17.出现新的界面,找到DATE &TIME,点击一下
18.时区设置(设置阿里云同步服务,用于校准时间)
阿里云提供了7个NTP时间服务器,选3个填写即可
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com
19.点击安装位置,设置磁盘,选择20GIB后点击Done,退回到选择界面
20.点击网络和主机名,打开以太网
21.点击软件选择,选择gnome桌面
22.安装开始后,还可以创建新的帐号和密码,我们学习中一般使用root帐号,密码我一般设置为root123,注意:一般我们做为管理员使用ROOT账号来操作,但是在Linux安装完后,应该分配一些用户账号供其他人员使用,不能给ROOT账号。
23.安装成功后重启
24.启动成功,登录进入界面
25.键右打开终端,查询系统IP ifconfig
二,远程工具 Xshell 的使用
Xshell 是一款知名终端连接工具,非常强大的 SSH 远程终端客户端 ,非常好用的 SSH 终端管理器。
Secure Shell (安全外壳协议,简称 SSH )是一种加密的 网络传输协议 ,可在不安全的网络中为
网络服务提供安全的传输环境 。 SSH 通过在网络中建立安全隧道来实现 SSH 客户端与服务器之间的
连接 。 SSH 最常见的用途是远程登录系统,人们通常利用 SSH 来传输命令行界面和远程执行命令。
centos7 默认已安装了 ssh 协议,端口号为 22 。
创建会话,连接服务器,输入查询出的ens33IP进行连接
创建成功后需要登录:使用root用户和普通用户都可以
登录成功后可看到当前用户,当前用户是lgs
更换国内源
什么是国内源,通俗讲就是应用市场,Android系统有Android应用市场,Apple系统有Apple应用市场,Linux系统也有Linux应用市场。
Linux的国内源根据不同的版本分,主要有:
CentOS版本:yum源
Ubuntu版本:apt-get源
首先得确保更换之前自己安装wget,若是没安装wget直接安装即可(这里以CentOS为例)
yum list wget
如上图表示已经安装
如果运行yum命令出现“Existing lock /var/run/yum.pid: another copy is running as pid...”解决方法如图所示:
原因:是因为yum只能支持一个进程运行,如果有一个进程已经在运行,其他的必须等待该进程退出释放lock
解决方法:清掉缓存中的进程
rm -f /var/run/yum.pid
如果没有安装wget,则执行以下命令,安装即可
yum -y install wget
/bin :
bin 是 Binaries ( 二进制文件 ) 的缩写 , 这个目录存放着最经常使用的命令。
/boot :
这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
/dev :
dev 是 Device( 设备 ) 的缩写 , 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和
访问文件的方式是相同的。
/etc:
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home:
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图
中的 alice、bob 和 eve。
/lib :
lib 是 Library( 库 ) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里 的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found :
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/media :
linux 系统会自动识别一些设备,例如 U 盘、光驱等等,当识别后, Linux 会把识别的设备挂载到这个目录
下。
/mnt : 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录 就可以查看光驱里的内容了。
/opt :
opt 是 optional( 可选 ) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个 ORACLE 数据库 则就可以放到这个目录下。默认是空的。
/root:
该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin :
s 就是 Super User 的意思,是 Superuser Binaries ( 超级用户的二进制文件 ) 的缩写,这里存放的
是系统管理员使用的系统管理程序。
/selinux :
这个目录是 Redhat/CentOS 所特有的目录, Selinux 是一个安全机制,类似于 windows 的防火墙,
但是这套机制比较复杂,这个目录就是存放 selinux 相关的文件的。
/srv :
该目录存放一些服务启动之后需要提取的数据。
/sys :
这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs 。
sysfs 文件系统集成了下面 3 种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。
该文件系统是内核设备树的一个直观反映。
当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
/tmp :
tmp 是 temporary( 临时 ) 的缩写这个目录是用来存放一些临时文件的。
/usr :
usr 是 unix shared resources( 共享资源 ) 的缩写,这是一个非常重要的目录,用户的很多应用程序
和文件都放在这个目录下,类似于 windows 下的 program files 目录。
/usr/bin :
系统用户使用的应用程序。
/usr/sbin :
超级用户使用的比较高级的管理程序和系统守护程序。
/usr/src :
内核源代码默认的放置目录。
备份指令
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
下载阿里云的yum源到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清除缓存
yum clean all
更新本地YUM缓存
yum makecache
安装一个软件试下,查看下载源是否已经变成阿里云
yum -y install lrzsz
lrzsz是一款在linux里可代替ftp上传和下载的程序
如图所示:
重启yum
fedora系统
systemctl status yum-updatesd.service
centos系统
/sbin/service yum-updatesd restart
三,Linux常用命令
1 查看当前命令所在位置
pwd
2 切换路径
cd .. 返回上一级
cd / 返回根目录
cd ~ 返回用户目录
cd 文件夹 切换目录如果是 root 用户, cd ~ 相当于 cd /root
如果是普通用户, cd ~ 相当于 cd /home/ 当前用户名
3 查看目录下文件
ls 不换行显示当前文件夹下的文件夹或文件的名字
ll 换行显示当前文件夹下的文件夹或文件名字,以及这些文件夹或文件的详细信息
ll -h 显示文件并显示大小
4 日常命令
ping 查看网络状态
ifconfig 查看网络配置
ip addr 查看网络配置
clear 清空控制台
5 用户操作命令
su 用户名 切换用户,root用户需要密码
exit 退出登录
6 目录操作命令
dir 查看当前目录下的文件夹
mkdir 文件夹名 创建文件夹
rmdir 文件夹名 删除文件夹
7 文件操作命令
touch 文件名 创建文件夹
cat 文件名 查看文件夹内容
rm 文件名 删除文件
8 文件复杂操作
mv 移动文件,同时可以修改名字
cp 复制文件
rm -rf 递归删除
9 vim编辑器
i 进入编辑模式
:q 退出
:u 撤销
:w 保存
:wq 保存退出
:q! 强制退出
i 在光标前一位开始插入
I 在该行的最前面插入
a 在光标后一位开始插入
A 在该行的最后插入 重点
gg 直接跳到文件的首行
G 直接跳到文件的末行 重点
dd 删除行,如果 5dd ,则一次性删除光标后的 5 行
p 粘贴(右键)
v 进入字符选择模式,选择完成后,按 y 复制,按 p 粘贴
ctrl+v 进入块选择模式,选择完成后,按 y 复制,按 p 粘贴
shift+v 进入行选择模式,选择完成后,按 y 复制,按 p 粘贴
查找并替换(按冒号进入 " 底行命令模式 " ):
%s/sad/88888 效果:查找文件中所有 sad ,替换为 88888888888888
/you 效果:查找文件中出现的 you ,并定位到第一个找到的地方,按 n 可以定位到下一个匹配位置(按 N定位到上一个)
10 系统管理
halt 关机
reboot 重启
OK!到这就结束了,希望能帮到你!!!