技术标签: Linux 运维 linux 服务器 centos
欢迎来到我的CSDN主页!
我是君易--鑨,一个在CSDN分享笔记的博主。
推荐给大家我的博客专栏《LInux实战开发》。
如果感觉还不错的话请给我关注加三连吧!
期待你的加入,一起学习,一起进步!
目录
在前面两期有关Linux的博客中我与大家分享的是VM虚拟机的一些基本使用,以及在虚拟机中安装系统,部署单体项目会议OA项目、前后端分离项目SPA项目,并且尝试在主机端成功访问项目。今天给各位老铁带来的是centos7安装配置及Linux常用命令。安装过程复杂繁琐请仔细观看。
CentOS是一种基于Linux的操作系统,是Red Hat Enterprise Linux (RHEL)代码的社区重编译版。它是一个开源的、免费的操作系统,具有稳定性高、安全性好和可定制性强等特点。CentOS的发行版本与RHEL几乎完全兼容,因此在企业、服务器、网络应用等领域被广泛使用。
CentOS是一种开源的操作系统,广泛应用于各种领域。以下是CentOS的主要用途:
- Web服务器:CentOS可以作为一个Web服务器,运行Web应用程序,例如Apache、Nginx、PHP、MySQL等。
- 文件服务器:CentOS可以作为一个文件服务器,提供文件共享服务,例如Samba、FTP等。
- 数据库服务器:CentOS可以作为一个数据库服务器,运行各种关系型数据库,例如MySQL、PostgreSQL等。
- 虚拟化系统:CentOS也可以用于虚拟化系统,为用户提供了一个虚拟化平台,可以创建和管理虚拟机。
- 高性能计算:CentOS的高性能计算平台可以用于进行大规模的计算任务,例如科学计算、数据分析等。
- 云计算:CentOS可以用于构建云计算环境,为用户提供按需使用、按量计费的云计算服务。
总之,CentOS作为一种稳定性高、安全性强、性能优秀的操作系统,被广泛应用于互联网服务器、嵌入式系统和大规模数据中心等领域。
在虚拟化系统方面有以下特点:
- 支持虚拟化技术:CentOS支持多种虚拟化技术,包括KVM、Xen等,可以为用户提供一个稳定的虚拟化平台。
- 高效的网络管理:CentOS支持多种网络管理工具,例如ifconfig、iproute等,可以方便地进行网络配置和管理。
- 稳定的系统性能:CentOS采用了许多优化措施,例如使用缓存技术、限制进程优先级等,可以提高系统性能和稳定性。
- 灵活的存储管理:CentOS支持多种存储管理方式,例如LVM、RAID等,可以方便地进行存储配置和管理。
- 良好的兼容性:CentOS与许多主流的操作系统和硬件设备兼容,可以为用户提供一个稳定、可靠的虚拟化环境。
总之,CentOS在虚拟化系统方面具有广泛的应用前景,可以为用户提供高效、安全、稳定的虚拟化服务。
新建一个Centos的虚拟机,操作步骤如下
centos的iso映像文件在第一期的博客中已经分享给大家了,第一期博客获取不了的可以私信博主。
启动虚拟机,进行对centos安装设置
加载的时间有点长,需要耐心等待,然后进行后续的设置
然后点击Root密码设置我们的用户密码
密码过于简单的话系统会提示我们,只要点击两级完成即可,在外面右下角点击完成配置进行加载。
点击重启进行后续操作
输入我们之前设置好的用户密码进行后续配置
账号:root 密码:之前设置的。我们输入密码不会显示密码
输入指令:ping + 网络地址
输入 cd /etc/sysconfig/network-script/ 回车,然后输入ll或ls查看文件
ll : 是竖向排放
ls: 是横向排放
输入ifconfig指令查看IP
输入指令按TAB键可以自动补全代码。接下来输入指令进行配置网络。
指令:
vi ifcfg-ems33 :进入文件编辑界面
按i键进入点击模式
编辑好之后,按esc键退出编辑模式;:wq保存并退出
输入 cat ifcfg-ens33 查看文件
输入指令:service network restart重新启动网络服务
我们再次拼接网络路径进行访问看看是否成功
由于在虚拟机中的执行编写命令不方便,因此借助第三方工具进行开发。资源放在的第一期的博客中解压即可使用
在第三方工具获取ip,用于连接虚拟机。
进行创建连接虚拟机
mkdir +文件夹名:新建一个文件夹
cd + 文件夹名: 进入到该文件夹目录下
ll : 查看文件
vi + 文件名+后缀名:生成指定文件
i:进入编辑模式
:wq:保存并退出
cat +文件名:查看文件
在下载之前先进行下载换源,否则是会默认使用国外的服务器下载
指令:cd /etc/yum.repos.d :查看目前的下载源文件
cat Centos-Base.repo: 查看下载源
换源执行命令顺序:
- yum install wget
- mv +备份文件名 +备份后文件名 :防止后期需要(根据自身需求)
- wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo:换源
- yum install vim
安装wget
换源
新生成的那个是还原后生成的
换源后
途中会有一个问题,返回y回车即可
vim+文件名
效果是会显示特殊字段及关键词,有利分辨
操作如下,点击拍照之后需要等待左下角的进度达到100%方可关闭虚拟机,才算保存备份。
ifconfig
可设置网络设备的状态,或是显示目前的设置。ip addr
命令也可以查看网路配置信息
//只显示具体网卡的详细信息
ifconfig 具体网卡名称
//显示所有网卡包括没有启动的网卡
ifconfig -a
//表示开启或关闭网卡
ifconfig 网卡名称 [up/down]
//临时设置网卡地址
ifconfig 网络接口 IP地址[/子网掩码长度]
//新建虚拟网卡
ifconfig 网卡名称:数字 地址
//查看通讯消息
ifconfig -s
cd ~ # 进入用户主目录
cd / # 返回上一级
cd .. # 进入根目录dir # 查看当前路径下的所有文件
ls # 列出当前文件夹下所有内容
ls -ltr | cat -vte # 显示文件夹下所有内容详细信息pwd # 显示当前路径
clear # 清空终端屏幕命令,Ctrl+L清除屏幕mkdir xxx # 新建文件夹
rmdir xxx # 删除文件夹
mv # 移动或者重命名rm -r xxx # 删除文件夹或文件
rm -rf xxx # 递归删除文件夹及子文件夹,慎重使用
cp # 复制touch 文件名 # 新建文件
vi 文件名 # 编辑文件命令
cat 文件名 # 查看文件内容
启动vi编辑器后默认进入命令模式。该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作。
命令 | 说明 |
---|---|
gg | 光标移动到首行 |
G | 光标移动到尾行 |
yy | 通过按键:yy 复制一行。 以光标所在行为准(包含当前行),向下复制指定的行数。 在想要粘贴的地方按下 p 键 |
数字yy | 通过按键:数字yy 复制多行 |
dd | 删除之后下一行上移 dd 严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。 |
数字dd | 删除多行 |
删除之后当前行会变成空白行 | |
u | 撤销 |
该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改或添加新的内容。 处于输入模式时,vi编辑器的最后一行会出现“-- INSERT --”的状态提示信息。
命令 | 说明 |
---|---|
i | 在光标所在字符前开始插入 |
a | 在光标所在字符后开始插入 |
o | 在光标所在行的下面另起一新行插入 |
l | 字光标所在行的首行开始插入 如果行首有空格则在空格之后插入 |
A | 在光标所在行的行尾开始插入 |
O | 在光标所在行的上面另起一行开始插入 |
S | 删除光标所在行并开始插入 |
3.1 末行模式
该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现==冒号“:”==提示符。
命令 | 说明 |
---|---|
:wq | 保存并且退出 |
:q | 退出 |
:q! | 强制退出,刚才做的修改操作不做保存 |
:w | 保存文件 |
:w 路径 | 另存为 |
:/关键字 | 搜索 / 查找 |
:$ | 跳到文件末尾 |
:数字 | 跳到文件第N行 |
本期的博客分享到此结束了,记得三连加关注哦,感谢老铁的大力支持。
文章浏览阅读978次,点赞3次,收藏21次。该项目是浙江大学地理空间数据库课程作业8:空间分析中,使用 flask + pyecharts搭建的简单新冠肺炎疫情数据可视化交互分析平台的一部分,完整的实现包含疫情数据获取、态势感知、预测分析、舆情监测等任务;包含完整代码、数据集和实现的github地址: https://github.com/yunwei37/COVID-19-NLP-vis项目分析报告已部署到网页端,可点击 http://flask.yunwei123.tech/ 进行查看,数据已更新到6.17本项目采用flask作为_疫情舆情分析代码
文章浏览阅读254次。详细请参考:https://www.cnblogs.com/Neeo/articles/11212374.html1、元组的基本操作1>创建元组Python中,元组(tuple)用一对小括号()表示,元组内的各元素以逗号分隔。t = ()print(type(t)) # <type 'tuple'>t1 = ('name', )print(t1) ..._tuple元祖for循环取值
文章浏览阅读860次。关于c语言创建dll文件及dll文件的调用近来又有人在群里问如何用c语言编制dll文件(动态链接库)。原来没有对这个问题太在意过,也没有尝试过任何解决方案,毕竟原来我是用vb的(现在用.net),做个dll只不过是点选一下建立activeX dll工程的图标而已。今天在网上与朋友聊天,看了他指给我的几个几个文件,用MingW将C程序编译成dll文件的例子,我恍然大悟,原来讲C程序编译成dll文件只..._keil c语言 生成dll
文章浏览阅读6.8k次,点赞11次,收藏111次。一、背景介绍BP神经网络是一类多层的前馈神经网络。它的名字源于在网络训练的过程中,调整网络的权值的算法是误差的反向传播的学习算法,即为BP学习算法。BP神经网络是人工神经网络中应用广泛的算法,但依然存在着一些缺陷,例如学习收敛速度太慢、不能保证收敛到全局最小点、网络结构不易确定等。另外,网络结构、初始连接权值和阈值的选择对网络训练的影响很大,但是又无法准确获得,针对这些特点可以采用遗传算法对神经网络进行优化。二、算法流程创建网络;确定网络的初始权重值和阈值,对其进行编码得到初始种群;while_遗传算法优化 bp 染色体
文章浏览阅读316次。Sentinel(哨兵)进程是用于监控Redis集群中Master主服务器工作的状态在Master主服务器发生故障的时候,可以实现Master和Slave服务器的切换,保证系统的高可用(HA)其已经被集成在redis2.6+的版本中,Redis的哨兵模式到了2.8版本之后就稳定了下来。......_redis 6 哨兵
文章浏览阅读363次。单向链表,定义、插入、剔除操作,模块化能直接调用_snode *init()
文章浏览阅读6.7k次,点赞3次,收藏17次。一、Json字符串和Json对象定义:1、Json字符串:所谓字符串:单引号或者双引号引起来,是一个String类型的字符串:如下:var person='{"name":"shily","sex":"女","age":"23"}';//json字符串console.log(person)console.log(person.name)console.log(typeof person) 2、Json对象:最显著的特征:对象的值可以用 “对象.属性” 进行访问,_json字符串数组
文章浏览阅读718次。CentOS 7:ip link set interface_name up 或 ip link set interface_name down。Ubuntu:ifconfig interface_name up 或 ifconfig interface_name down。CentOS 7:编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件。Ubuntu:编辑 /etc/network/interfaces 文件。_ubuntu 命令跟centos
文章浏览阅读652次。jpegsr9e windows vs2019生成方法,以及库下载_jpeg library error vs2019
文章浏览阅读647次。总的来说,华为Mate 60/Pro系列手机的高速网速表现引起了广泛的关注,这也是消费者对该系列手机购买热情高涨的一个重要因素。可以看出,华为Mate 60/Pro系列手机的网速表现非常出色,这也是消费者购买该系列手机的一个重要原因。此前,华为Mate 60 Pro的供应量已经增至1500万至1700万台,而最新消息称,华为Mate 60 Pro和Mate 60 Pro+的出货量甚至已上调至2000万台。目前,在中国市场上,手机竞争愈发激烈,不仅华为Mate 60系列,其他品牌的手机也都受到了高温的迎接。_华为mate60pro+核实网络
文章浏览阅读7.1k次。公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。话题:access怎样利用出生日期计算年龄呀!回答:lt;%set rs = server.createobject("adodb.recordset") curid=request("id") sql = "UPDATE pany SET a_num=a_num+1,day_count=day_count+1 WHERE day_lda..._access出生年份表达式
文章浏览阅读75次。Python内置函数(1)——absPython内置函数(2)——divmodPython内置函数(3)——maxPython内置函数(4)——minPython内置函数(5)——powPython内置函数(6)——roundPython内置函数(7)——sumPython内置函数(8)——bool...