一、 集群
- 集群的通俗理解是人多力量大
- 集群分为三类:1、负载均衡集群
2、高可用集群
3、高性能集群(应用层)–其中Hadoop是
最典型的高性能集群,即HDFS+map-reduces=Hadoop - 端口:是设备与外界通讯交流的出口。
- Linux系统下,一切皆文件。
二、系统的启动
- 第一步先打开电源
- 加电自检:检查硬件设备是否正常
- 第二步启动系统–选择系统启动
1、系统所在的位置的读取顺序问题→由BIOS解决,从硬盘,网络(PXE),U盘,CD/DVD…调整读取顺序。
2、需要将硬盘中的系统文件加载到内存中,让CPU读取并运行;
MBR分区(BootLoader):就是用来寻找并引导系统加载。
↓
LITO:在系统启动时运行的程序,用于嵌入式小型操作系统加载
↓
GRUB:多操作系统启动程序。GRUB管理开机启动的过程分成了三个阶段,分别是stage1/stage1.5/stage2。其中,stage1主要负责BIOS和GRUB之间的交接,载入存放于各个分区中的开机文件。这部分才是真正放在MBR中的bootloader。而后stage1.5是连接stage1和stage2之间的通道,起着过渡的作用。最后才是GRUB中真正核心的部分stage2,它可以让用户以选项的方式将操作系统加载、修改选项以及新增参数。
到这里,内核程序加载完成。但是,并不能运行着普通应用。 - 第三步运行第一个应用程序–init–将操作分为0-6共7个级别:每一个级别上都会运行对应的应用程序。
以下是默认启动级别所对应的应用程序。
默认级别
↓
0:关机
1:单用户模式(安全模式)
2:无NFS多用户模式
3:命令行界面
4:未使用的
5:图形界面
6:重启 - etc目录:存放配置文件
- rc,*d:每一个级别所需要启动的进程
- chkconfig作用:指定服务开机时在哪个级别上启动或者关闭. chkconfig -h:查看帮助;–leve:级别;–list:列出所有进程
- rc.local系统启动最后读取这个文件,管理员可以将需要就运行的命令添加在这里。
三、部分命令的作用
- “[]”;可有可无;指定实现命令的某个特定功能
- “<>”:代表命令执行的对象,如果没有“<>”代表不可忽略,必须加对象。
- update-rc.d:在Ubuntu下控制某些程序开机启动。
四、常见的Linux命令的基本使用
- echo $PATH(环境变量)变量是指一段被命名的内存空间。如果命令不在PATH路径下,有以下两种解决方法:
1、通过绝对路径来运行该命令即可,其中绝对路径执行的是命令本身,而有些命名是系统默认别名(可以自行添加)
which command:查找命令的绝对路径
\ls:使用反斜线直接运行. - ls :显示文件信息
-l:查看文件的详细信息(属性)
-i (inode)属性
-h 人类可读
-F 显示文件后面的标记(用来取份文件类型)
-r 倒序显示
-a 显示所有文件(包括隐藏文件)
如下图所示是查看文件的部分详细信息:
详细信息解释为(由左到右):
“-”:普通文本文件,“l”:链接文件,“d”:目录文件
“r”:读,“w”:写,“x”执行(此代码中没有),第三个"r"为other.
“.”:特殊权限值
“1”:硬链接数
第一个root与第一个rwx代表所属主,第二个root与第二个rwx代表所属组
"8.3k;“3.4k”;代表文件大小
“Aug 1 00:19”:mtime
最后的代表文件名。 - pwd :显示当前路径
- cd:切换到目标目录
“~”:当前用户的家目录(/root /hoom)
“.”:当前目录(以“.”开头的文件为隐藏文件)
“…”当前目录的上一级目录
“-”$OLDPWD存放上一次经过的目录 - touch
"-a"修改访问时间
“-m”:修改修改时间
“-l”:制定修改成什么时间格式为[[CC]YY]mmddhhmm[.SS]实例:201908011636.22
“-c”修改文件mtime.如果文件不存在,不创建该文件。 - mkdir
“-p”:递归创建多级子目录
“-v”:详细现实创建过程 - tree:以树状形式显示目录及文件结构
“-L+number”查看几级写几级,查看多少级子目录
“-d”:只显示目录文件 - rm :删除文件
“-f”强制删除
“-i”询问是否删除该文件
“-r”删除目录
“rm,bin/rm”删除目录,默认删除
扩展: - 1、默认情况下,不适用rm删除目录,用rmdir删除最合适,但rmdir只能删除空目录
- 2、mv:我们将需要删除文件或目录移动到/tmp目录下即可
- 3、如果必须删除一些文件,通过find匹配出来后,再行删除
五、概念
- 存储设备必须安装文件系统
- 格式化操作就是在安装文件系统
- Windows下常见的文件系统格式:NTFS;FAT32
- Linux下文件系统格式:ext4
- 硬链接和软连接的区别:
1、软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。
硬链接就是一个文件的一个或多个文件名。把文件名和计算机文件系统使用的节点号链接起来。因此我们可以用多个文件名与同一个文件进行链接,这些文件名可以在同一目录或不同目录。
2、限制不同
硬链接只能对已存在的文件进行创建,不能交叉文件系统进行硬链接的创建;
软链接可对不存在的文件或目录创建软链接;可交叉文件系统;
3、创建方式不同
硬链接不能对目录进行创建,只可对文件创建;软链接可对文件或目录创建;
4、影响不同
删除一个硬链接文件并不影响其他有相同 inode 号的文件。删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。