Linux的安装及使用

目录

一、VirtualBox的安装 & 配置

1.1 安装 VirtualBox

1.2 配置 VirtualBox

二、CentOS 的安装 & 使用

2.1 安装 CentOS

2.2 使用 CentOS

参考文档


一、VirtualBox的安装 & 配置

1.1 安装 VirtualBox

VirtualBox 官方下载地址:https://www.virtualbox.org/wiki/Downloads

进来后选择自己需要的版本下载即可,安装过程也非常简单,一直下一步就可以了,记得修改一下安装路径。

听说安装时可能会出现这个提示:“你必须重新启动你的系统配置变更以让Orade VM VirtualBox 4.2.16 生效,单机Yes现在重启,如果你计划稍后手动重启则点击No”,点击 Yes 重启即可,不过我在安装时没有遇到。

1.2 配置 VirtualBox

安装好后打开 VirtualBox,点击新建,填写好名称和文件夹。

因为本次要安装的 CentOS 系统是 Red Hat 的分支版本,所以这里的版本选择Red Hat,如果安装其他版本可根据实际情况进行选择,选择好后点击创建。

如果选择版本时,只能选择32位,可以先进入任务管理器->性能,查看虚拟化是否为已启用,如果是未启用需要进入 BIOS 开启,点我查看各平台电脑开启虚拟化的方法

如果开启虚拟化后还是没有64位版本,尝试进入服务,找到 Hyper-V 开头的这几个服务,把它们的启动类型全改为手动并停止服务,应该就可以了,

再次点击创建,一个虚拟机就创建好了。

再来对创建好的虚拟机进行一些配置

点击设置->系统,将光驱设为启动顺序的第一位

设置网络连接方式为 桥接网卡

二、CentOS 的安装 & 使用

2.1 安装 CentOS

CentOS 官方下载地址:http://isoredirect.centos.org/centos/8/isos/x86_64/

有很多国内的镜像站点都可以下载,这里选择阿里云的站点进行下载

选择本地安装包进行下载,网络安装包在安装时需要再次从网络上下载文件,速度相对比较慢

下载好镜像包后,再打开虚拟机,在这里选择刚刚下载的镜像文件,然后点击启动

选择 Install CentOS Linux8 ,点击回车开始安装。(白色字体为选中)

选择语言,点击继续

然后依次设置以下几个内容

点击安装目的地,设置安装位置

点击软件选择,选择带GUI的服务器,点击完成(这里可以根据个人需要进行选择安装)

点击 时间和日期,将地区设为亚洲上海。

点击网络和主机名,激活网络设置。

点击 根密码,设置 root 用户密码

其他内容可以根据需要进行设置。

设置完成后点击开始安装,等待安装完成。

安装完成后先将虚拟机关机,回到系统设置中把镜像移除再启动,否则再次启动还是安装界面。

至此,CentOS 就成功的安装在虚拟机上了

2.2 使用 CentOS

2.2.1 切换用户

su username
//如果不指定USERNAME(用户名),默认即为root,所以切换到root的身份的命令即为:su -root或su -,su root 或su。

2.2.2 用户及组的创建、删除操作

1、创建用户

//添加一个用户,自动为其添加uid,gid,主目录
useradd username

//添加一个用户,指定uid,自动添加gid,主目录
useradd -u uid username

//添加一个用户,指定gid,自动添加uid,主目录
useradd -g gid username

//添加一个用户,指定主目录,自动添加uid,gid
useradd -g /userhome username

//给指定用户设置密码
passwd username

/***
添加用户需要root权限
uid是用户编号,0-499为系统编号,自己添加的用户从500开始,每新增一个用户,uid自加一
gid是用户编号,0-499为系统编号,自己添加的用户从500开始,每新增一个用户,gid自加一
***/

2、删除用户

userdel username

3、创建工作组

groupadd groupname

4、删除用户组

groupdel groupname

2.2.3 文件及目录的新建、删除、查看、查找、拷贝

1、新建

//新建文件
touch fileName.txt

//新建文件夹
mkdir folderName

//新建一个文件,并将abc写入。这里用到了重定向符
echo "abc" > fileName.txt

2、删除

//强制删除 fileName.txt 
rm -f fileName.txt 

//强制删除 folderName 文件夹和里边的所有文件
rm -rf folderName

3、查看

//显示当前目录下文件的详细信息
ll
//显示当前目录下所有文件和文件夹
ls
//查看磁盘使用情况
df -lh
//查看大小
du -h 文件/目录
//显示当前文件夹的绝对路径
pwd

//查看 fileName.txt 的内容
cat fileName.txt
//查看 fileName.txt 前5行内容,默认是10行
head -5 fileName.txt

/***
tail [选项] 文件名
各选项的含义如下:
+num:从第num行以后开始显示
-num:从距文件尾num行处开始显示。如果省略num参数,系统默认值为10.
-f: 循环读取,例如查看服务器日志时,可以实时观察
***/
//filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新。
tail -f filename 
//查看最后20行
tail -20 filename

4、查找

//find 查找文件或目录 (常用):
//从根目开始,查找名称以nginx开头的目录和文件
find / -name nginx*  
//查找文件大小超过100M的文件
find / -size +100M
//查找/home/zx目录下,10分钟内被修改过的文件和目录
find /home/zx/  -mmin -10


/***
locate 查找文件或目录(不常用)
locate 的查找速度非常快,可以用* 或?等匹配符。因为该命令查找的是数据库,所以有些刚修改的文件和目录,可能无法找到。可以采用:updatedb 命令更新数据库。
***/
//将所有包含nginx的目录和文件都列出来。
locate nginx 


/***
which 查找文件(不常用)
which命令只会在PATH环境变量定义的路径及命令别名中查找,所以范围有限。
whereis 查找文件(不常用)
whichis [-bu] [-B<目录>] [-M<目录>] [-S<目录>] [文件]
***/
//查找nginx目录或文件
whereis nginx 

5、拷贝

//单机拷贝
//将../html/index.html 复制到当前目录
cp ../html/index.html .    
//将../html/ 目录下的文件及子目录复制到当前的tt目录下,如果tt不存在,会自动创建
cp -r ../html/  tt/       
//将文件file复制到目录/usr/men/tmp下,并改名为file1
cp file /usr/men/tmp/file1  
//如果dir2目录已存在,则需要使用
//如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。
cp -r dir1/. dir2


//远程拷贝
//将当前目录下的test.txt复制到远程111.12机器的/zx目录下
scp test.txt root@192.168.111.12:/zx
//将test.txt复制到远程用户的根目录,并命名为textA.txt
scp test.txt root@192.168.111.12:testA.txt
//也可以不指定用户,在后续提示中再输入,如下:
scp test.txt 192.168.111.12:/zx
//从远程复制到本地: -r用于递归整个目录
scp -r remote_user@remote_ip:remote_folder local_path

参考文档

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

butucode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值