二、Linux入门——常用命令之目录处理命令

1、命令的格式:命令 [-选项] [参数]

               例如:ls  -la  /etc

               说明: (1)选项和参数是可选的,选项用于调整命令的功能, 参数则是命令的操作对象。

                         (2)若有多个选项可以写在一起。以上命令示例还可以写作 ls -l -a /etc

         (3)选项有简化选项和完整选项之分。如-a是--all的简化版


 

2、目录处理命令:ls

  英文含义:list

  所在路径:/bin/ls

     功能:显示目录文件列表  

   语法:ls 选项[-ald] [文件或目录]

             -a:所有文件

             -l:详细信息显示

     -d:查看目录属性

    说明:(1)若ls命令不带任何选项和参数,则表示操作的当前目录下的文件信息。可通过"/"来查看其他目录下的信息,例如:ls /查看根目录。ls /dev查看dev目录下的文件列表

             (2)-a 可以查看目录下的所有文件包括隐藏文件,Linux中隐藏文件都以.开头

   具体示例如下:

ls - lh:人性化显示,h可以理解为human    

对于第一个参数——文件的读写权限作以下讲解:

-|rw-|r--|r--

1)第一个参数代表文件类型,-:二进制文件,d(directory):目录, l:软链接

2)之后分为三个组:u g o

                           u:所有者:文件的创建者

           g:所属者:具有相同权限的用户组

           o:其他人

3)每一个组具有三种权限:r w x

                            r:read 读权限

                            w:write 写权限

                            x:execute 执行权限

    (3)-d:针对某一个目录查看,例如:ls -ld /etc 只查看etc目录下的文件详细信息

此外常用的ls命令中还有一个ls -


3、目录处理命令:mkdir

  英文含义:make directories 

  所在路径:/bin/mkdir

  执行权限:所有用户

  功能:创建目录

  语法:“mkdir 文件路径”,该命令只能创建一级目录,若想在创建新目录的同时还能在新目录下创建一个子目录,需用到”mkdir -p 文件路径“

  例如:mkdir -p /tmp/test/a 在tmp目录下创建了test目录,并在test目录下创建了a子目录

      mkdir命令可以同时创建多个目录,例如:mkdir -p /tmp/test/a tmp/test/b

4、目录处理命令:cd

  英文含义:change directory 

  所在路径:shell内置命令

    执行权限:所有用户

  功能:切换目录

    语法:cd [目录] 其中目录是可选的,若不带参数,则回到根目录

    例如:cd /tmp/test 切换到指定目录test

            cd .. 回到上级目录(注意cd后有空格


 

5、目录处理命令:pwd

    英文含义:print working directory 

  所在路径:/bin/pwd

    执行权限:所有用户

    语法:pwd

    功能:显示当前工作目录


 

6、目录处理命令:cp

  英文含义:copy

  所在路径:/bin/cp

    执行权限:所有用户

  功能:复制文件或目录

  语法:cp -rp[原文件或目录][目标目录]

        r:复制目录

    p:保留文件属性

   例如:cp /tmp/yum.log /tmp/test 复制yum.log文件到test目录下,复制过后test目录下的yum.log文件的最后修改日期为当前复制的日期

           cp -r /tmp/a /tmp/b 将a目录复制到b目录下

    cp -p /tmp/yum.log /tmp/test 将yum.log原封不动的复制到test目录下,其最后的修改日期与tmp下一致

   可同时复制多个文件

若想要在复制文件的同时进行文件名的修改,可在目标目录后加上文件的新命名

例如:cp -r /tmp/yum.log /tmp/test/test.log 将yum.log文件复制到test文件下并重命名为test.log


 

7、目录处理命令:rm

  英文含义:remove

  所在路径:/bin/rm

    执行权限:所有用户

  功能:删除文件

  语法:rm -rf [文件或目录] 

            -r:删除目录

            -f:强制执行

   例如:rm  /tmp/test/test.log 删除文件

    rm -f /tmp/test/test.log 强制删除test.log文件

           rm -r  /tmp/test/a  删除a目录

    rm -rf /tmp/test/a 强制删除a目录


 

posted @ 2016-06-21 18:12  包子脸  阅读(178)  评论(0)    收藏  举报