码迷,mamicode.com
首页 > 系统相关 > 详细

Linux系统的常用命令的使用

时间:2017-10-13 22:23:15      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:运维基本

常用的命令使用方法:

  1.echo

        echo - display a line of text

        技术分享

        经过man手册帮助后获得更精准的命令操作方法

        将字符串输出到显示设备上

        技术分享

       常用选项:

          -n:不换行 ,如图技术分享

          -e:使用“\”所引导的转义序列生效

            \n: 换行  

            \t:水平制表符

            \v:垂直制表符

             技术分享

    与echo命令相似的是printf,不受-e的限制(下图中,只有-e命令生效后,下面的\\、\a等命令     才可以生效 ),可以直接\n执行换行命令,在echo下的其他命令与之相似,可以直接使用,不受

    -e限制

   技术分享

    

    PS: 要区别字符与变量名的区别,一般加{}来区分字符和变量名

    技术分享

    

     2.cd

       内部命令,使用help获取更详细的帮助

       Change the shell working directory.

       切换工作目录

       技术分享


       cd: cd [-L|[-P [-e]]] [dir]   中括号内表示可以省略的部分;


       cd /PATH/TO/SOMEDIR(最后参数为目录,否则会报错,因为我们切换的是目录而不是文件)

                            : 将工作目录切换至参数所代表的目录;

       直接使用cd    :将工作目录切换至当前登录用户的家目录,相当于cd ~;

       cd- :将工作目录切换至此前最后一次的工作目录;

            技术分享

          shell提供了两个变量:

              PWD

              OLDPWD

              技术分享


     注意:在shell中获取变量值的方法;变量名严格区分大小写;

                    echo ${VAR_NAME}

                     {变量:赋值的内存空间}                                          


       cd~:将工作目录切换到指定用户的家目录当中

                  技术分享

                 从而回到家目录。

 

     3.pwd

       打印当前工作目录的名字

        技术分享


     4.ls

       ls - list directory contents

       注意:目录的内容是文件名

        技术分享


       ls [OPTIONS]... [FILE]...

          中括号选项可省略


        在Linux文件系统中,所有以“.”最为文件名的起始字符的文件,都是隐藏文件;

   ls命令查看目录显示按字符表排序,竖列显示,长选项和短选项是一样的;


   常用选项:

           -a,--all:显示所有文件,包括隐藏文件技术分享                           ;

           -A,--almost-all:显示除了“.”和“..”之外的所有文件,包括隐藏文件技术分享                                       ;


           --color[=WHEN]:以不同的颜色来显示文件名

           -d,-directory:显示目录本身,而不是目录中的文件名技术分享而不是

                                    技术分享                         而不是像上图所示显示etc目录下的所有文件;


           -h,--human-readable:在显示文件的大小的时候,显示更为易读的形式

                                                     技术分享

                                                   通常与-l选项一同使用,例如技术分享                                                    会在文件后加一些符号;

             

           -l:使用长列表格式显示文件的详细属性

                技术分享

      格式解释为:

               -rw-------. 1 root root 1876 9月  17 17:48 anaconda-ks.cfg


                                -:代表文件类型;

                rw--------:文件的权限位设置;

                               .:表示该文件是否具有特殊属性或扩展属性;

                              1:表示文件被硬链接的次数;

        root(第一个):文件的属主(所有者);

        root(第二个):文件的属组;

                        1876:文件的大小,在没有使用-h之前,单位是字节;

           9月  17 17:48:文件的时间戳之一,表示最后一次修改的时间;

       anaconda-ks.cfg:文件名


      对于设备文件:

                   技术分享

                  ~]# ls -l /dev/sr0

                   类似格式:

                  brw-rw----. 1 root cdrom 11,0 9月  24 10:50 /dev/sr0


                         11,0:major,minor

                       major:主设备号,用于标识设备类型,进而确定需要加载何种驱动程序;

                       minor:次设备号,用于标识同一种设备类型中的不同的设备;


                           设备号默认使用8位二进制表示,所以默认的设备号的范围是0~255;



           -r,--reverse:倒序输出结果技术分享

           -R,--recursive:递归显示,如果目标目录中有子目录,则递归显示子目录的内容,依次递归下去技术分享

注意在服务器中严禁使用如下命令,技术分享,会遍历根目录下的所有子目录

,对于服务器的CPU和内存是严重的消耗,

           -Z,--context:显示文件的SELinux的安全上下文标签技术分享


     5.mkdir

       mkdir - make directories,创建新目录;


       mkdir [OPTIONS]... DIRECTORY...

         -p,--parents:在创建父目录的时候,如果其父目录不存在,则优先创建;

         -v,--verbose:为每个被创建的目录显示一条信息

        技术分享


  6.rm

        (rmdir命令只能删除空目录,用处不大,现在一般没人用)

       rm - remove files or directories

       移除文件或者目录


       rm [options"]file...

        -f,--force:暴力,强制删除技术分享,默认无法删除目录;

        -r,-R,--recursive:递归删除目录中及目录中的内容

           技术分享

   注意 如果使用下图的命令是十分危险的

             技术分享

         将会删除根目录下的所有文件,系统将不可使用,在虚拟机中使用此命令应提前做好快照;

         而在真正的服务器上不要做出此次命令,后果无法想象,极其危险。





Linux系统的常用命令的使用

标签:运维基本

原文地址:http://chenliangdeeper.blog.51cto.com/13279176/1972238

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!