创建虚拟机,首先要下载好镜像操作系统

首先,镜像介绍:

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!到这就结束了,希望能帮到你!!! 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐