技术标签: 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行 |
本期的博客分享到此结束了,记得三连加关注哦,感谢老铁的大力支持。
文章浏览阅读1w次,点赞2次,收藏27次。来源:机器人小妹 很多时候企业拥有重复,乏味且困难的工作流程,这些流程往往会减慢生产速度并增加运营成本。为了降低生产成本,企业别无选择,只能自动化某些功能以降低生产成本。 通过数字化..._人工智能平台
文章浏览阅读2.2k次。热加载能够在每次保存修改的代码后自动刷新 electron 应用界面,而不必每次去手动操作重新运行,这极大的提升了开发效率。安装 electron 热加载插件热加载虽然很方便,但是不是每个 electron 项目必须的,所以想要舒服的开发 electron 就只能给 electron 项目单独的安装热加载插件[electron-reloader]:// 在项目的根目录下安装 electron-reloader,国内建议使用 cnpm 代替 npmnpm install electron-relo._electron-reloader
文章浏览阅读942次。在11.0 进行定制化开发,会根据需要去掉recovery模式的一些选项 就是在device.cpp去掉一些选项就可以了。_android recovery 删除 部分菜单
文章浏览阅读3.7k次。https://www.yuque.com/mnn/cn/cvrt_linux_mac基础依赖这些依赖是无关编译选项的基础编译依赖• cmake(3.10 以上)• protobuf (3.0 以上)• 指protobuf库以及protobuf编译器。版本号使用 protoc --version 打印出来。• 在某些Linux发行版上这两个包是分开发布的,需要手动安装• Ubuntu需要分别安装 libprotobuf-dev 以及 protobuf-compiler 两个包•..._mnn 编译linux
文章浏览阅读1.8k次。CSS3新增动画属性“@-webkit-keyframes”,从字面就可以看出其含义——关键帧,这与Flash中的含义一致。利用CSS3制作动画效果其原理与Flash一样,我们需要定义关键帧处的状态效果,由CSS3来驱动产生动画效果。下面讲解一下如何利用CSS3制作淡入淡出的动画效果。具体实例可参考刚进入本站时的淡入效果。1. 定义动画,名称为fadeIn@-webkit-keyf_css3入场效果淡入淡出
文章浏览阅读2.8k次。计算机系统应包括硬件和软件两个子系统,硬件和软件又必须依次分别包括中央处理器和系统软件。按人的要求接收和存储信息,自动进行数据处理和计算,并输出结果信息的机器系统。计算机是脑力的延伸和扩充,是近代科学的重大成就之一。计算机系统由硬件(子)系统和软件(子)系统组成。前者是借助电、磁、光、机械等原理构成的各种物理部件的有机组合,是系统赖以工作的实体。后者是各种程序和文件,用于指挥全系统按指定的要求进行..._计算机系统包括硬件系统和软件系统 软件又必须包括
文章浏览阅读7.9k次,点赞3次,收藏22次。一 定义这是最早出现的置换算法。该算法总是淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面予以淘汰。该算法实现简单,只需把一个进程已调入内存的页面,按先后次序链接成一个队列,并设置一个指针,称为替换指针,使它总是指向最老的页面。但该算法与进程实际运行的规律不相适应,因为在进程中,有些页面经常被访问,比如,含有全局变量、常用函数、例程等的页面,FIFO 算法并不能保证这些页面不被淘汰。这里,我_进程调度fifo算法代码
文章浏览阅读133次。rownum是oracle才有的写法,rownum在oracle中可以用于取第一条数据,或者批量写数据时限定批量写的数量等mysql取第一条数据写法SELECT * FROM t order by id LIMIT 1;oracle取第一条数据写法SELECT * FROM t where rownum =1 order by id;ok,上面是mysql和oracle取第一条数据的写法对比,不过..._mysql 替换@rownum的写法
文章浏览阅读790次,点赞3次,收藏4次。官网下载下载链接:http://www.eclipse.org/downloads/点击Download下载完成后双击运行我选择第2个,看自己需要(我选择企业级应用,如果只是单纯学习java选第一个就行)进入下一步后选择jre和安装路径修改jvm/jre的时候也可以选择本地的(点后面的文件夹进去),但是我们没有11版本的,所以还是用他的吧选择接受安装中安装过程中如果有其他界面弹出就点accept就行..._ecjelm
文章浏览阅读245次。原文链接:https://linux.cn/article-7801-1.htmlifconfigping <IP地址>:发送ICMP echo消息到某个主机traceroute <IP地址>:用于跟踪IP包的路由路由:netstat -r: 打印路由表route add :添加静态路由路径routed:控制动态路由的BSD守护程序。运行RIP路由协议gat..._ifconfig 删除vlan
文章浏览阅读224次。reduxredux里要求把数据都放在公共的存储区域叫store里面,组件中尽量少放数据,假如绿色的组件要给很多灰色的组件传值,绿色的组件只需要改变store里面对应的数据就行了,接着灰色的组件会自动感知到store里的数据发生了改变,store只要有变化,灰色的组件就会自动从store里重新取数据,这样绿色组件的数据就很方便的传到其它灰色组件里了。redux就是把公用的数据放在公共的区域去存..._redux redis
文章浏览阅读2.2k次,点赞3次,收藏6次。unzip版本不支持4G以上的压缩包所以要使用p7zip:Linux一个高压缩率软件wget http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2tar jxvf p7zip_9.20.1_src_all.tar.bz2cd p7zip_9.20.1make && make install 如果安装失败,看一下报错是不是因为没有下载gcc 和 gcc ++(p7_linux 7za解压中文乱码