献给 Centos 7 的初学者
快速阅览
- Centos 7 的基本操作
- 软件环境
- 关机、重启以及锁屏的操作
- 关机以及重启
- 锁屏
- 锁屏设置
- 访问更多的应用程序
- 第一种:菜单式启动
- 第二种:LaunchPad 式启动
- 第三种:桌面图标式启动
- 快速安装应用程序
- 第一种:yum 安装(在线)
- yum 安装是如何实现的?
- 第二种:yum 安装(离线)
- 实战
- 第三种:rpm 命令安装
- 快速卸载应用程序
- 第一种:yum 卸载
- 第二种:rpm 卸载
- Centos 7 进阶操作
- IP地址的操作
- 设置IP地址信息
- 查看IP地址
- 第一种:命令行式查看(推荐)
- 第二种:设置式查看
- Centos 7 常用的命令
- 结语
Centos 7 的基本操作
软件环境
- Centos 7.6 ( 64 bit )
- 软件开发工作站(可在系统安装时选择类型)
- 已连接局域网抑或是无线网
关机、重启以及锁屏的操作
最基本的操作莫过于关机、重启、锁屏,倘若这些操作都不会,根本无法继续使用Linux。
关机以及重启
点击桌面最右上角的三组图标(网络、声音以及电源图标),在显示出的下拉菜单中选择底部第三个电源按钮。
在弹出的窗口中根据需要点击关机或者重启。
PS: 一旦打开这个窗口,Centos 7 将会在一分钟之后自动关机,此时请快速操作!!!
锁屏
为什么要学会如何锁屏? 锁屏可以保证电脑信息、数据的安全,只要设置好用户名以及密码,锁屏之后,一切电脑的登录信息都会注销,必须输入密码方可进入系统。这增加了电脑的安全性……
同上方法打开最右上角的下拉菜单,随后点击底部第二个按钮(一把锁),即可完成锁屏操作。
锁屏设置
为了电脑更好的可用性(更实用),有时候需要设置锁屏的一些选项。首先点击最左上角的“应用程序”按钮,会弹出一个下拉菜单,在菜单的左侧选择其它,点击KDE系统设置。
此时点击KDE系统设置,会弹出一个窗口。滚动窗口,可以看见“硬件”这一框,点击显示与监控一项。
在弹出的窗口中选择左侧的屏幕锁,即可快速设置锁屏选项。
访问更多的应用程序
Centos 7 与 Windows 的应用程序打开方式大相径庭,这也正是为什么使用 Linux 的用户不多的原因。现在介绍三种打开应用程序的方法:
第一种:菜单式启动
点击桌面最左上角的“应用程序”按钮,弹出下拉菜单,选择需要启动的应用程序。
第二种:LaunchPad 式启动
苹果推出的 Mac OS 系统中有种功能叫做LauchPad,它是一个专门显示应用程序的独立窗口。
Centos 7 将LaunchPad功能强大化,既可用于启动应用程序,也可以切换窗口,只需按键盘上的Windows或Command键或者鼠标触发最左上角的触发角均可打开Centos版LaunchPad,在左侧类似于Dock一栏中选择显示应用程序。
甚至,还可以通过搜索来查找应用程序!
第三种:桌面图标式启动
这种方式只对个别软件适用,大部分软件需要进行desktop文件设置。
安装一些软件后,桌面可能会显示一些.desktop文件(例如 WPS Office),这就是所谓的“快捷方式”,点击即可运行软件。
快速安装应用程序
在 Windows 环境下,安装应用程序一般都从应用商店或者从网页中下载安装包并且直接执行即可,但在 Centos 7 环境下,这种适用于 Windows 的操作是不可行的,因为rpm安装包(Centos 7 支持的安装包格式)的默认启动是软件安装,但启动后总会报错,无法安装。遇到这种现象,只能从应用商店里去下载,可是商店并没有太多的软件,所以我们只能通过使用命令行的方式来安装。
输入命令行就需要终端。首先鼠标右键,在弹出的窗口中选择“打开终端”。
第一种:yum 安装(在线)
Centos 7 最常用的就是使用 yum 的在线命令进行安装,但是并非所有的软件都可以用 yum 来安装。
yum 安装是如何实现的?
由于是在线命令,所以 yum 命令不可能自己无中生有,yum 安装之所以能够实现是因为它有一个庞大的软件仓库,yum 通过读取这个仓库来下载并安装应用程序,下面是关于 yum 安装的流程图:
其实,yum 安装只需要一行命令就可以解决问题,公式是 yum install <soft_name>
,soft_name 指的是软件名称,假如我们需要安装Shutter截屏软件,那就可以输入 yum install shutter
。
特别注意:使用 yum 安装一定要使用 su root
或者 su - root
获取root权限!!!
使用 yum 的时候还有一个技巧,每次当执行命令时,终端总会提示是否继续,这总是很烦人。
可以添加 -y 附加项来自动确认,例如 yum install -y <soft_name>
。
PS:yum 区分大小写,一定要提前查找好!
第二种:yum 安装(离线)
yum 在线安装经常会遇到找不到软件的问题,这令人十分头痛——又不知道其他命令,如何安装?
有种类似于 Windows EXE 运行安装的 yum 命令,只需要提前在网站上下载好相应的安装包即可。
切记: Centos 7 的安装包格式是rpm,并非是exe或者是deb(除非会转换为rpm)!
在终端输入以下命令:
cd <installer_path> # <installer_path>中输入安装包路径,用“/”分隔开(最后目标文件夹可不用)
yum install -y <installer_name> # <installer_name>中输入安装包全称,包括格式
#
# 耐心等待罢!
这些命令输入完后,终端会自动读取安装包格式并安装,此时安装不需要网络(需要安装依赖库除外)。
实战
这回我们安装比较著名的 Google Earth 地图软件,这是一款立体显示地图的工具,我们会通过安装包安装的方式来使用此软件。
在Firefox中访问谷歌地球官方下载,保存安装包在指定文件路径上,我保存的路径是 /home/dm/Develoopment/Package
。
打开指定的文件夹,右键打开终端。
su root # 在不重置路径的情况下获取root权限
# 右键点击安装包,选择属性,复制安装包全称(下有图示)
yum install -y google-earth-stable_current_x86_64.rpm
# 安装成功! Just enjoy!
再用上文所述的几种应用程序打开方法,就可以使用 Google Earth 了。
PS:这个不是PRO版的,可以另寻一个PRO版本的。
第三种:rpm 命令安装
使用 yum 安装时,如果需要依赖库,会自动联网安装的,但是 rpm 命令就不一样了,它只会安装,不管需不需要依赖库。
yum 和 rpm 命令最大的区别就是 yum 会联网查找依赖库,而 rpm 不会。
其次,rpm 可以对 RPM 安装包有更大程度的编辑与控制,yum 只是简单的安装、卸载。
rpm 有许多附加项,最常用的就是 -i 附加项,用于安装 RPM 安装包,公式为 rpm -i <soft_name>
。
安装方法,其实跟 yum 没有什么质的区别,cd 到指定的文件路径,再执行 rpm 命令即可。
PS:实际上 rpm 是一个命令行式的包管理器,其中有许多附加项可选,想要了解更多,输入 man rpm
就可以查看关于它的帮助,中文的。
快速卸载应用程序
“可恶,这个程序占我流量!必须将它卸载了!” ——一位愤怒的Centos用户
学了如何使用命令行安装软件,我们也要学一下如何使用命令行卸载自己不喜欢的软件。
第一种:yum 卸载
yum 有安装的命令,也有卸载的命令,公式是 yum remove <soft_name>
,其中 soft_name 指的是软件名(可不加格式)。
yum remove 命令也可以使用 -y 附加项来提高效率。
PS:软件名称必须准确,要不会无法卸载,这是此命令的一个弊病。
第二种:rpm 卸载
这种命令好像没有什么人使用过,暂且不提,也不提倡。
Centos 7 进阶操作
IP地址的操作
IP地址是电脑赖以上网的工具,倘若没有了IP地址,恐怕也没有了网络了罢。
设置IP地址信息
有的时候我们需要自定义IP地址、子网掩码和网桥、DNS,所以我们需要对它们进行一些设置,不让它们随意变化。
单击桌面最右上角的三组图标,在弹出的窗口中选择底部第一个按钮。
在弹出的窗口中点击左侧的Wi-Fi或者网络(先介绍有限网络的设置)。
在有线连接一栏中点击最右侧的齿轮图标,进入网络设置(确保网络为开启状态)。
点击顶部的“IPv4”即可打开IP地址设置(IPv4),IP Method 中选择手动以方便自定义。
在“Addresses"一栏中自定义IP地址,设置完后点击右上方的应用即可。
查看IP地址
忘了IP地址怎么办?查看啊!再重新将它记起来!最好写在一个醒目的地方,好让自己忘了的时候随时能够看见!
第一种:命令行式查看(推荐)
如何通过输入命令到终端来获取IP地址的详细信息?这个简单!只需要输入 ifconfig
就可以查看!这个还是比较简单吧?这个命令最好将其牢记于心,因为这个命令在实际运用中十分常见。
可以看到,在enp2s0一项中就有IPv4地址、子网掩码以及网桥等信息,其余的虽然目前不会用到,但以后debug的时候早晚会用到的。
有些人可能会出现这个情况:-bash: ifconfig: command not found
,出现这种错误的时候一般是没有安装net-tools,只需要执行 yum install -y net-tools
安装工具即可。
倘若安装后仍然出现上述情况,先查看 /sbin/ifconfig
是否存在,可输入 ls /sbin/ifconfig
来确认,若存在,则查看环境变量中是否有 /sbin 一项,可执行命令 echo $PATH
来查看;如果环境变量中没有,执行 export PATH=$PATH:/sbin
来修改环境变量,但这是暂时性的,如果重启电脑,所有设置将重置,还需再次输入 export 命令;虽然也有一种永久性的修改方法,但是修改 /etc/profile
文件需要十分谨慎,一旦失误,对电脑的毁灭性是巨大的,所以最好在我们知道自己在干什么之前不要随意修改它。
正确操作如下(可执行 ifconfig):
PS:如果要复制并粘贴命令的话,在终端下复制粘贴的快捷键是 Ctrl + Shift + C 或 V 。
第二种:设置式查看
这个方法前面已经说了,在网络设置中查看IP地址,不再赘述。
Centos 7 常用的命令
命令?命令无处不在,就是你在图形化界面操作,也会被转换为命令。学好命令,就学会一门与计算机沟通的语言。
细数 Centos 7 常用的命令,宛如沙滩拾贝,这些是较为常用的命令:
命令 | 解释 |
---|---|
yum | 一个软件仓库管理源,主要负责软件的安装、卸载工作 |
man | 查看某个命令的帮助文件以及操作技巧(中文) |
rpm | RPM软件包管理器,可进行各种软件包操作 |
echo | 用于在终端显示字符串或者变量 |
date | 用于显示/设置系统时间或日期,可自定义显示格式 |
reboot | 重启电脑(仅适用于root用户) |
wget | 用于使用命令行下载网络文件 |
ifconfig | 用于获取网卡状态和网络信息 |
uname | 用于查看系统内核版本等信息,格式为 [ uname -a ] |
uptime | 用于查看系统负载情况 |
free | 用于显示当前系统中内存的使用量情况 |
who | 用于查看用户登录主机的情况 |
last | 用于查看所有系统的登入记录 |
history | 用于显示历史执行过的命令,清理可执行 history -c |
cd | 用于切换工作路径 |
ls | 用于查看目录中的文件 |
cat | 用于查看纯文本文件(较短的) |
more | 用于查看纯文本文件(较长的) |
diff | 用于比较多个文本文件的差异 |
touch | 用于创建空白文件以及修改文件时间 |
mkdir | 用于创建空白的文件夹 |
cp | 用于复制文件或目录,格式为:cp [选项] 源文件 目标文件 |
mv | 用于移动或重命名文件 |
rm | 用于删除文件或目录 |
tar | 用于对文件打包或解压 |
grep | 用于对文本进行搜索 |
find | 用于查找文件 |
在此笔墨有限,还是向大家推荐一本关于Linux的书籍(Redhat,与 Centos 同一家公司)——《LINUX 就该这么学》,下载地址为 blob:moz-extension://ff512ba5-7716-4227-9ef6-b0fd2d4088bc/566465b7-b5f2-4a80-964d-e32744217689
(使用Firefox的搜索栏访问,会出现PDF阅读界面,点击最右上角正数第三个图标即可下载)。
结语
在此就先告一段落了,但起点不是终点,相信各位喜欢编者的文章,同时日后也会发布更多关于 Centos 7 ,希望各位关注本博客!
Centos 7 入门学习止于此,但 Linux 的无限奥妙并不止于此,希望各位能相信自己的初衷,继续学习、实践下去!
献给 Centos 7 的初学者相关推荐
- 如何优雅的抛弃 CentOS 7
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! ❝ 本文转自 Yiran's Blog,原文:https://tinyurl.com/2ob7bxts,版权归原作 ...
- 云主机用linux还是winows,云服务器一般使用什么系统?Linux还是Windows?
云服务器一般使用什么系统?最常用的就是Linux以及Windows系统,两大系统各有不同优势,大家选择上也是存在差异的,接下来跟着小编来了解一下吧. Windows系统: 一般情况来说,Windows ...
- “如何学习”系列文章2007年全部文章索引
2019独角兽企业重金招聘Python工程师标准>>> 1.如何成为一名C++程序员 2.如何选择编程语言 3.如何做好一个垂直搜索引擎 4.如何学习ASP编程 5.如何学习PHP之 ...
- Java逍遥游记_我与《Java逍遥游记》
转眼之间,我在Java领域从事了八年多的创作了.在这八年中,我在Java的各个领域里遨游驰骋,既要探索各种技术的宏观架构和运用技巧,又要细细品味每种技术在细节上的精心设计.然后在我创作的书中,按照自己 ...
- CentOS7 好日子到头了,如何优雅的抛弃 CentOS7?
❝ 本文转自 Yiran's Blog,原文:https://zdyxry.github.io/2022/08/28/%E5%A6%82%E4%BD%95%E5%8E%9F%E5%9C%B0%E5%8 ...
- 云服务器一般用什么系统,云服务器用什么系统好
云服务器用什么系统好?目前,市面上的云服务器操作系统主要分为两大类:Linux和Windows,其中每类操作系统还包括不同的发行版本. 一般来说,如果你需要asp.asp.net+SQLServer ...
- 科班和非科班都适用的 Java 学习路线
很多面试官在基础考察的时候都是直接是根据书来问,因为这些面试官也是从学生时代过来的,而他们可能和你看的是同一本书.也就是如果你和面试官的知识体系结构一样的话,面试官问出来的问题,你自然可以回答得很好. ...
- 零基础——java学习路线(下)
学习路线分上中下三篇,前两篇已经发布了,本文是学习路线系列的最后一篇.有没有提到的点或学习疑问欢迎评论区留言~ 公众号后台回复"资料"即可获取学习资料大礼包,你想找的基本都有,外加 ...
- 《Java逍遥游记》
<Java逍遥游记>精彩章节下载 序 转眼之间,我在Java领域从事了八年多的创作了.在这八年中,我在Java的各个领域里遨游驰骋,既要探索各种技术的宏观架构和运用技巧,又要细细品味每种技 ...
最新文章
- python运算符和表达式
- iOS 减少编译时间
- 从阿里孵化钉钉谈起,大公司内部创业到底有多难?
- Celery的简单使用
- .NET Core 3.0之深入源码理解HealthCheck(一)
- Linux网络编程服务器模型选择之循环服务器
- Kaggle 数据清洗挑战 Day 5 - 处理不一致数据
- 芯片老化验证流程_IC老化测试
- python处理excel表格-Python读写Excel表格(简单实用)
- Android Dialog的简单说明
- 最新个人引导页导航源码 极致酷范儿
- 中华英才网竞品分析报告2016
- 大数据自学全套教程,免费分享,赶紧码起来!(纯干货系列)
- 入门vue+springboot项目
- poi 获取解析 excel 获取表头信息以及内容
- 用友t3服务器不稳定怎么处理,用友T3常见问题解决方法
- Muse-UI自定义主题的使用方法
- 软件测试基础 按照测试对象划分 界面测试(UI测试.响应式页面 可靠性测试 容错性测试 文档测试 平台测试 易用性测试等
- 无线路由器经常掉线怎么办
- 【视频】2017,50个令人屏息的科技瞬间
热门文章
- 第三波:HTML+CSS+JavaScript数据可视化大屏平台模板实例11大通用模板,面向各行各业。
- dell的客户回访电话
- ibm键盘部分失灵_IBM Business Process Manager操作概述,第3部分,高级操作
- python海贼王logo_Python 学习笔记---爬取海贼王动漫
- 收藏夹吃灰系列(九):实现图片倒排序并取出时间最近的那一张!并下载到本地 | 超级详细,建议收藏!
- 认识Excel的第二天(格式的删除、数据的转置、数据交换)
- 基于51单片机的数字温度计及电压表设计【仿真设计-127】
- Qt开发之路——整型与字符串 int与QString互转
- 重磅!科银资本携手韩国社交巨头Kakao共建Klaytn生态
- 机器学习领域有哪些创业机会和困难?