8.1

计算机性能

                    ♥ 横向扩展 →  集群(人多力量大)→ 负载均衡集群

                                                                          → 高可用集群

                                                                          →高性能集群(应用层)

                    ♥(不好)纵向扩展 ---- 应用迁移

                    ♥ 端口:可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。

【Linux下,一切皆文件】

1、系统的启动?(功能)更好的控制电脑;尽量减少与电脑的交互;

                    <1>电源

                    <2>BIOS芯片 --{1、加电自检,检查硬件设备是否正常}

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

                                                                                                 --{2、需要将硬盘中的系统文件,加载到内存中,让CPU读取,并运行;}

                                           --{3、MBR分区 (BootLoader:协助找到系统文件):就是寻找并引导系统加载

                                                                                                                                  - {LILO

                                                                                                                                  - {grub 分为第一阶段、1.5阶段、和第二阶段;}

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

                                           --{5、此时,我们要运行第一个应用程序 -- init}

                                                 → a、init : 将操作系统分为 0 - 6,7个级别;每个级别上都会运行对应的应用程序;

                                                 →  b、(1)读取默认级别  3(命令行)--- chkconfig / rc.*d(每一个级别所需要启动的进程)                    l(0  1  3  5   6)

                                                            (2)rc.local    //系统启动最后读取这个文件,管理员可以将需要开机就会进行的命令,添加在这里; l    ↓

                                                                                                                                                                                                                             l  → {0:关机 }  

                                                                                                                                                                                                                             l  → {1:单用户模式(安全模式)}     

                                                                                                                                                                                                                             l  → {3:命令行}

                                                                                                                                                                                                                             l  → {5:图形界面}

                                                                                                                                                                                                                             l  → {6:重启}     

                        <3>chkconfig 作用:指定服务开机时在哪个级别上,启动或者关闭

                                    -h   --help    查看帮助

                                               --list 例出所有进程是否启动

                                               --level  345   Name(进程名称) <onIoff>

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

                                    -f  force强制

       【chkconfig可以在Ubuntu上使用。需要安装】

2、Linux命令的基本格式?

                   Command 【选项】【参数】

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

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

                                   长整型选项、 短选项      {*短选项可以合并,而长选项不能合并;}

                     扩展:命令,后面接子命令,后面接【选项】【参数】

 3、常用的Linux命令的基本使用

      ♣  echo$PATH(环境变量)  →     显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成。        

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

                          扩展:如果命令不再PATH路径下,如何解决?

                                  1、通过绝对路径来运行命令即可;

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

                                              →  which  command  //查找命令的绝对路径

                                              →  \ls         //使用反斜线直接运行;

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

                                              →  PATH = $PATH:/XXX/XXX

         ♣    Ls            →                显示文件信息。

                                                  {  -l       // ll查看文件的详细信息 (属性)}

                                                  {  -i       // inode (属性)}

                                                  { -h       // human人类可读 }

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

                                                  { -r       //倒叙显示文件内容

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

                                                                 【截图指定所有的属性信息】

                           属性信息:
                                 -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 表示文件名
               补充:硬链接与软连接的区别:
                                   软链接:
                                                软链接有自己的文件属性及权限等;可对不存在的文件或目录创建软链接;软链接可交叉文件系统;软链接可对文件或目录创建;创建软链接时,链                                                    接计数 i_nlink 不会增加;删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向                                                  路径文件被重新创建,死链接可恢复为正常的软链接)。




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

           ♣   Pwd                                  //显示当前路径

                                            $PWD 默认有一个这个环境变量;(了解即可)

          ♣   Cd                                    //切换到目标目录

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

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

                                                              { ..     //当前目录的上一级目录  }

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

 

          ♣ Touch                           //修改时间戳

                                                    { Stat  atime 访问时间   ;mtime 修改文件内容的时间 ;  ctime 修改文件属性 };Touch a.txt

                                                    [[ CC ] YY]M M  D D  hh mm[. ss]

                                                         ↓      ↓   ↓  ↓   ↓   ↓   ↓    ↓      ↓

                                                        20   19   0  8  0  1  16  36  .  22

                                                   { -a   修改访问时间 }

                                                   {-m  修改修改时间 }

                                                   { -t   指定修改成什么时间 }

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

           ♣  Mkdir                            //创建文件夹

                                          { -p   递归创建多级子目录 }

                                          { -v   详细显示创建过程 }

                                          { tree   以树状形态显示目录及文件结构 }

                                          { -L    number 查看多少级子目录 }

                                          { -d    只显示目录文件 }

            ♣   Rm                            //删除文件

                                                    { -f   force强制删除   }

                                                    { -i   询问是否删除该文件  }

                                                                     →  \rm abc 

                                                                     →  /bin / rm  abc

                                                     { -r   删除目录文件 }

                    扩展一下:

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

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

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

                                              【find 扩展!!!】

                                       find / -name abc xargs rm

              ♣   Clear                         //清屏 = ctrl + l

  【图形演示、命令操作】

 

posted @ 2019-08-01 20:23  胖虎不胖  阅读(371)  评论(0编辑  收藏  举报