linux下常使用的命令(一)

  不论是做运维,或者做linux服务器的开发,还是做大数据这块,都要对linux一些指令比较熟悉。特别是使用Centos这系统,得特别的抓狂了。

一    指令的入门

     (1)

  

       root这表示当前的用户名,ubuntu表示当前的主机名,“#”表示的是超级用户(root)。

       “$"表示的是一般用户。

       主机名(如上ubuntu)的后面表示的是当前的目录,如上图,“~“表示当前所在的是家目录。

      (2)要更改主机名的话

             ubuntu系统下:    vim      /etc/hostname   ,更改完成之后,关掉终端再打开才会生效

二    常用的指令

     (1)  clear         //清屏的指令

     (2)  histroy      //  查看使用过的指令的记录

                histroy  -c       //完成清掉使用过的指令的记录

     (3)  切换目录

                cd    ..           //返回上一级目录,  “..“表示上一次目录

                cd    /etc/profile          //直接切换到要去的目录

     cd   ~        //切换到家目录

     cd   ~gtjin       //切到用户gtjin对应的目录

                cd   -          //返回刚才所在的目录,比如最初在(/home/zhoukeliang/)目录下,然后输入指令cd  C++切到(/home/zhoukeliang/C++)下,然后输入cd  - ,就切回到(/home/zhoukeliang/),再输入一次cd  -  ,结果如下图所示:

                

              也就是说“cd   -   ”,在两个目录之间来回切换。

     (4)     pwd      //显示当前所在的目录

     (5)     ls     -a      //显示当前目录下所有的文件,包括隐藏的文件

                   ls      -l        //以长格式来查看当前文件

                   ls     -R      test        //查看test目录下的详细信息,如果  /test/a/b/c/这些目录都存在的话,都会列出每个目录下的信息

         ls        -lrt   //将当前的文件夹下的文件按修改时间排序

      ls        -il      //查看文件,还有查看文件对应的inode

                   ls      day3        test           //查看当前目录下的day3和test这两个目录的信息,如下图所示:

                    

                 

      另外:    ls    -l    可以查看到当前目录下文件的大小,但是对于目录,显示的值都是为4096,如下图所示:

      

     (6)     mkdir    a                 //在当前目录下创建一个名为a的目录

                   mkdir    a     b      c      d            //在当前目录下创建4个目录,名字分别为a   ,b  ,c   ,d

                   mkdir    {1..5}                //在当前目录下创建5个目录,名字分别为1  ,2  ,3   ,4, 5,如下图所示:

      

                mkdir   -p     a/b/c                  //-p表示如果a目录不存在,要创建a/b/c这样的目录结构

     (7)     touch         aa.txt       //创建aa.txt文件

         如果bb.txt已经存在了,touch   bb.txt ,这样就会刷新bb.txt的信息(比如最后的更改时间),如下图所示:

      

     (8)     file    aa.txt                    //查看文件的属性

     (9)     type    ls                    //查看ls命令的信息

                   type    cd                      //查看cd命令的信息

     (10)    rm     -r    aa              // 如果aa是目录,得要加上  ”  r  “ 

                    rm     -rf    aa              //如果删除时不想出现提示确认的话,加上   “ f ”

     (11)    cp    aa.txt       b/                    //拷贝aa.txt到b目录下

                    cp   -r     aa         bb                //拷贝aa的目录到bb的目录下,注意,这个是连目录一起拷贝过去的,如果只想拷贝aa目录下的东西,得按如下的操作:

                    cp    -r     aa/*       bb             //拷贝aa的目录下的东西到bb的目录下,注意,这个只拷贝aa目录下的东西到bb目录

     (12)    enable        //查看系统内嵌的命令

                   

     (13)    ps   -ef                //查看进程和进程对应的父进程的信息

                    ps    aux                  //查看进程的详细的信息,注意,这里没有  ”   -   “  

       ps  aux常和  grep组合使用,比如要查看我系统当中是否启动了mysql,命令为    ps  aux |  grep   mysql  ,结果如下:

                    

      出现了两行,才表示搜到了结果,要不然第二行的这个表示ps  -aux |  grep  mysql 产生的进程,并不是搜索的结果。

     (14)    du   -h               //列出当前目录下文件所占的字间

                     -h   (human )   表示以人的角度来查看的信息

     (15)    df   -h               //列出系统的挂载的信息

                   -h   (human )   表示以人的角度来查看的信息

 

       (16)    df   -h               //列出系统的挂载的信息

       (17)    alias               //查看当前系统一些命令的别名

       (18)    date               //查看当前系统时间

                     date   +%s      //将当前的系统时间转化成秒

       (19)    top  这个命令,相当于windows下的任务管理器,可以查看进程使用的CPU资源

       top  -H  -p  进程号(1324)    //这样可以查看进程号为29604对应的所有的线程   ,如下图所示:

      

      查看虚拟机这个进程pid(1324)所对应的子进程

       (20)    pstree       //以树状的形式查看系统的进程信息

       pstree   -p     // 以树状的形式查看系统的进程信息,同时将进程的id也标出来

  (21)   uptime

                显示下列信息:当前时间、系统已经运行了多长时间、有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载

  (22)   wc     aa.txt       //查看文件的字符,行数  ,单词    

      wc   -l    aa.txt     //查看文件行数

      wc   -c   aa.txt      //查看文件字符

  (23)   cat     aa.txt       //查看文件的内容,当文件过大的时候,不适合使用该指令,因为没有回滚查看的功能

 

posted @ 2021-02-02 00:31  田大叔  阅读(84)  评论(0)    收藏  举报