zoukankan      html  css  js  c++  java
  • 系统启动与命令基本介绍

    1.系统的启动

    1)电源  

    2)BIOS芯片   1)加电自检。检查硬件设备是否正常

             2)启动系统。选择系统启动

                ①系统所在位置的读取顺序问题(BIOS):硬盘、网络(PXE) U盘、CD/DVD。

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

    注:MBR分区(BootLoader)BootLoader有两种;即LILO(适合嵌入式小型系统加载)、grub(常用),分为第一阶段、1.5阶段、第二阶段。

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

    3)运行第一个应用程序------init

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

    4)读取默认级别3(命令行)(0 关机、1 单用户模式“安全模式”、3命令行、 5图形界面 、6重启)

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

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

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

        -h --help 查看帮助

        --list

        --level 345 Name <onoff>

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

        -f   force强制

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

    2.Linux命令的基本格式

    Command [选项] [参数]

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

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

      长整型选项 -h与--help

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

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

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

    Echo$PATH(环境变量)  

    注:1)按变量生存周期来划分,变量分为两种,

        ①永久的:需要修改配置文件,变量永久生效

        ②临时的,使用expotr命令声明即可,变量在关闭shell时失效

        变量就是一段被命名的内存空间而已

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

                 ①通过绝对路径来运行该命令

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

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

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

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

                PATH=$PATH:/xxx/xxx    

    注:

        

             ①存储设备必须安装文件系统,格式化操作就是在安装文件系统。Windows下常见的文件系统格式:NTFSFAT32Linux下的文件系统格式:ext4

             ②硬链接:inode信息直接链接到文件

         软链接:inode信息连接到另一个inode信息,在链接到文件。

             ③硬链接和软链接的区别

                   a硬链接和原来的文件没有什么区别,而且共享一个 inode号(文件在文件系统上的唯一标识);而软链接不共享 inode,也可以说是个特殊的 inode,所以和原来的 inode 有区别。

                   b若原文件删除了,则该软连接则不可以访问,而硬连接则是可以的。
                   c由于符号链接的特性,导致其可以跨越磁盘分区,但硬链接不具备这个特性。  

    LS-----显示文件信息

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

      -i//indoe(属性)

      -h//human 人类

      -F显示文件后面的标记,而这个文件是专门显示文件类型的

      -r 倒序显示文件内容

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

    Pwd----显示当前路径

      $PWD默认有一个这个环境变量

    Cd---切换到目标目录

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

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

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

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

     Touch---修改时间戳  

    扩展:Stat atim访问时间   mtime 修改文件内容时间    ctime修改文件属性时间   Touch a.txt

      -a 修改访问时间

      -m 修改修改时间

      -t 指定修改成什么时间

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

    Mkdir---创建文件夹

                -p 递归创建多级子目录

                -v  详细显示创建过程

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

                 -L NUM查看多少级子目录

                 -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/-name abc |xargs rm

               find/-name abc -exec rm {};

    Clear---清屏  =ctrl+l

  • 相关阅读:
    java实现网络监听
    程序员必须知道FTP命令
    Java进化的尽头
    Oracle逻辑备份与恢复(Data Pump)
    JQuery日期选择器插件date-input
    大型高并发高负载网站的系统架构剖析
    万言万当,不如一默为官之道
    angular.js高级程序设计书本开头配置环境出错,谁能给解答一下
    安装meteor运行基本demo发生错误。
    nodejs 通过 get获取数据修改redis数据
  • 原文地址:https://www.cnblogs.com/liujing17/p/11284907.html
Copyright © 2011-2022 走看看