8.1 随堂笔记

一、

 计算机性能

                             横向扩展:(1)集群:人多力量大 ;

                                               (2)负载均衡集群 ;

                                               (3)高性能集群(应用层)---Hadoop集群 = Map reduces + HDFS(做数据处理);

                             纵向扩展:应用迁移(一般不用纵向扩展来提升计算机性能)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

二、

  系统的启动:1、电源

                              2、BIOS芯片:(1)加电自检,检查硬件设备是否正常;

                                                       (2)启动系统---选择系统启动:(1)系统所在位置的读取顺序问题(BIOS):硬盘 、网卡、 PXE、 U盘、 CD/DVD;

                                                                                                            (2)需要将硬盘中的数据文件,加载到内存中,让CPU读取,并运行;

                                MBR分区 (BootLoader:不是系统是一个引导程序):就是用来寻找并引导系统加载----LILO、grub:分为第一个阶段、1.5阶段和第二阶段;

                                到此,我们已经将内核程序加载完成,但是,并不能运行普通应用;------kernel

                                此时,我们要运行第一个应用程序 ---init。

                                                                                           init:将操作系统分为0-6 7个级别;每一个级别上都会运行对应的应用程序; (指定默认启动级别)   

                                init会读取默认级别3(命令行 ):(1)(0  1  3   5   6) --------  0:关机;  

                                                                                                                                        1:单用户模式(安全模式);

                                                                                                                                        3:命令行;  

                                                                                                                                        5:图形界面-----启动桌面;

                                                                                                                                        6:重启;

                                                                                      (2)chkconfig / rc.*d(每一个级别所需要要启动的进程)

                                每一个系统都会读取一个程序叫  rc.local:系统启动最后读取这个文件,管理员可以将需要开机就会进行的命令,添加在这里;

                         3、chkcofig 作用指定服务开机时在哪个级别,启动或者关闭; 

                         4、-h  --help:查看帮助;

                         5、--list    、   --level 345 Name < on / off >

                         6、update-rc.d 在Ubuntu下控制某些程序开机启动;

                         7、-f  force: 强制;

                         8、chkconfig可以在Ubuntu上使用,需要安装;

功能:(1)更好的控制电脑;     (2)尽量减少与计算机的交互;

三、

Linux命令的基本格式

     (1)Command[选项][参数]

     (2) [ ] :中括号代表可有可无,指定实现命令的某个特定功能;

     (3) < > :代码命令执行的对象,如果没有加< > 代表不能省略;

     (4)长整型选项、短选项:短选项可以合并,而长选项不能合并;

常用的Linux命令的基本使用

       变量:一段命名的内存空间而已;

     (1)echo $PATH :环境变量

     (2) 如果命令不再PATH路径下,如何解决?

               a、通过绝地路径来运行该命令即可;

                         绝地路径执行的是命令本身,而有些命名,是系统默认认别名(可以自己添加)-----例如:alias;

                         which command :查找命令的绝对路径

                         \ ls :使用反斜线直接运行

               b、将这个路径添加到PATH路径下即可;

     (3)Ls                                   //显示文件信息     

                                   -l  :|| 查看文件的详细信息(属性);

                                   -i  : inode (属性);

                                  -h  :human人类可读;

                                  -F   :显示文件后面的标记(用来区分文件类型); 

                                  -r   :倒序显示文件内容 ;

                                  -a  :显示所有文件(包括隐藏文件)

    (4)Pwd                               //显示当前路径

                                    -P :输出物理路径;

                                    -L:目录连接链接时,输出连接路径;

    (5)Cd                                 //切换到目标目录        

                                     ~  :当前用户的家目录(/root  /home)         

                                     .   :当前目录(以 . 开头的文件为隐藏文件)           

                                     ..  :当前目录的上一级目录            

                                      -  :$OLDPWD存放上一次经过的目录

    (6)Touch                           //修改时间戳  ----Touch a.txt

                                      Stat atime  //访问时间;mtime  //修改文件内容的时间;ctime  //修改文件属性

                                       [ [CC]YY ] MMDDhhmm [.s s]

                                           20 19    0 8 0 1 16 36  .22

                                        -a :修改访问时间

                                        -m :修改修改时间

                                        -t :指定修改成什么时间

                                         -c :修改文件Mtime,如果文件不存在,不创建该文件

    (7)Mkdir                             //创建文件夹

                                         -p :递归创建多级子目录

                                         -v :详细显示创建过程

                                         tree :以树状形式,显示目录及文件结构

                                                          -L :NUM查看多少级子目录

                                                          -d :只显示目录文件            

                                      

    (8)Rm                                   //删除

                                           -f : force强制

                                           -i :询问是否删除该文件,默认命令(alias rm = ‘rm -i’)

                                                               \rm abc

                                                               /bin/rm abc

                                           -r :删除目录文件

                                            扩展一下:

                                                              1、默认情况下不适用rm删除目录 -- rmdir( rmdir只能删除空目录;

                                                              2、我们将需要删除文件或目录移动到 /tmp 目录下即可 (/tmp 目录为临时文件目录,30天未被访问的文件会自动删除)

                                                              3、如果必须删除一些问价,我们通过find匹配出来后,再进行删除;

    (9)Clear                              //清屏

-------------------------------------------------------------------------------------------------------------------------------------------------------------

四、知识点总结

1、  储存设备必须安装文件系统;

        格式化操作就是在安装文件系统;

        Windows在常见的文件系统格式:1、NTFS    2、FAT32;

         Linux下文件系;统格式:ext4

2、各属性信息:

-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc

        - 10个字符确定不同用户能对文件干什么

        - 第一个字符代表文件(-)、目录(d),链接(l)

        - 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)

        - 第一组rwx:文件所有者的权限是读、写和执行

        - 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行

        - 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行,也可用数字表示为:r=4,w=2,x=1  因此rwx=4+2+1=7

        - 1 表示连接的文件数

        - root 表示用户

        - root表示用户所在的组

        - 1213 表示文件大小(字节)

        - Feb 2 09:39 表示最后修改日期

        - abc 表示文件名

6、硬链接与软连接的区别:

       软链接:

  • 软链接有自己的文件属性及权限等;
  • 可对不存在的文件或目录创建软链接;
  • 软链接可交叉文件系统;
  • 软链接可对文件或目录创建;
  • 创建软链接时,链接计数 i_nlink 不会增加;
  • 删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。

     硬链接:

  • 文件有相同的 inode 及 data block;
  • 只能对已存在的文件进行创建;
  • 不能交叉文件系统进行硬链接的创建;
  • 不能对目录进行创建,只可对文件创建;
  • 删除一个硬链接文件并不影响其他有相同 inode 号的文件。

 

 

 

猜你喜欢

转载自www.cnblogs.com/jinxinhua/p/11280440.html
8.1