Linux常用命令――文件处理命令篇

时间:2021-10-28 16:29:39

1、ls

    作用:列出目录下的文件及子目录

    语法:ls [ -a | -l | -d ] [文件或者目录]

                    -a    显示所有文件,包括隐藏文件

                    -l     显示文件及目录详细信息

                    -d    查看目录属性

    

2、touch

    作用:创建文件

    语法:touch [文件名]


3、mkdir

    作用:创建目录

    语法:mkdir dir_name

               mkdir -p /dir1/dir2/dir_name     跨越多层目录创建一个新目录,中间没有的目录将自动创建

               mkdir -m 755 dir_name            创建一个目录并指定该目录的权限为755,这里指定的权限值将                                                                 取代有umask指定的权限值


4、cp

    作用:复制文件或目录

    语法:cp [选项] 源文件或者目录 目的文件或者目录

               -b    删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。
               -f     强行复制文件或目录, 不论目的文件或目录是否已经存在
               -i     覆盖文件之前先询问用户
               -l     对源文件建立硬链接,而非复制文件
               -p    保留源文件或目录的属性,包括所有者、所属组、权限与时间
               -P    保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经丰在
               -r     递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
               -R   递归处理,将指定目录下的文件及子目录一并处理
               -s    对源文件建立符号链接,而非复制文件
               -u    使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
               -v    显示执行过程      


5、rm

    作用:删除文件或者目录

    语法:rm [选项] 文件名或者目录名

                -r   删除目录

                -f   强制删除


6、chmod

    作用:改变文件或者目录权限

    语法:chmod [ {u/g/o} {+/-/=} {r/w/x} ] [文件或目录名]

               chmod [mode] [文件或者目录名]

    例如:chmod u+x 111.sh    给111.sh文件的所有者加上执行权限

               chmod 755 111.sh    111.sh文件的权限改为rwxr-xr-x


7、chown

    作用:改变文件或者目录的所有者

    语法:chown [用户名] [文件或者目录] 

               chown -R [用户名:所属组] [文件或者目录]    同时文件或者目录的修改用户名和所属组


8、chgrp

    作用:改变文件或目录的所属组

    语法:chgrp [用户组] [文件或者目录]   









本文出自 “善始善终” 博客,请务必保留此出处http://loonger.blog.51cto.com/9016985/1607693