最基本的操作莫过于关机、重启、锁屏,倘若这些操作都不会,根本无法继续使用Linux。
点击桌面最右上角的三组图标(网络、声音以及电源图标),在显示出的下拉菜单中选择底部第三个电源按钮。
在弹出的窗口中根据需要点击关机或者重启。
PS: 一旦打开这个窗口,Centos 7 将会在一分钟之后自动关机,此时请快速操作!!!
为什么要学会如何锁屏? 锁屏可以保证电脑信息、数据的安全,只要设置好用户名以及密码,锁屏之后,一切电脑的登录信息都会注销,必须输入密码方可进入系统。这增加了电脑的安全性……
同上方法打开最右上角的下拉菜单,随后点击底部第二个按钮(一把锁),即可完成锁屏操作。
为了电脑更好的可用性(更实用),有时候需要设置锁屏的一些选项。首先点击最左上角的“应用程序”按钮,会弹出一个下拉菜单,在菜单的左侧选择其它,点击KDE系统设置。
此时点击KDE系统设置,会弹出一个窗口。滚动窗口,可以看见“硬件”这一框,点击显示与监控一项。
在弹出的窗口中选择左侧的屏幕锁,即可快速设置锁屏选项。
Centos 7 与 Windows 的应用程序打开方式大相径庭,这也正是为什么使用 Linux 的用户不多的原因。现在介绍三种打开应用程序的方法:
点击桌面最左上角的“应用程序”按钮,弹出下拉菜单,选择需要启动的应用程序。
苹果推出的 Mac OS 系统中有种功能叫做LauchPad,它是一个专门显示应用程序的独立窗口。
Centos 7 将LaunchPad功能强大化,既可用于启动应用程序,也可以切换窗口,只需按键盘上的Windows或Command键或者鼠标触发最左上角的触发角均可打开Centos版LaunchPad,在左侧类似于Dock一栏中选择显示应用程序。
甚至,还可以通过搜索来查找应用程序!
这种方式只对个别软件适用,大部分软件需要进行desktop文件设置。
安装一些软件后,桌面可能会显示一些.desktop文件(例如 WPS Office),这就是所谓的“快捷方式”,点击即可运行软件。
在 Windows 环境下,安装应用程序一般都从应用商店或者从网页中下载安装包并且直接执行即可,但在 Centos 7 环境下,这种适用于 Windows 的操作是不可行的,因为rpm安装包(Centos 7 支持的安装包格式)的默认启动是软件安装,但启动后总会报错,无法安装。遇到这种现象,只能从应用商店里去下载,可是商店并没有太多的软件,所以我们只能通过使用命令行的方式来安装。
输入命令行就需要终端。首先鼠标右键,在弹出的窗口中选择“打开终端”。
Centos 7 最常用的就是使用 yum 的在线命令进行安装,但是并非所有的软件都可以用 yum 来安装。
由于是在线命令,所以 yum 命令不可能自己无中生有,yum 安装之所以能够实现是因为它有一个庞大的软件仓库,yum 通过读取这个仓库来下载并安装应用程序,下面是关于 yum 安装的流程图:
其实,yum 安装只需要一行命令就可以解决问题,公式是 yum install
,soft_name 指的是软件名称,假如我们需要安装Shutter截屏软件,那就可以输入 yum install shutter
。
特别注意:使用 yum 安装一定要使用 su root
或者 su - root
获取root权限!!!
使用 yum 的时候还有一个技巧,每次当执行命令时,终端总会提示是否继续,这总是很烦人。
可以添加 -y 附加项来自动确认,例如 yum install -y
。
PS:yum 区分大小写,一定要提前查找好!
yum 在线安装经常会遇到找不到软件的问题,这令人十分头痛——又不知道其他命令,如何安装?
有种类似于 Windows EXE 运行安装的 yum 命令,只需要提前在网站上下载好相应的安装包即可。
切记: Centos 7 的安装包格式是rpm,并非是exe或者是deb(除非会转换为rpm)!
在终端输入以下命令:
cd <installer_path> # 中输入安装包路径,用“/”分隔开(最后目标文件夹可不用)
yum install -y <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版本的。
使用 yum 安装时,如果需要依赖库,会自动联网安装的,但是 rpm 命令就不一样了,它只会安装,不管需不需要依赖库。
yum 和 rpm 命令最大的区别就是 yum 会联网查找依赖库,而 rpm 不会。
其次,rpm 可以对 RPM 安装包有更大程度的编辑与控制,yum 只是简单的安装、卸载。
rpm 有许多附加项,最常用的就是 -i 附加项,用于安装 RPM 安装包,公式为 rpm -i
。
安装方法,其实跟 yum 没有什么质的区别,cd 到指定的文件路径,再执行 rpm 命令即可。
PS:实际上 rpm 是一个命令行式的包管理器,其中有许多附加项可选,想要了解更多,输入 man rpm
就可以查看关于它的帮助,中文的。
“可恶,这个程序占我流量!必须将它卸载了!” ——一位愤怒的Centos用户
学了如何使用命令行安装软件,我们也要学一下如何使用命令行卸载自己不喜欢的软件。
yum 有安装的命令,也有卸载的命令,公式是 yum remove
,其中 soft_name 指的是软件名(可不加格式)。
yum remove 命令也可以使用 -y 附加项来提高效率。
PS:软件名称必须准确,要不会无法卸载,这是此命令的一个弊病。
这种命令好像没有什么人使用过,暂且不提,也不提倡。
IP地址是电脑赖以上网的工具,倘若没有了IP地址,恐怕也没有了网络了罢。
有的时候我们需要自定义IP地址、子网掩码和网桥、DNS,所以我们需要对它们进行一些设置,不让它们随意变化。
单击桌面最右上角的三组图标,在弹出的窗口中选择底部第一个按钮。
在弹出的窗口中点击左侧的Wi-Fi或者网络(先介绍有限网络的设置)。
在有线连接一栏中点击最右侧的齿轮图标,进入网络设置(确保网络为开启状态)。
点击顶部的“IPv4”即可打开IP地址设置(IPv4),IP Method 中选择手动以方便自定义。
在“Addresses"一栏中自定义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 。
命令?命令无处不在,就是你在图形化界面操作,也会被转换为命令。学好命令,就学会一门与计算机沟通的语言。
细数 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 的无限奥妙并不止于此,希望各位能相信自己的初衷,继续学习、实践下去!