** 计算机性能:**
横向扩展 集群: 人多力量大
负载均衡集群
高可用集群
高性能集群(应用层)--hadoop 集群 = Map reduces+HDFS
(x)纵向扩展 应用迁移
[Linux 下, 一切皆文件]
**1. 系统的启动 **
电源
BIOS 芯片 --|1. 加电自检 检查硬件设备是否正常
| |2.* 启动系统 *-- 选择系统启动 -----|a. 系统所在位置的读取顺序问题(BIOS): 硬盘 网络(PXE) U 盘 CD/DVD...
| |b. 需要将硬盘中的系统文件, 加载到 6 内存中, 让 CPU 读取, 并运行;
| MBR 分区(BootLoader): 就是用来寻找并引导系统加载
| |-LILO
| |-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 // 系统启动最后读取这个文件, 管理员可以将需要开机就运行的命令, 添加在这里;
- |
- |
桌面
**2.chkconfig 作用:** 指定服务开机时在哪个级别上, 启动或者关闭;
-h --help 查看帮助
- --list
- --level 345 Name<on|off>
update-rc.d 在 Ubuntu 下控制某些程序开机启动;
-f force 强制
[chkconfig 可以在 Ubuntu 上使用, 需要安装]
** 3.Linux 命令的基本格式 **
Command[选项] [参数]
[] : 中括号代表可有可无; 指定实现命令的某个特定功能;
<>: 尖括号代表命令执行的对象; 如果没有加 <> 代表不能省略(必须加对象);
长整型选项
短整型选项 * 短选项可以合并, 而长选项不能合并 *
扩展: 命令 子命令 [选项] [参数]
** 4. 常用的 Linux 命令的基本使用 **
echo$PATH(环境变量) 变量: 一段被命名的内存空间而已;
如果命令不在 PATH 路径下, 如何解决?
1. 通过绝对路径来运行该命令即可;
绝对路径执行的是命令本身; 而有些命令, 是系统默认别名(可以自己添加)-alias;
- which command // 查找命令的绝对路径
- \ls // 使用反斜线直接运行
2. 将这个路径添加到 PATH 路径下即可;
- PATH=$PATH:/xxx/xxx
- LS // 显示文件信息
- -l //ll 查看文件的详细信息(属性)
- -i //inode(属性)
- -h //human 人类可读
[截图指定所有的属性信息]
-F 显示文件后面的标记(用来区分文件类型)
-r 倒序显示文件内容
Pwd // 显示当前路径
$PWD 默认有一个这个环境变量; 了解即可
Cd // 切换到目标目录
~ 当前用户的家目录(/root /home)
. 当前目录 (以开头的文件为隐藏文件)
.. 当前目录的上一级目录
- $OLDPWD 存放上一次经过的目录
Touch // 修改时间戳
stat atime 访问时间 mtime 修改文件内容的时间 ctime 修改文件属性
- Touch a.txt
- [[CC]YY]MMDDhhmm[.ss]
- 20 19 0 8 0 1 16 36 . 22
-a 修改访问时间
-m 修改修改时间
-t 指定修改成什么时间
-c 修改文件 Mtime, 如果文件不存在, 不创建该文件
Mkdir // 创建文件夹
-p 递归创建多级子目录
-v 详细显示创建过程
tree 以树状形式, 显示目录及文件结构
-L NUM 查看多少级子目录
-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 匹配出来后, 再行删除
[find 扩展!!!]
- find / -name abc | xargs rm
- find / -name abc -exec rm {}\;
- Clear // 清屏 = ctrl + L
来源: http://www.bubuko.com/infodetail-3141035.html