计算机性能:
1.横向扩展:通俗的来说可以理解为“人多力量大”,分为负载均衡集群、高可用集群、高性能集群(应用层)(Hadoop集群=map reduces+HDFS)
2.纵向扩展:应用迁移(不建议使用)
Linux下,一切皆文件
一.系统的启动
电源——BIOS芯片 1.加电自检,检查硬件设备是否正常
2.启动系统,选择系统启动 a.系统所在位置的读取顺序问题(BIOS):硬盘、网络(PXE)、U盘、CD/DVD b.需要将硬盘中的系统文件加载 到内存中,让CPU读取,并运行。
MBR分区(BootLoader):就是用来寻找并引导系统加载。——1.LILO
2.grub 分为第一阶段、1.5阶段、第二阶段
到此,我们已将内核程序加载完成,但是,并不能运行普通应用——kernel。此时,我们要运行第一个应用程序——init。
init:将操作系统分为0-6,7个级别;每一个级别上都会运行对应的应用程序(指定默认启动级别),然后读取默认级别(命令行),常用的有0(关机)、1(单用户模式)、3(命令行)、5(图形界面)、6(重启)
rc.local:系统启动最后读取这个文件,管理员需要开机就云进行的命令,添加在这里
chkconfig:指定服务开机时在哪个级别上,启动或者关闭;【chkconfig可以在Ubuntu上使用,需要安装】
-h:--help 查看帮助
二、Linux命令的基本格式
Command[选项][参数]
[]:中括号代表,可有可无;指定实现命令的某个特定功能
<>:代码命令执行的对象;如果没有加<>代表不能省略。
长整型选项
短选项:*短选项可以合并,长整型选项不可以合并。
三、Linux常用命令
1.ls 显示文件信息
-l //ll 查看文件的详细信息(属性)
-i //inode(属性)
-h //human人类可读
-F 显示文件后面的标记(用来区分文件类型)
-r 倒序显示文件内容
-a 显示所有文件(包括隐藏文件)
硬链接和软链接的区别:
a、定义不同
软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。
硬链接就是一个文件的一个或多个文件名。把文件名和计算机文件系统使用的节点号链接起来。因此我们可以用多个文件名与同一个文件进行链接,这些文件名可以在同一目录或不同目录。
b、限制不同
硬链接只能对已存在的文件进行创建,不能交叉文件系统进行硬链接的创建;
软链接可对不存在的文件或目录创建软链接;可交叉文件系统;
2.PWD 显示当前路径
$PWD默认有一个这个环境变量
3.cd 切换到目标目录
~ 当前用户的家目录(/root /home)
. 当前目录(以.开头的文件为隐藏文件)
.. 当前目录的上一级目录
- $OLDPWD存放上一次经过的目录
4.Touch 修改时间戳
Stat time 访问时间 mtime 修改文件内容的时间 ctime 修改文件属性
-a 修改访问时间
-m 修改修改时间
-t 指定修改成什么时间(格式为[[CC]YY]MMDDhhmm[.ss])
-c 修改文件Mtime 如果文件不存在,不创建该文件
5.Rm 删除文件
-f force 强制
-i 询问是否删除该文件 默认命令(alias rm ='rm -i')
-r 删除目录文件
删除abc:a.rm abc b.bin/rm abc
扩展内容:
1.默认情况下,不适用rm删除目录--rmdir,rmdir只能删除空目录
2.我们将需要删除的文件或目录移动到/tmp目录下即可;/tmp目录为临时文件目录,30天未被访问的文件会自动删除。
3.如果必须删除一些文件,我们通过find匹配出来后,再行删除(例:find / -name abc |xargs rm)
6.echo $PATH 环境变量
变量:一段被命名的内存空间而已
存储设备必须安装文件系统,格式化操作就是在安装文件系统,Windows下常见的文件系统格式:1.NTFS 2.FAT32,Linux下文件系统格式:ext4