与Windows做对比来介绍Linux的基本操作方法与文件管理!(纯命令行模式下,为何要强调是命令行呢?因为在第二篇结尾我说明了,运维工作中几乎都是在用命令行操作的)
为什么要和Windows做对比呢?因为我当初学习Linux时整个脑袋完全没有它的概念,一直在想linux的“C盘、D盘”在哪里呢?怎么安装和卸载一些程序呢?怎么创建文件夹和创建文档? (其实把linux和Windows对比学习的方法很不科学,不过我笨人有笨办法呗,这么学法我感觉还是挺快的,一旦上手linux后慢慢你就懂了,linux跟Windows完全不在一个路子上。)
接正事儿说,有了以上问题那肯定是好事,那么剩下的事情很简单,就是弄清楚这到底是怎么回事儿!
先了解下Linux的“C盘”在哪, Windows中打开我的电脑就能看到几个盘符(C盘 D盘 等),然后每个分区里可以放着很多文件。而且打开文件后窗口的地址栏都会写着文件的路径,比如:D:AVxxx1.rmvb 。再谈Linux,由于它的“出身”不同等原因。所以linux有一套自己的文件目录标准(FHS),在linux这类系统中,这些分区都是以文件的形式来管理的。Windows下我们可以随便分区,但是linux 则有了明确的规范,下面有介绍Linux文件系统都那些规范。
FHS作为linux的文件目录标准,它规范了在根目录下的各个目录应该放什么样的文件,比如:规定了/etc目录里应该放配置文件,/bin用来放可执行文件。那么大家可以把根目录( 这个“/” 符号)看作是C盘。如果实在不理解也没关系,以后我会专门写一篇介绍这个玩意儿,现在只要明白一点情况就行。发个linux的文件结构图看看吧(图-1)。
(第三篇,图-1)
(第三篇,图-2)
挂载点实际上就是Linux中的磁盘文件系统的入口目录,类似于Windows中的用来访问不同分区的C:、D:、E:等盘符。Linux的分区,之所以让大家头疼,就是因为它并不是给每个分区,分配一个“C D E 这类的盘符”,而是通过具体的文件夹名字,来进行“挂载”,进行功能的区分。其实,大家在潜意识里,明白这些挂载点的意思,就行了。别非想着Windows,分区就得有个C D E的盘符。
那么我们再解决下如何在linux系统管理软件的问题。
首先打开SSH客户端。 然后连接上虚拟机中的linux,接着我们来用RPM来管理系统中的软件,何为RPM呢?本篇不细说,我只简单介绍一下RPM的用法就好了,我们可以通过rpm命令来进行安装、删除、查询等相关操作。
比如上面这条命令:rpm -qa 意思就是,列出所有已安装的软件包,但是我在后面又加了一个筛选的“动作”。
所以列出了所有名字包含 li 的软件包。
但是本段不主要介绍RPM命令的使用方法,因为我觉得它很不好用!起码在安装软件的时候很不好用吧。
我们用Yum(←点击查看什么是yum)来管理下软件(查询、删除、安装)。
以上yum命令意思就是 列出已安装mysql开头名称的rpm包
现在我们删除这个包: yum remove mysql-libs.i686
上面的命令就是,删除mysql-libs.i686的软件包了。
我们再把它安装回来:yum install mysql-libs.i686
总结一下,通过yum相信你现在已经会了,查询、删除、安装软件了吧? 就好像你平时使用Windows一样,看看电脑里有什么软件,再删除软件,安装软件。基本上也就这样子了。当然还有mysql的配置方面的操作,我后面会再专门写一下。
==========今天写到这里结束,这是“Linux的基本操作与文件管理(上)篇”===========
关于linux的简单的基本操作知识我会在(下)篇里介绍。