操作系统的学习,最重要的是动手去操作,而不是去背诵枯燥的概念、命令。
通过前面的学习,估计大家都已经将centos 8.5安装到自己的虚拟机里了,可是第一次登录以后桌面怎么空空的呢?从哪里开始呢,大家不要着急跟着我慢慢来。
点击Activities
后会出现下面看示内容。Activities
是活动区
的意思。
如果有细心看过首次进入系统的动画教程的同学可能有印象,还可以通过键盘上的直接进入活动区。
好了我带领大家挨个打开看看这些图标的背后隐藏着什么秘密吧。
点击火狐浏览器图标,我们就能直接进入centos的官网了。
点击File
图标就出现了文件浏览器的界面,如下图。
这些图标化的操作估计聪明的你只要会玩手机,这里不用讲也会用了。希望大家能够多动手,多点点看看,学习Linux命令才是Linux系统的精髓。
下面我就举个简单的例子吧。
目标:在家目录中的Documents
下新建一个文件夹,将来好保存一些自己的学习资料。
有了目标之后就看看怎么操作吧。
接下来我们在探索一下右键都有哪些功能吧?
我们在windows中都知道,鼠标左键为速度而生,右鼠标右键则为功能而生。在centos的图形界面中是否也有让你惊喜的功能呢?
好了更多的功能,只要大家多点点看看很快就能学会了。
今天上午先到这,手头有点事情要处理。
大家好,我回来了,昨天去医院用了一整天的时间,因为前天晚上弯腰系鞋带时腰抻了一下,疼痛难忍,去医院拍了CT,还好无大碍只是腰肌劳损,贴了些止痛膏,现在已经能够坐在书桌旁写东西了。
好了,接着上次的话题我们继续讲解,上次留下来的关于时间不同步的问题,不知心急的同学是否已经自己就解决了呢,如果你能自己解决看看是否和我的解决方式一样呢?
我带着大家进入了Network
那个选项,更改了其中的网络设置,其实时间同步的问题也可以在这一步设置,那就是通过Time & Date
选项来设置,进入此选项后大家可以看到一个更改时区的界面,在那里咱们选择Shang hai
这个时区就行了。有人说,老师你怎么现在才来告诉我啊,我系统都按照你的教程安装完了,难道我还要再安装一次系统吗?其实再安装一遍系统也没有什么坏处啊,再安装一次能让你的记忆更加深刻啊,这些系统我都安装过几百次了,每次安装我还都能有所收获呢。那么不重新安装有没有解决的办法呢,当然有了,这正是我前面没有带着大家把上图中的每个图标点开进去看看的原因,上图中的下级菜单的功能都是可以通过安装完成之后再设置的。
进入系统设置选项
点击Activities
或者电脑上的窗口
按键进入活动区,在搜索条中搜索关键词settings
。
点击Settings
图标进入设置
界面。
可是怎么上图中没有Date&Time
选项呢?不着急,在左侧菜单树接着往下拉一下。
我已经拉到底了,怎么还是没有?
到这里,聪明的你会怎么办?我告诉大家我是怎么办的吧,一是可以向周围的高手请教,二是通过搜索引擎,三是自己解决。这三种方法无论哪一种都能解决你的疑问,其实在读我教程的同学还有第四种方法,那就是看我的教程。
如果大家想自己来解决上面的问题的话,在这里就要发扬勇于探索的精神了,大不了每个选项卡我都打开试试就是了,年轻人有的时间和精力,干就完了。当年我也是这么一路学过来的。
在经过一番探索之后我们终于在下面的选项中发现了线索。
如果新手读者您在不借助外部帮助的情况下找到了这里,那么恭喜你,你非常有成为操作系统高手的潜质,说不定能成为中国的Linus呢。
可是问题马上来了,❓ 右侧选项卡中的选项怎么都无法选中呢?
原来此处触发了Linux的安全机制,Linux认为对系统设置的更改是件危险的事情,它要确认一下你有没有修改的权限,普通用户是不能修改的。🤔 啊这,有点太严格了吧。
📓 说点题外话,大家不要小看系统时间,因为大家平时主要是使用系统,没有深入到设计大型应用系统的经历所以对系统时间的认识仅限于是看看时间,而在大型的分布式系统里,时间是非常重要的同步参量,如果运行在分布式系统里的某台机器因为授时不精确的话,就会造成小则此台机器无法加入系统,大则整个系统的故障。
然后依次关闭选项卡,看下你的系统时间是不是已经和你的"宿主电脑"时间同步了呢?😄
好了关于时间设置的问题咱们就讲到这里了,相信大家一定学会了吧?
通过前面的学习,你可能会感觉到这不Linux和windows也差不多吗?那听人们宣扬的Linux如何如何之强大,我怎么没看出来呢?是的前面这部分内容主要给大家讲解了Linux的“视窗”操作,也就是桌面系统,说实话在桌面操作领域Linux做的真的比不上Windows,这一点连Linux的创造者Linus本人都承认的,Linux的强大之处不在于它的桌面,而在于它的命令行操作,和开源上。如果本教程再沿着上面的思路讲下去,就会把Linux操作讲成了单纯了界面操作了,所以接下了作者就要带着大家进行命令相关的操作了。
讲到这里我突然想谈一些关于奇人Linus
的故事了,Linus
是一个非常有才华也非常有个性的人,在他上大学期间为了研究操作系统的相关知识而无力支付昂贵的Unix
操作系统的相关费用,于是他决定自己写一个操作系统出来,后来他就真的写出来了。厉不厉害?希望在看我教程的中学生们你们也要像Linus学习,他是大学时才开始写,你现在一个初中生站在他的肩膀上,好好努力未来可期啊。更何况我们中国目前还没有像windows,Linux这样有自主知识产权的操作系统呢,少年强则国强,这也是我写这些博客的目的。
网络是Linux的灵魂,失去了网络Linux操作系统也会变得无精打采。
接下来我要带着大家设置网络部分了,咱们还是由浅入深,先把系统用起来了。如果Linux不连接互联网,那么它的威力就大大折扣了。
前面在设置虚拟机以及安装系统的时候我已经带着大家完成大部分的网络设置了,只要你是跟着我一步步安装的,那么此时只要你的“宿主电脑”能上网,你安装在虚拟机中的Linux也是可以上网的。
下面就测试一下Linux是否能上网。打开活动区,找到命令行终端。
上图就是打开的一个命令操作窗口了,如果是在系统内应该有一个闪烁的光标在等待你输入命令,(我这里截图的原因光标没有显示)。
在光标后面输入以下命令
ping baidu.com
如果你的电脑出现了下图所示的信息说明你的电脑是可以上网的了。
此处我们学会了第一个命令,也是非常重要的命令,给它取个名字吧,我叫它"Ping命令",读作"平命令"。
📓 养成给知识命名的习惯,有了名字也就有了力量。
在输入我们的“ping命令”后,你会发现它一直在那里工作,怎么关掉它呢?在保证你的“Terminal"(中文意思”终端“)窗口处于活动的状态下,同时按下键盘上的Ctrl
和c
键,命令就终于了。下图是我按过Ctrl
和c
键的样子。在后面的教程中,如果再出现同时按下某几个键的话我会用Ctrl
+c
或者Ctrl
+Alt
+C
等来描述。
"ping命令"也就是网络连通性测试命令,后面的名字当然不如前面的好记,但是你要记住它们说的是同一件事情。
💁♂ ping www.baidu.com 和 ping baidu.com的效果是一样的,我一般使用后面的这个,因为省去了四次敲击键盘。
好了,上面测试你的Linux是否能上网是为后面的安装软件准备的,如果Linux不能联网安装软件相当的让人头疼,相当年我学Linux那会并没有太多的资料,电脑有时又无法上网,只能硬着头皮通过光盘来安装软件,一个小小的软件有时我一个月的时间也没有把它安装起来。
接下来大家再看下我们的桌面及"Terminal"窗口吧,是不是感觉有点不方便?
为了解决上述的问题,我们只能通过安装软件来解决了,因为Centos8.5
它就是这么设计的,或者是Centos8.5
中Gnome
默认的就是这样子的(🎶Gnome
是一个桌面环境)。我们需要安装一个Gnome
的扩展程序才能进一步设置相关的内容。
要安装软件,在Linux系统下要有相关的权限
才行。
安装Gnome
扩展程序的命令如下,在Terminal
窗口中输入命令运行一下看看吧。
yum install gnome-tweaks.noarch
系统出现了上述提示信息。
提示信息的大体意思是“超级用户才有这个权限”。好吧,我们更换成超级用户就是了,“超级变变变,看我的厉害”(😄 作者小时候爱看的动画片里的话)。
更换超级用户的命令su
。
su root
在超级用户状态下再输入命令
yum install gnome-tweaks.noarch
好了,现在我们的第一个软件的安装就完成了,是不是很简单啊?😄
📓 在Linux
中有一个哲理性的名言,“没有消息的消息就是好消息”,所以如果在今后你的Linux使用中一定要认真观看系统出现的各种消息。
既然扩展已经安装好了,那么看看扩展中都有哪些功能吧。
打开活动区,搜索tweak
。
我们可以把上面的开关都打开,也可以根据你自己的使用习惯自由组合。
我全部打开了,你也可以在按钮开关之间认真观察桌面的变化,再接合英文解释大概就能理解每个开关的作用了。
怎么样通过一番操作后,桌面变成了你想要的样子了吧?
关于Gnome
扩展的更多的功能,大家还是自己挨个看看吧,只要你仔细的试试会有惊奇的发现的。
更换更快的安装源
刚才我们已经试安装了一个软件,那么这个软件是怎么安装的呢?提到Linux系统的软件安装,我就不得不介绍一下大名鼎鼎的yum
了。yum
的全称是"Yellow dog Updater, Modified",给它起个可爱的名字吧,我一般亲切的叫它”大黄“,要安装软件时就把我的”大黄“叫出来,它能帮你搞定一切了(作者非常想养一条狗,可是我的一生都快要走完了,我的狗生还没来)。
“yum” 就好像 Windows 系统上可以通过 360 软件管家实现软件的一键安装、升级和卸载。
刚才我们安装软件时,不知大家有没有发现特别是下载进度条并不是特别的快,原因就是centos8.5默认使用的是外国的"yum"源,为了提高软件安装速度,我们把它换成国内的"yum"源吧。
一切都是文件,每个文件都有目录。
在Linux系统中,不管是软件还是硬件,都被看作是文件,而每个文件都存在于某个目录下。我们可以把目录看成一棵大树,而文件就是这棵大树上的叶子,从大树的主干到叶子还会生出许多枝条来。
切换或者进入目录的命令cd
,cd
是“Change the current directory to dir.”的简写,是切换目录的意思。
1.切换成root用户(再复习下su
命令),大家记住学习命令的最好方法是使用它而不是背诵它。
su root
输入root密码
2.进入/etc/yum.repos.d/
目录
cd /etc/yum.repos.d/
3.使用ls
命令列出当前目录下所有的文件(此步并非必须,学习使用ls
命令。
ls
是"List information about the FILEs"的简写,意思是列出文件的信息,大家可以把简写和英文全定一起记,再加上多次的使用,很快就能把这些命令记住了。
看到上图中的那些以.repo
结尾的文件了吗,这些文件就是yum
源。
4.使用mv
命令备份原来的CentOS-Base.repo
(一旦出现问题我们还可以恢复到初始的状态)。
mv
是“Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.”的简写,就是重命名一个文件或文件夹的意思。
mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.bac
5.下载阿里的源
wget
是一个下载命令,支持”HTTP,HTTPS,FTP"协议,大家记住它可以像迅雷一样下载东西就行了。
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
将centos的基础源更换成阿里的源。
mv CentOS-Base.repo CentOS-Linux-BaseOS.repo
6.并替换源中的部分字段
sed
命令也非常强大,后续会专门讲解,此处大家只要照猫画虎就行了
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
7.生成缓存
yum makecache
发现有警告信息,打开CentOS-Base.repo
文件将文件中包含failovermethod=priority
的行全部注释掉。
在centos8.5中默认的文本编辑器是vi
,使用vi
能够像windows中的记事本一样编辑文字。
vi CentOS-Base.repo
注释failovermethod=priority
的方法:使用键盘上的上下键移动到failovermethod=priority
所在的行,然后在键盘上按一下i
字母键,然后再使用’Shift’+‘3’,输入#
。修改完成后的样子如下。
将这一行注释掉后,这一行的命令就不再执行了,我们要将修改后的文件保存后才能生效。先按一下键盘上的Esc
键,然后再按两次Shift
+'z’键,注意是两次,修改的文件就被保存下来了。
这里的操作我无法用截图来展示,大家要多操作几次,如果不明白就多看几次我上面的描述,再不明白可以在留言区留言我会第一时间解答的。
或者使用下面的命令
sed -i -e 's/failovermethod/#failovermethod/g' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
再次运行yum makecache
命令更新’yum’源缓存,就不再告警了。