文件目录管理

mkdir    创建目录,可以使用绝对路径,也可以使用相对路径。创建多个目录,以空格分隔。

            -p 创建级联目录,递归创建 

            -v 显示创建过程 

rmdir    删除目录,只能删除非空目录,不能删除文件

            -p 删除级联目录,递归删除,只能删除非空目录。 

            rmdir -p /tmp/123/123/123    这条命令会                                   将 /tmp、/tmp/123、/tmp/123/123、/tmp/123/123/123几个目录都删除,前提是空目录

rm    删除文件或者目录,会询问是否确认删除,实际上,rm是一个别名==rm -i。使用绝对/bin/rm,就不带任何参数。

        /bin/rm    直接使用rm命令,不作询问。             

        rm -rf /tmp/123    这条命令则是删除/tmp/123这个目录,不会删除/tmp。 

              -r    删除目录,等同于rmdir

              -f    强制删除,不作询问,可以删除任意文件或目录,不打印任何反馈信息(不报错), 高危参数! 

    误删非系统文件或目录,误删之后,不要在硬盘上写任何东西,以免新的文件占用原本误删数        据的inode号,这样就无法再找回!!

     www.aminglinux.com/bbs/thread-7429-1-1.html

cp        拷贝,拷贝的同时可以重命名

        -r    拷贝目录,如果目标地址存在相同目录,会将目录内的文件,拷贝到该相同的目录下面

mv    移动,同时可以重命名, 实际上,mv是一个别名==mv -i。使用绝对/bin/mv,就不带任何参数。 

        

cat    查看文件内容,不能作用于目录 

        -A    在行尾显示行结束符 

        -b    显示行号 

tac    反序查看出文件内容,不能作用于目录 


more    翻页查看出文件内容,只可向下翻页,不能向上翻页,空格是整页翻,回车是整行翻。 


less   翻页查看出文件内容,可以上下翻页,pageUP向上翻,pageDOWN向下翻,G直接翻到末            行,g翻到首行,j、f向下翻,k、b向上翻。q退出。

 /XXX从上向下搜索,?XXXX 从下向上搜索 ,n/N上下翻。 

        

head    查看文件的前10行,-n指定行数 

tail       查看文件的后10行,-n指定行数 

            -f    动态查看 

            -F 

|        管道,前面命令的结果,作为后面命令的输入 

        

文件类型 

d    目录文件(蓝色) 
-    f普通文件(白色) 

c    字符设备(***) 

l    链接文件(粉绿色) ,一般都是软链接,硬链接的文件类型为-。 

p    管道文件 

b    块设备文件(***) 

s    套接字文件(粉色)可以实现两个进程或者两个程序去通信 

1.png 

上图中,红框部分,第一位是文件类型,后面9位平分成三组。 

第一组:属主位,文件或目录的所属主权限 

第二组:属组位,文件或目录的所属组权限 

第三组:其他位,除文件属主和属组以外的人员或组员   

        所以一个文件或者目录的最高权限是777(三组都为rwx,即4+2+1) 

第三组后面的“.”,在centos5以前都是不显示的,centos6开始就显示出来了,跟selinux有关系。 

        如果后面是“+”,则跟ACL有关系。 

再后面一位的数字是inode相关,表示有几个文件或目录用着相同的inode号,使用ls -i可以查看inode号。 

两个root:第1个是属主,第二个是属组 

        硬链接的inode号是相同的,软链接的inode号不同。

        硬链接不能作用于目录,或者说用户不能手动去创建作用于目录的硬链接。 

        文件夹与“.”“..”之间实际就是硬链接。相同inode号之前的文件或目录互成硬链接 

chown     change owner,更改属主和属组。chown user:group filename

                chgroup 也可以更改属组

            -R    更改影响目录下面的所有文件及目录

chmod    更改文件或目录的权限。

            r    读,用数字表示为4  

            w   写,用数字表示为2  

            x    执行,用数字表示为1

            -R    更改影响目录下面的所有文件及目录

        目录必须有x权限,不然没有意义,因为无法进入该目录。 

umask    默认权限。影响文件跟目录创建时的默认权限。文件的最高权限是666,目录的最高权限是 777. 

        UID<199用户的umask值为0022 

        目录(rwxrwxrwx)-(----w--w-)=(rwxr-xr-x)=755 

        文件(rw-rw-rw-)-(----w--w-)=(rw-r--r--)=644 

        UID>199用户的umask值为0002 

        目录(rwxrwxrwx)-(-------w-)=(rwxrwxr-x)=775 

        文件(rw-rw-rw-)-(-------w-)=(rw-rw-r--)=664


你可能感兴趣的:(linux,权限,centos常用命令)