zoukankan      html  css  js  c++  java
  • Linux系统启动及基本命令的使用

    计算机性能:

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

                         负载均衡集群

            高可用集群

            ×高性能集群(应用层)--hadoop集群=Map reduces + HDFS

               纵向扩展  应用迁移   

    Linux下,一切皆文件】

    1、系统的启动

               电源           

                  BIOS   1.加电自检  检查硬件设备是否正常

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

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

                                                        MBR分区(BootLoader):就是用来寻找并引导系统加载

                                                             |-LILO

                                                             |-grub分为第一阶段、1.5阶段和第二阶段

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

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

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

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

                              (0   1   3   5   6)             

                               0 关机  

                               1 单用户模式 (Windows安全模式)(root密码)

                                3 多用户命令行

                                 5 图形界面

                                 6 重启

                |

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

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

                                 -h --help 查看帮助

                                 --list

                                 ---level 345 Name <on/off>

                  update -rc.dUbuntu下控制某些程序开机启动

                                      -f force 强制

    2、Linux命令的基本格式

                   Command[选项][参数]

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

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

                                    长整型选项

                                     短整型选项  短选项可以合并,而长选项不能合并;

                    扩展:命令 - 子命令 - [选项] - [参数]

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

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

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

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

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

                                                     Which command //查找命令的绝对路径

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

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

                                                        PATH = $PATH:/xxx/xxx

                     ls                         //显示文件信息

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

                                       -i  //inode(属性)

                                       -h  //human人类可读

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

                                       -r 倒序显示文件内容

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

                    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  NUMBER 查看多少及目录

                                                          -d 只显示目录

                       rm                        //删除文件

                                      -f force 强制

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

                                                            m 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

  • 相关阅读:
    weak_ptr解决shared_ptr环状引用所引起的内存泄漏[转]
    如何限制对象只能建立在堆上或者栈上(转载)
    为了异常安全(swap,share_ptr)——Effecive C++
    注意类型转换——Effective C++
    http协议
    【java.math.BigInteger】常用函数
    【java.math.BigInteger】【转】常见问题
    【思路,dp,BigInteger】ZOJ
    【Warshall_Floyd】
    【Dijkstra】
  • 原文地址:https://www.cnblogs.com/lxy98/p/11284803.html
Copyright © 2011-2022 走看看