linux文件目录管理

   linux文件目录管理之3月16日第四课笔记

一、 目录相关的几个命令

1、mkdir:创建目录  

    -p:级联创建

-v:显示创建过程

[root@ftp ~]# mkdir a  #创建了a目录

[root@ftp ~]# mkdir -p b/c/d #创建了级联目录,就是同时在b下面穿件了c,又在c下面创建了d


2、tree:以树状查看目录的结构,默认是查看当前目录的结构

     -C:在显示的文件和目录上面加上颜色,便于区分文件的类型

 

3、rmdir:删除目录,只能删除空目录。

    -p:删除指定目录后,如果该目录还有上层目录已经变空,则会一并删除

4、rm :删除文件

   -r:删除目录

   -f:强制删除而不提示

rm -rf [文件名或者目录名]:这个是我们最常使用的


5、cp :文件和目录复制

   -r:复制目录

   -a:复制文件时保持文件或者目录的属性,也就是保持文件创建是的一些权限不变而已

   /bin/cp使用环境:

     当目标文件已经存在时,复制源文件会提示是否覆盖,如果不希望覆盖,就是用绝对路径


6、mv:移动或者从命名

  /bin/mv使用环境:

      当目标文件已经存在时,复制源文件会提示是否覆盖,如果不希望提示,就是用绝对路径

二、和文本相关的命令

1、cat:查看文件

     -n:显示文件的行号

[root@ftp ~]# cat -n /etc/passwd      :在passwd文件内容前面显示行号

     1 root:x:0:0:root:/root:/bin/bash

     2 bin:x:1:1:bin:/bin:/sbin/nologin

     3 daemon:x:2:2:daemon:/sbin:/sbin/nologin


2、tac:文件倒序显示

3、more:分屏显示文件,按空格键翻页,但是无法向前翻


4、less:可以上下翻页查看文件 ,输入“/”,在“/”后输入单词可以在查看的文件中进行查找


5、head:显示文件的前10行,默认是10行

   head -n 5 [文件名]:显示文件的前5行,这个参数n也可以省略。


6、tail:显示文件的最后10行,默认的就是10行

   tail -n 5 [文件名]:显示文件的后5行,这个参数n也可以省略。


三、文件或目录的属性

1、linux文件的类型

 使用ls -l:查看文件的属性

[root@ftp ~]# ls -l /etc/passwd

-rw-r--r--. 1 root root 1791 2月   9 10:20 /etc/passwd

  类型有以下几种,其中第一个字符就标示文件的类型,例如passwd文件,第一个字符就是-,

那就是是普通文件,具体的文件种类有一下几种:

      -:普通文件

 d:目录文件

 b:块设备文件

 c:字符文件

 l:连接文件

 p:管道文件

 s:套接字文件

2、文件的属性

   一个文件分为属主、属组和other(other不属于属主也不属于属组,属于其他人)

    user:属主用u表示

    group:属组用g表示

    other:其他用o表示

3、文件的权限rwx   

   r:有查看的权限

   w:有写的权限,也可以叫做修改权限

   x:执行权限

4、inode 索引节点


四、文件权限的更改

1、chown:更改文件的拥有者 

   chown [用户名] [文件名称]:更改文件的属主

   chown :[组名]  [文件名] :更改文件的属组

   chown [用户名]:[组名] [文件名]:属主和属组一同更改

2、chmod:更改rwx权限

   字符模式:

      直接赋值:

      chmod u=rwx [文件名]

      chmod g=rx [文件名]

      chmod 0=r [文件名]

 组合操作:

 chmod ug=rw file

 chmod u=rwx,g=rx,0=x file

 chmod a+x file

 a:表示的是全部的用户,包含拥有者和所属群组及其他用户

 加减运算:

 chmod u+x file

 chmod ugo-x file

 chmod a+x file

数字模式:

 r=4

 w=2

 x=1

 rwx=4+2+1=7 rw=4+2=6 wx=2+1=3等组合

7代表的就是rwx权限,所以根据数字所代表的权限也可以给文件分配权限

chmod 763 file 

      763=rwxrw-wx权限

chmod 755 dir(目录)

 

3、umsk:指定默认权限。

目录的默认权限是:755  

文件的默认权限是:644

具体算法如图:

技术分享

有错误的地方还请大神指正!!多谢哈


本文出自 “交流” 博客,请务必保留此出处http://sxct168.blog.51cto.com/824373/1621637

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。