Linux下,一切皆文件

 计算机性能:
 横向扩展:集群:人多力量大。
 x纵向扩展:做应用迁移。
 集群:

HDFS + map-reduces = Hadoop集群 ** 1、系统启动** 电源
BIOS芯片
(1)、加电自检(检查硬件设备是否正常) (2)、需要将硬盘中的系统文件,加载到内存中,让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 // 系统启动最后读取这个文件,管理员可以将需要开机就运行的命令,添加在这里。 桌面 启动系统 1.系统所在位置的读取顺序问题(BIOS):VX-T(Intel)SVM(AMD) 系统可以加载到内存里去,怎样都能启动。 存储设备:硬盘、网络(PXE)、U盘、CD/DVD… MBR分区(bootloader)446个分节,是第一个分区。 chkconfig作用:指定服务开机时在哪个级别上,启动或者关闭; --level 345 Name<on|off> -------指定等级(可以不写) --list ----列出进程 -f --------force强制 -h -------help 查看帮助 Update-rc.d --------在Ubuntu下控制某些程序开机启动; *{chkconfig可以在ubuntu下使用,需要安装} 2、Linux命令的基本使用 尽量减少与电脑的交互 展示比图画的好 ls // 显示菜单 -l //查看文件的详细信息(属性) -i //inode(属性) -h //human人类可读 -F ------现实文件后面的标记 -r ------ 倒叙显示文件内容 -a ------ 显示所有文件(包括隐藏文件)


Pwd // 当前路径 $PWD 环境变量(用$调用)


Cd // 结束//切换到目标目录 ~ ------ 当前用户的家目录(/root /home) . ------- 当前目录(以.开头的文件为隐藏文件) .. ------当前目录的上一级目录 — $OLDPWD存放上一次经过的目录


Touch // 修改时间戳 Touch a.txt -a 修改访问时间 -m 修改修改的时间 -t 指定修改成什么时间 -c 修改文件Mtime,如果文件不存在,不创建该文件


Mkdir // 创建文件夹 -p 递归创建多级子目录 -v 详细显示创建过程 tree 以树状形式,现实目录及文件结构 -L NUM 查看多少级子目录 -d 只显示目录文件


Rm //删除文件 = 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 Stat
Ctime修改文件属性
atime访问时间
mtime修改文件内容的时间


3、Linux命令的基本格式 Command(选项)(参数) []:中括号代表,可有可无;指定实现命令的某个特征功能; <>:代表命令执行的对象;如果没有加<>代表不能省略,必须加对象。 长整型选项:长格式选项前用“--”(两个半角减号符)引导开始的,命令选项一般使用英文单词表示。一般不能组合使用。 短选项:一个短选项会对应一个长整型选项,短选项可以合并,而长选项不能合并。 扩展:命令、子命令、【选项】、【参数】


4、常见的Linux命令的基本使用 echo $PATH----- 回音$路径
PATH-------环境变量 如果命令不在path路径下,如何解决? (1)、通过绝对路径来运行该命令即可; 绝对路径执行的是命令本身,而有些命令,是系统默认别名(可以自己添加) Which command//查找命令的绝对路径 \ls//使用反斜线直接运行 (2)、将这个路径添加到PATH路径即可; PATH= $PATH:/xxx/xxx L ------联合文件 — -----普通文件 d ------目录 存储设备必须安装文件系统;格式化操作就是在安装文件系统;windows下常见的文件系统格式:1、NTFE、2、FAT32 Linux下文件系统格式:ext4
inode 索引信息

硬链接:通过索引节点来进行链接。 软链接:符号链接。软链接文件有类似于Windows的快捷方式。 硬链接和软连接的区别: 1、软链接文件的大小和创建的时间和源文件不同;硬链接文件和源文件的大小和创建的时间一样。 2、若原文件删除了,则该软链接则不可以访问,而硬链接则是可以的。 3、由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性

扩展小常识: *8bit 一个字节 *硬盘运行需要驱动 *RAM随机存储器、 ramdisk虚拟内存盘 *ping:全球唯一
*变量:一段被命名的内存空间而已。