Centos7虚拟机的搭建与使用

Centos7系统中使用到的一些命令和其他版本的linux命令有所不同,所以我在这里记录一下我在工作中使用过的Centos7命令。

1.虚拟机搭建比较简单,只是需要在选择网络的时候注意选择为桥接模式就好了

Centos7虚拟光驱:

链接:https://pan.baidu.com/s/1I9qQPwRn_ku1YUD2NtoFVw 
提取码:5b9c 
2.搭建好之后需要一些常用的软件安装:

sudo yum install net-tools  #用来管理和排查各种网络配置
yum install -y lrzsz        #一款在linux里可代替ftp上传和下载的程序
yum install -y vim          #(编辑器工具软件,可选)
yum -y install wget         #wget 是一个从网络上自动下载文件的自由工具
yum install -y unzip zip    #压缩和解压

3.防火墙的一些命令:

1、firewalld的基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld 
开机禁用  : systemctl disable firewalld
开机启用  : systemctl enable firewalld
2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

3.配置firewalld-cmd

查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息:  firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic
 
那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

4.Centos7命令变化

1、service -> systemctl命令
systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。

CentOS 6 service命令与CentOS 7 systemctl 命令
以httpd 为例:
任务 旧指令 新指令
---------------------------------------------------------------------------------------------------------------------------------------------
使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service
使某服务不自动启动         chkconfig --level 3 httpd off systemctl disable httpd.service
检查服务状态 service httpd status systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active)
显示所有已启动的服务 chkconfig --list systemctl list-units --type=service
启动某服务         service httpd start systemctl start httpd.service
停止某服务         service httpd stop systemctl stop httpd.service
重启某服务         service httpd restart systemctl restart httpd.service
2、ifconfig -> ip 命令
CentOS 7最小化系统,使用“ipaddr”和“ip link”命令来查找网卡详情。要知道统计数据,可以使用“ip -s link”

3、netstat -> ss命令

ss命令用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。

4、route -> ip route命令

5.安装java环境与tomcat

yum install java-1.8.0-openjdk-devel.x86_64
tomcat地址:
链接:https://pan.baidu.com/s/1K99Fp2849ojmMtGTUKWpYA 
提取码:d9pv
解压tomcat
修改bin目录下shell的文件权限:chmod u+x ./*.sh
 

6.创建shell脚本

1.创建shell脚本
touch xxx.sh
2.编辑shell脚本
vi xxx.sh
#!/bin/sh        shell脚本第一行必须这样写
sudo yum install net-tools
yum install -y lrzsz
yum install -y vim
yum -y install wget
yum install -y unzip zip
cd /etc/
echo '{"abc":"xxx"}' >ss.json    #切换到etc目录下,创建一个ss.json文件,并写入json字符串
echo "xxxxxxx" >>ss.json         #把xxxxxxxxx追加到ss.json文件后面

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您解答关于使用CentOS 7虚拟机搭建GlusterFS文件系统并挂载使用的问题。 GlusterFS是一种开源分布式文件系统,它可以将多个存储设备汇聚在一起,形成一个高可用性、高扩展性的存储池。在CentOS 7上,您可以使用以下步骤搭建GlusterFS文件系统并挂载使用: 1. 在两个或多个CentOS 7虚拟机中安装GlusterFS软件包,您可以使用以下命令: ``` yum install -y centos-release-gluster yum install -y glusterfs-server ``` 2. 在其中一个节点上创建一个GlusterFS卷,您可以使用以下命令: ``` gluster volume create <volume-name> <node1>:<brick-path> <node2>:<brick-path> ... ``` 其中,`<volume-name>`是卷的名称,`<nodeX>`是节点的IP地址或主机名,`<brick-path>`是卷中节点上的磁盘路径。 3. 启动GlusterFS卷,您可以使用以下命令: ``` gluster volume start <volume-name> ``` 4. 在客户端节点上安装GlusterFS软件包,您可以使用以下命令: ``` yum install -y centos-release-gluster yum install -y glusterfs-client ``` 5. 在客户端节点上挂载GlusterFS卷,您可以使用以下命令: ``` mount -t glusterfs <node1>:<volume-name> <mount-point> ``` 其中,`<node1>`是任意一个GlusterFS节点的IP地址或主机名,`<volume-name>`是卷的名称,`<mount-point>`是挂载点路径。 现在您已经成功搭建了GlusterFS文件系统并在客户端节点上挂载了该文件系统。您可以通过在任意一个节点上写入文件来测试该文件系统的功能。请注意,您需要在所有节点上启动GlusterFS卷,以确保该卷的高可用性和高扩展性。 希望这些步骤能够为您提供帮助。如果您有任何疑问或需要进一步的帮助,请随时告诉我。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值