Linux常规命令一

  ls -al:显示所有切一排显示,也显示文件目录的属性

  ls -hl:人性化显示文件的属性

  ls -dl:显示目录本身的属性

  ls -i:  显示i节点

  mkdir -p 父目录/子目录:递归创建目录

  

  cp 源文件 目标文件1 目标文件2 目标文件3  (多少个文件使用空格隔开)

  cp -r 源目录 目标目录

  cp -p:复制过程中保持文件或目录的属性不变,例如所有者所属组权限,时间等

  mv:移动(重命名、剪切)文件目录的功能,不需要参数

           mv 源目录 目标目录  (若目标目录名称没有变化则是重命名,变化则是剪切移动,文件亦如此)

  rm -f :强制删除文件

  rm -rf:前置删除目录

  如果文件或者目录名含有空格,需要用引号括起来

  查看文件内容:

         cat -n 文件名 :查看文件的所有内容,切显示行号

         less 文件名:分页显示内容,可用上下、pageup等间来操作,同时可用/后输入内容来搜索匹配

         head -n 文件名:查看文件最前的n行内容

         tail -f 文件名:动态显示文件的最末几行,经常用于查看日志报错

  软、硬链接:

  软链接:ln -s 源文件/目录  目标文件/目录(该目录必须不存在,因为ln会自动生成)

  硬链接:ln  源文件/目录  目标文件/目录

  ps:两者的区别软连接的文件权限一定为777,而不是源的权限,可夸分区创建软连接;硬链接能同步更新内容,随便哪边的内容发生变化都会同步,由于硬链接的目标与源是使用同一个i节点的,所以即使源被删除了,目标还是可以用的,不能夸分区创建硬链接

  权限的理解:

       对于目录而言:

                                r的权限是ls,列出文件或目录;

                                w的权限是touch、mkdir、rm等文件目录操作,

                                x的权限是cd,进入目录

  

        对于文件而言:

                                r的权限是cat、more、less等读取内容

                                w的权限是vim等修改内容的操作

                                x的操作是作为脚本被执行的操作

       所以一般绝大数对于目录而言r和x是同时存在的,x能进r能读。

       所以一个文件是否能被删除,取决于所在目录是否拥有x和w这2个权限

       所以一个目录能否创建新的内容,取决于该目录是否有x和w这2个权限

    chown可以同时修改文件的所有者和所诉组:chown 用户名:用户组名 文件名

    umask -S:查看当前用户缺省的权限,也就是创建新文件、目录的默认权限,其中由于系统会自动删除新建文件的x权限,所以新建的文件会比新建的目录少了x权限

    举例:umask -S 后查看到的是可能是:u=rwx,g=rx,o=rx 

    可以通过umask来修改默认缺省的权限,修改步骤如下:

    1.假设要修改成754,需要先用777-754=023

    2.umask 023 即可

    

    

           

猜你喜欢

转载自wsluozefeng.iteye.com/blog/2166561