00:01
大家好,欢迎大家继续收看上硅谷云计算课程,我是沈超老师。这节课呢,我们继续来学习这个服务器注意事项啊,我们来看服务器管理的建议啊。这节课呢,我们主要看看什么服务器,呃,跟个人机它到底有什么样的不太一样的地方,有学员就问啊,说老师,服务器不也就是一台电脑吗?是啊,但是小心啊,我们的个人电脑啊。它上面安装的操作系统程序软件都是为你个人的这个需要而服务的,比如说可能有更多的图形的办公啊,呃,娱乐的呀,游戏啊这样的软件,而我们服务器上的他装的这些东西,操作系统软件都是为了给你个人提供服务用的,所以他装的可能都不再是什么office啊这样的东西,而是什么各种专业服务器,而且他对服务器的稳件安全要求就更高。所以我们在这里啊,因为绝大多数学员可能没有见过服务器,我们总结了一些常见的管理建议,目的是为了杜绝一些非常低级的错误,而有些时候。
01:10
这种低级的错误,反而造成的这种伤害和损失反而会更高啊,所以我们有这样一个章节课程好了。首先呢,我们来看看这个Linux的目录结构。各位。我们Linux最高一级目录是根目录,哎,我切换到根目录CD,这是切换目录的那个,那这个根目录就相当于这个咱们这个Windows下的这个我的电脑计算机这个项目啊,这就是最高运行目录。那所在这个根目录下呢,会有这样一些一级目录,那我们来需要了解一下这些一级目录的作用,它到底是干嘛的,对吧。那各位。了解这个目录的作用有这样几个作用。第一个。你会更加熟悉我们的目录结构。
02:01
这样的话,你接触到Linux之后,你不会觉得那么陌生,你碰到了之后,你会觉得后期熟悉这个学习的时候很熟练。第二个呢,原因是。你以后会发现,你了解了目录结构之后,你以后哪怕碰到一个非常非常这个这个陌生的这个文件,你都不知道是什么,但是你就看它放在那,你基本上就能猜出来它是什么东西,那所以呢,还是熟悉目录结构,然后呢。这样的话带来一个好处就是大家所有人都遵守这个物质结构,这样的话linus就会变得异常规范啊,原因服务器其实不是你一个人在维护。而是有可能一个团队十几个人甚至几十个人在维护,如果你不遵守这个结构,我也不遵守,大家这个文件都随便存,后果就是极其混乱,而且会找起来很不方便,那如果大家都遵守目录结构,那使用起来这个服务器就会非常规范,对吧?所以。
03:00
我们接触Linux的时候,第一课一般我们就是要了解这些目录结构,那各位在这里这里我们主要会讲这些一级目录的。这个作用,然后呢,会讲一些重要的二级目录的作用,那么。很明确的告诉大家,这个东西是需要背诵,而且是前期背诵的重点,原因我说了,我刚刚解释了,这东西还是很重要,对你了解leaders,包括以后的这种工作都是非常重要的。我们的学员啊,如果是咱们线下在学习这个东西前期会不断的要求你们抄写,可能要抄写,总共要抄十遍以上,今天抄了三遍,明天再抄两遍,后天这个问一问,提问一下,找个借口再罚两遍,其实目的就是让你把它记下来。那线上的学员呢,我提醒你们,这个事儿是要背的,OK,而且我说啊,其实一级目录还是很好的,我讲完你只要认真听这些一级目录的作用,你基本上就会知道是什么。
04:02
其实难免是这些二级度,有时候会不是太太太太痛快,那那我们先来看啊,一个一个看吧。首先这是第一组目录B目录。就是根下的病和根优下的病和根下的和优色下的,这里面放的都是系统命令。那区别在于在两个并目录里放大。是所有用户都可以执行的,包括普通用户也能执行。而是而在两个这个S病下放的这个命令是只有超级才能执行来各位这个病是B。就是二进制的缩写。而这个S病呢,是supervi,就是超级用户才能执行的二进制病变,对吧,那。之实之前就有学问,那老师,我知道了病和S病的区别,那两个B有什么区别,其实我说这两个病现在基本上没有什么太大的区别,到red he7之后,Red he6现在还是分开了,到了red he7之后,两个目录就合并了,就变成了一个user s userb目录,所以我说这两个目录本身之间区别很小,你只要知道病和S病之间的区别就行了。
05:18
那也就是说这里边放的都是命令,那我们进去随便进去看一下,进去看linus下的执行文件,这个大多数都是这个绿色,哎,至于这些特殊颜色都是有特殊权限的,我们后边再说啊,比如说看LS6是不是也在这里。那LS既然保存在B下,你也会记得,只要看到它在B下,就意味着这些命令是所有用户都可以执行的,哎,后边有可能会问这个命令看保存位置是啥意思啊?就想问你这是超级用户执行呢,还是普通用户执行呢?OK。好,这是命令保存位置,这是四个命令保存位置,接下来呢,就是不同的路。那不同目录呢,其实我们前面见过。
06:02
我们在讲分区的时候,是不是给他单独做了个分区,对吧,这里面保保存的都是系统启动所必备的这样一些信息,我们进去看看。那这里包含了有内核啊,这个系统加载设置内核,还有什么背景图像,系统启动引导程序等等这样的内容啊,这是。不同目录,这是不同目录,那这里首先我们说整个分区不大,我们RED6我就分了200兆,那这个目录肯定是不能写,不能这个做实验的写满了系统是不就开不了,其次。这里面的内容全部都是系统启动所必备的,也误删了,那系统一定会启动失败的,对吧?所以别碰它,OK。好,接下来了。这个目录很不常见,到原来还七都淘汰了,没有了,所以不理它了。GV我们也见过,V是什么,是不是保存的硬件设备文件全放在这里,对吧?我们前面的分区啊,这些内容是不是都在这儿,那我们进去看看。
07:06
看颜色看到了吗?跟正常文件颜色是不是都不太一样?够了。Linus啊,这个颜色其实没有特殊含义了,但是linus这个颜色有一定的警告意味,什么意思?在Linux下,颜色越鲜艳的文件证明这个文件可能越重要,越特殊,提醒你,你最好别去碰它。哎,各位,我们说啊,在做系统管理的时候,有一个通用原则,其实不论是系统还是做什么都有一个通用原则,是吧,看不懂就别碰。这个东西,这个颜色啊,在linus当中和蘑菇是一个意思,颜色越鲜艳代表越危险,你越不要碰它。这些全部都是系统的硬件设备。那包括看我们前面的分区。
08:00
哪儿去了?啊,这我们的硬盘分区是不是都在这,那这玩意儿要是删了系统是不是一定会出问题,对不对,所以啊,这里第一位项保存的是我们的特殊硬件设备。好。接下来是一个叫ETC的目录,这里面保存的是设备的配置文件。就是这个我们系统的配置文件,当然我给他加了点这个限定词,采用默认安装服务的配置文件,全部在这个位置下,换句话说。除了有默认安装的服务之外。可能还有其他的安装方法的服务,那其他安装方法的服务可能就不在这里,但是绝大多数的服务就是说因为大默认嘛,那是就代表大多数都是这样装的,它的配置文件就应该在这里啊,那后面我们讲的很多配置文件都在这个位置之下。其次,后木部落。这个目录下文件内容比较多啊,我们后边讲的时候再逐步看了,今天我们就不看了,接下来我们来看看后面。
09:06
或我们说他是普通用户的加目录。什么叫加?Linux是纯字符节点。你默登录之后,总要有一个默认登录位置吧。这个默认登录位置就是你的家,那如果是普通用户呢?如果是普通用户,你的家是在根下的户下。在这个目录下。会建立一个和你用户名相同的目录作为你的家。比如说你是U色一用户,他就会有个U色一目录是你的家,如果你要是test用户,它就会有个TEST1目录是你的家。这就是你的家,你的家目录下你的这个用户是有最大权限的。理论上来说,你想增上奶茶干什么都可以。但是如果你是超级火,你是root。
10:02
你这个加目录就是直接在跟前的root下,而不放在后下,换句话说,这个目录就是root的加目录。你还记得我一开始登录之后看。这个骑士符这个位置是显示你当前在哪。这个波浪号的意思就代表我当前是在加目录下,我们执行一条命令叫PWD。这条命令非常简单,它的作用就一件事,显示我当天在哪。我当前用的是root登录。所以我的家。就在根下的入下,没错吧,那如果你要是普通用户都落你的家,就在户母下的用户名下,你叫什么,就在户母下会建立你的加布录,所以这里是普通用户的家啊,加布录好。你的家啊,你如果是U41,你的家就是home下的U41啊,Root的话就是跟下的root OK,接下来这两个。
11:00
是我们系统调用的函数库的保存位置。函数库,各位。呃,我们先来看一下,也就是说这两个是系统的函数,有学员可能问函数库是啥?各位函数库其实就是程序,函数就是程序。只是呢,有一些程序需要频繁调用,如果就让你的工程师自己写,效率很低,而且难度更高。所以我们一些成熟的语言,比如说CR Java PP啊,它都有什么?有成百上千个函数,我事先写好。如果你需要用,你就直接调用,这样的话会大大的这个简化和加速你的编程的速度和简化编程难度。所以所有的程序成熟语言都是有这个完整的函数库的。那我们Linux是拿C写的,C有完整的函数库吗?当然有啊,这些函数库就保存在这个位置。那我们进去看一眼啊。
12:00
各位可以看到啊,这里边现在建了一堆子目录啊。那我们随便进一个吧,把进去。这里面这些都是,其实现在啊,我装的是64位了,在lip下装的函数,其实现在数量极少很少,大多数装到了LIP64以下,那我们进到利P64进去看一下。大多数函数库其实都在这儿,那是不是数量更多啊?那我们可以看到Linux的函数库有一个典型的命名规则,只要是点so加数字结尾。这个东西就是函数,这个也算啊,都是以后见到了都记得这是LIS重要系统函数,那我问你这玩意儿能够删吗?按我刚刚的说法,这东西是不是都是系统要调用的,删了肯定是吧,这个或多或少有些功能就会失效,如果你删的多了,有可能系统都会直接崩溃,对吧?所以还是这句话,看不懂的东西不许碰。好,这里面保存的是系统函数。
13:04
嗯。接下来这个目录有意思了,这个目录的名字叫做lost加found,丢失和找回看到了,那这是干嘛呢?这是东西是做系统依赖关机之后这个什么系统的文件修复用的。这东西我跟你说啊。这个工具开机的时候会自动直销。也就是说,如果能修复。它在开机的时候就会自动修复,如果开机都修复不了,你手工再执行这玩意儿也没啥毛用。所以就。知道这个事儿就行,这里边可能会存着放一些意外这个碎片,Windows也有这个机示啊,就意外突然断电了,再开Windows Windows会提示你要不要扫描一遍,其实我告诉你有用吗?可能有,但是真的该崩溃的时候,它还是会崩溃啊,那这个事儿大家知道就行了,这个目录啊,是一个临时存放的这样一个文件。
14:02
接下来这仨目录。这三个目录。默认这三个都是空目录。为什么准备三个空目录啊?各位,我们前面说了,Linux用什么来做盘符啊?来做挂载点没错,是不是就是事先建立好的空目录。来作为挂载点对吧?所以这仨空目录是linus事先准备了这样一个挂载点,那为啥准备三个,它的意思是这个用来挂光盘。这个用来挂网络存储设备啊,比如说我们有一些文件共享,可以网络挂载的。然后呢,这个用来挂U盘,移动硬盘,它是这这个意思,但是我说我们不习惯,我们一般习惯是在用mnt,哎,我说了,只要是空目录用哪一个都行,对吧,我自己建也行,所以我们一般会在mnt下创建一个叫c room的目录挂光盘,如果要挂U盘,就会创建USB目录挂U盘。
15:07
而这两个目录基本上都不用。这个绝大多数的工程师的习惯都是这样。原因。Red hat6才出现了这三幕。之前的老版本的,原来还总以前的只有mnt这一个目录,那我们没有办法,是不是就只能自建目录来挂载,对不对,那我们就说了,习惯是很这个根深蒂固,养成习惯想改很困难,所以啊呃,你们照着我们的习惯走问题不大,各位我们因为教学需要啊,我们尽量都在调整习惯,让我们的习惯符合这个最基本的一些规范,所以你们照着我们的习惯走问题不大啊,可以走,那这三个其实都是挂在点,当然你要愿意用也可以啊,无所谓啊好。接下来。这里有一个叫OPT的目录,这是一个第三方软件的安装位置。
16:01
也就是说它有点类似于我们Windows的这个目录,看我们soft是不是保存我下载了软件程序的源程序。那program里面是不是就保存安装我的软件安装在这里,对不对,我的安装软件安装在这个位置,哎,那这个情况下,在Linux下OT就相当于是Windows的这个program软件安装位置。但是还是这句话,惯,这玩意儿是RED6新出现,我们不习惯这个目录,可基本上没有人使用都不习惯,那我们习惯在哪?都装在ulo下。那也就是说,如果你要装个阿帕奇,就会装在u local下的阿帕奇下,如果装个买circle,就会装在u local下的买S,而绝不会装在这儿。这个习惯请你小心啊。同样,维斯给的目录太晚了,我们可以会有更合理的或者更习惯的位置,这个可真不是我个人的习惯,整个行业基本上都遵守,所以这个目录可以忽略它。
17:01
不理他。其次。还有一些目录,这两个目录pro o c,包括这个就是这个POC。呃,PC包括net目录你都小心,这些目录都不要跑,原因它不是硬盘的挂载点。这这个哥们儿里边进去它是内存的换单键,换句话说,这里边放的都是内存数据都是内存啊OPT不不建议不要用啊,我们也不看了,里面是空的啊。那这两个里面呢,放的都是内存,数据放的都是内存,那里面呢,换句话说,这两个东西能做实验吗?不行吧,一个把内存写满了,那是不是就会死机啊?第二个内存是临时重启,这个存储一重启是不是就会消失?所以这些目录都别碰了,我们进去看看这里边的东西其实都还是挺重要的。其次啊,这里边这么多东西会有一些,比如说呃,CPU的信息。
18:02
内存信息等一些硬件信息在这里,这个东西如果需要可以查,比如说cat读取文件内容,CPU in读看,能看到你的CPU的型号啊,包括它的这个主频啊等等一些信息在这啊,主频。OK,好,那这个目录再说一遍,这都是内存化在点,能不碰就别碰它。碰也就是查看一下别改。好,这是POC和C,那root我们讲过了,这是我们超级用户的加目录,对吧,宿主目录就是加目录的意思啊好。接下来呢?那。这些目录就是这样啊,然后就是root目录,然后这个目录我们也说过了对吧。那这里。我这里没写啊,那我简单说一下,这里有一个叫做SE Linux的目录。这个是我们Linux的一个增强安全组件的保存位置。
19:05
各位,这个家伙来头非常大啥?这个什么。FBI是啥?联邦调查局是吧,还有一个呢,国家安全局是吧,美国国家安全局,呃,安全局咋拼呢?哇塞。我突然有点失忆啊,我查一下。咱们看美剧是吧?经常是不是有啊。美国国家安全节。它的缩写叫啥来着。啊,NSC是吧,哎,不对,那就不是安全委员会,那就是什么国家安全局。国土安全部。
20:00
啊,算算算算算算,查不出来啊,忘了,那这个家伙呢,是由美国国家安全局来干嘛牵头开发的这个东西,是为了干嘛限制root的权限。各位,Root的权限啊,是极高的,在Linux当中,甚至我们的基本权限都不受root的限这个限制,所以啊,Linux说这样做可能不行,他和这个国家安全局他们两个联合合作,共同开发了这样一个增强安全组件,是为了提升Linux的整体安全性能吗?这个东西要等到我们最后讲安全课的时候再说,暂时你可以放在这儿,暂时可以不理他了啊。好了,接下来这个SRV,这里边是一些服务的数据,这个东西也不许碰它好。碳目录,零时目录。各位,这里面是放临时数据的,好,这两个目录,USR和VR2个重要系统目录,小先啊,USR可不是user的缩写,而是unix software resource unix软件资源目录的缩写,所以这里面不是用户相关信息,而是重要系统资源,而这个里面放的是临时文件。注意,这两个目录里面的二级目录比较重要,我们下节课把这两个目录详细讲解,包括二级目录。好,那这节课我们主要讲了一级目录作对吧。
21:24
那我问你件事儿。你觉得哪个目录可以做实验?哪个目录可以做实验?我讲这么多,其实是不是就是告诉你看不懂就别碰,但是我总要做实验,我在哪做?我给你两个位置,一个你的家。你是超级用户就用root,普通用户就是home加的你的加目录,另外一个就是临时目录,这两个目录基本上没有太大的安全隐患,然后呢,可以做你的这个实验增,就是添加一些文件啊,这些目录啊都没问题。单是小象怕不落,在后期的时候,如果你抓阿帕奇或者抓了PP。
22:04
这个里面会生成非常特殊的叫做socket文件,我们后面再说那个文件可能还真不能随便删啊,换句话说,探索文下的这个文件你自己建的,可以随便是系统自带的,还是最好电控。好,这就是这节课的作用,我们讲了这个这个这个这个根下的一级目录的常见作用,那这些东西对我们了解整个Linux的结构,包括我们后期做实验,包括熟悉整个Linux都是非常重要的,要求大家背下来。好了,这节课的内容就是这样,我们下节课再见。
我来说两句