您当前的位置: 首页 >  linux

Charge8

暂无认证

  • 1浏览

    0关注

    447博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux 文件与目录管理/tree命令

Charge8 发布时间:2019-12-12 15:14:29 ,浏览量:1

一、Linux 文件基本属性

      Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

      在Linux中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组。

 

    

第一列: 文件类型(共10个字符) + 权限   -->  man find 搜索type可看
            -:普通文件
            d:目录
            c:字符设备 --> /dev/tty     例如 USB接口、猫等一些串行端口设备
            b:块设备   --> /dev下查找  例如光驱,硬盘等属于块设备
            .:SELINUX相关 
            l:链接文件 --> 软连接
   后面的9个字符每3个为一组[rwx],分别代表文件所有者、文件所有者所在用户组、其它用户对文件拥有的权限。
   [r]代表可读(read)、[w]代表可写(write)、[x]代表可执行(execute)。若没有其中的任何一个权限则用“-”表示。
   执行的权限有两个字符可选,最常见的一个是“x”代表可执行。另一个是“s”代表套接口文件。

第二列:硬链接个数 默认从1开始  
    如果是目录,则默认是2(目录不做硬链接)为这个目录下的目录文件数目(这个数目=隐藏目录数目+普通目录数目)。
   (如果这只是一个普通文件,那“2”就代表这个文件有两个别名,这个文件被人创建了一个硬链接文件),总而言之它就是一个计数

第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户。
第四列:所属组,默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。
第五列:文件大小(默认字节数),如果想看K或者M等,前面加一个选项-h
第六-八列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间。
第九列:文件名或目录名。

更改文件属性

1、chgrp:更改文件属组

2、chown:更改文件属主,也可以同时更改文件属组

3、chmod:更改文件9个属性

 

二、Linux 文件与目录管理

       Linux的目录结构为树状结构,最顶级的目录为根目录 /

绝对路径:

      由根目录 / 写起,如: /usr/share/doc 这个目录。

相对路径:

      不由 / 写起,相对当前的路径,如由 /usr/share/doc 要到 /usr/share/man 下时,可写成:cd ../man 这就是相对路径写法!

 

处理目录的常用命令:可以使用 man [命令] 来查看其使用文档,如 :man cp

1、ls: 列出目录   Linux的目录结构及ls命令介绍     

2、cd:切换目录:

      cd是Change Directory的缩写,这是用来变换工作目录的命令。注意:使用用cd .. 的时,中间必须有空格

  cd [相对路径或绝对路径]

# mkdir abc      使用 mkdir 命令创建 abc 目录
# cd /root/abc   使用绝对路径切换到 abc 目录
# cd ./abc       使用相对路径切换到 abc 目录
# cd ~           表示回到自己的家目录,亦即是 /root 这个目录
# cd ..          表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思

3、pwd:显示目前的目录 

      pwd是Print Working Directory的缩写,其功能是显示当前所在工作目录的全路径。主要用在当不确定当前所在位置时,通过pwd来查看当前目录的绝对路径。

pwd [选项]

参数:

-L:--logical,显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式),参考示例1。

-p:--physical,显示当前的路径,有连接文件时,不使用连接路径,直接显示连接文件所指向的文件,参考示例2。 当包含多层连接文件时,显示连接文件最终指向的文件。

--help:显示帮助信息。

--version:显示版本信息。

示例1:

[root@centos7 ~]# pwd
/root
[root@centos7 ~]# pwd -L
/root

示例2:

[root@centos7 ~]# cd /var/mail              
关注
打赏
1664721914
查看更多评论
0.0377s