Linux系统的基本命令

【Linux下,一切皆文件】

  1. 系统的启动

           电源

           BOIS芯片—|1.加点自检 检查硬件设备是否正常

                |             |2.*启动系统*——|1.系统所在位置的读取顺序问题(BOIS):硬盘    网络(PXE)   U盘    CD/DVD    …

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

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

                |                                                                            |-LILO

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

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

                |

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

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

                                |

                      读取默认级别3(命令行)——| chkconfig / rc.*

                              (0 1 3 5 6)

                                    0 关机

                                    1 单用户模式

                                    3 命令行

                                    5 图像界面

                                    6 重启

                                         |

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

 

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

                   -h  --help 查看帮助

                   --list

                   --level 345 name <on/off>

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

                   -f force 强制

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

 

 

        2.Linux命令的基本格式

                   Command[选项] [参数]

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

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

                             长整型选项  不能合并

                             短整型选项 可以合并

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

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

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

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

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

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

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

                                      \ls  //使用反斜杠直接运行

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

                                     PHTH = $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 1 16 36 . 22

                           -a 修改访问时间

                          -m 修改修改时间

                          -t 指定修改成什么时间

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

 

                  Mkdir   //创建文件夹

                          -p 递归创建多级子目录

                          -v 详细显示创建过程

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

                                    -L number 查看多少级子目录

                                    -d 只显示目录文件

  

                  Rm   //删除文件

                           -f force强制

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

                                   \rm 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

posted @ 2019-08-01 19:31  易烊千玺的老婆  阅读(142)  评论(0编辑  收藏  举报