计算机性能:
1. 横向扩张
- 集群:人多力量大
- 负载均衡集群
- 高可用集群
- 高性能集群(应用层)--hadoop集群=Map reduces + HDFS
2. x纵向扩展 应用迁移
{Linux下,一切皆文件}
1.系统的启动
第一步:电源
第二步:BIOS芯片-——1..加电自检、检查硬件设备是否正常
2.*启动系统*--| 1.系统所在位置的读取顺序问题(BIOS): 硬盘 网络(PXE) U盘 CD/DVD——(1)LILO
(2)grub分为第一阶段、1.5阶段、和第二阶段;
第三步:到此,我已经将内核程序加载完成,但是,并不能运行普通应用;--kernel
第四步:此时,我们要运行第一个应用程序--init
init:将操作系统分为0-6 7个级别;每一个级别上都会运行对应的应用程序;(指定默认启动级别)
读取默认级别3(命令行)-----chkconfig/rc.*d每一个级别所需要启动的进程
(0 1 3 5 6 &重点记住这几个&0:关机 1:单用户模式 3:命令行 5:图形界面 6:重启)
(rc.local //系统启动最后读取这个文件,管理员可以将需要开机就云进行的命令,添加在这里。)
chkconfig 作用:指定服务开机时在那个级别上,启动或关闭;
-h --help 查看帮助
--list
--level 345 Name<on|off>
update-rc.d在Ubuntu下控制某些程序开机启动;
-f force
2.Linux命令的基本格式
Command{选项}{参数}
- []:中括号代表,可有可无;指定实现命令的某个特定功能;
- <>:代码命令执行的对象;如果没有加<>代表不能省略;
- 长整形选择
- 短选项 (短选项可以合并,而长选型不能合并;)
扩展:命令 子命令【选型】 【参数】
4.常用的Linux命令的基本使用
echo &PATH(环境变量 )
变量:一段被命名的内存
问:如果命令不在PATH路径下,如何解决?
答:1.通过绝对路径来运行该命令即可:
绝对路径执行的是命令本身;而有些命名,是系统默认别名(可以自己添加)-alias ;which command//查找命令的绝对路径)
“\ls //使用反斜杠直接运行;”了解就行
2.将这个路径添加到PATH路径下即可;
PATH = $PATH:/xxx/xxx
ls
//显示文件信息
-l //|| 查看文件的详细信息(属性) |
-i //inode(属性) |
-h //human(人类可读) |
-F 显示文件后面的标记(用来区分文件类型) |
-r 倒叙显示文件内容 |
Mkdir
-- 创建文件夹
-p 递归创建多级子目录
-v 详细显示创建过程
tree 以树状形式,显示目录及文件结构
-L NUMber 查看多少级目录
-d 只显示目录文件
Rm //删除文件
-f force 强制
--i 询问是否删除该文件,默认命令(alias rm = 'rm-i')
\rm abc
/bin/rm abc
-r 删除目录
扩展一下:
1.默认情况下不适用rm删除目录 --rmdir
rmdir只能删除空目录
2.我们将需要删除文件或目录移动到/tmp目录下即可;
/tmp目录为临时文件目录,30天未被访问文件会自动删除
3.如果必须删除一些文件,我们通过find匹配出来后,在行删除;