PingAnzzZ

Linux day 3

Linux的安装与命令简介

 

一、Linux的安装

 

    A、直接将操作系统安装在硬件设备上

    B、使用VMM管理平台来进行安装(虚拟机的方式)

  (VMM管理平台:vmware workstations、Virtualbox)

   过程:

  选择语言

   |

  选择键盘

   |

  选择时区

   |

  写主机名

   |

  定义root密码(超级用户)

   |

  划分磁盘空间

    (注:3个分区必须要划分:/boot    swap     /)  

 

     注:提高计算机性能

      横向扩展 集群:人多力量大

          1、负载均衡集群

         2、高可盈集群

         3、高性能集群(应用层)

           - -Hadoop集群 = map reduces + HDFS

       纵向扩展 要做应用迁移(及其麻烦)不建议用纵向扩展的方式提高计算机性能

 

 

 **【Linux下,一切皆文件】

 

、系统的启动

 

  电源

        BIOS芯片 -  | 1、加电自检  检查硬件设备是否正常

       | 2、*启动系统* - -| 1、系统所在位置的读取顺序问题(BIOS):硬盘 网络(PXE)U盘

       | 2、需要将硬盘中的系统文件加载到内存中

       让CPU读取,并运行。

         MBR分区(BootLoader)第一个分区

           :就是用来寻找并引导系统加载。

          |             |

             LILO       grub

           |

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

           |   

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

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

           |

        读取默认级别3(命令行) - - |  chkconfig/ rc.* (每个级别所需要的进程)

                        (0 1 3 5 6 )

                         0 关机  

                            1 单用户模式

                          3 命令行界面

                          5 图形界面  

                         6 重启

                            |

                          rc.local  //系统启动最后读取这个文件,管理员可以将开机就运行的命令,添加在这里

 

  桌面

 

       注:chkconfig 作用:制定服务开机时在那个级别上启动或者关闭。

             - h - - help 查看帮助

          --list - -

          --lever 345 name <on/off>

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

          - f force 强制

        【chkconfig可以在Ubuntu中使用,需要安装】

 三、Linux命令的基本格式

     command [选项] [参数]

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

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

      长整型选项

      短选项 短选项可以合并,而长选项不能合并。

      扩展: 命令 子命令 【选项】【参数】

 

 

 

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

 

      echo $PATH (环境变量)    变量:一段被命名的内存空间

        如果命令不在PATH路径下,如何解决?

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

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

            - alias;which command //查找命令的绝对路径   

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

         PATH = $PATH:/XXX/XXX

 

     Ls //显示文件信息

      -l //||查看文件的详情信息(属性)

       -i //inode(属性) 

       -h//human 人类可读

      

 

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

       -r 倒序显示文件内容

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

   

     Pwd     //显示当前路径

        $PWD  默认有一个环境变量

     Cd   //切换到目标目录

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

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

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

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

     Touch  //修改时间戳

       stat atime访问时间 

        mtime修改文件内容的时间

       ctime 修改文件属性

       [[CC]YY]MMDDhhmm[.ss]]

        2 0 1 9 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 

         /bin/rm

       -r 删除目录文件

           扩展:

             1、默认情况下不适用rm删除目录  - - -rmdir

             2、我们将需要删除的文件或目录移动到/tmp目录下即可;

                /tmp目录为临时文件目录,30天未被访问的文件会自删除

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

                  【find扩展】 find/-name abc | xargs rm

                        find/-name abc -exec rm {}\;

      Clear  //清屏   =   ctrl + l

五、查询帮助信息

     1、命令分类:

       1)、内部命令

      help command

         2)、外置命令

      command —help(-h)

 

    2、Man

       man Command

        / 向下查找指定内容

           n 向下查找

           N 向上查找

         ?默认向上查找

           n 向下查找

           N 向上查找

     3、百度谷歌

posted on 2019-08-01 20:50  PingAnzzZ  阅读(83)  评论(0编辑  收藏  举报

导航