zoukankan      html  css  js  c++  java
  • Linux命令:ls命令

    ls命令:(list directory contents),列出目录内容

    用法:ls [options] [file_or_dirs]

    ls命令常用选项

    ls -l

    显示文件的长格式信息

    ls -d

    显示目录或文件自身属性,而不是它包含的内容,通常和-l一起用 ls -ld

    ls -d */          显示当前路径下所有的目录

    ls -d /etc/*/     查看etc下所有目录

    ls -ld

    目录和符号链接信息

    ls -p

    给目录名尾部加上/

    ls -h

    做文件大小的单位转换,把单位byte改成MB/KB

    ls -a

    显示以 . 开头的隐藏文件
    . 显示当前目录
    .. 显示当前目录的父目录

    ls -A

    显示以 . 开头的隐藏文件,不显示 . ..

    ls -i

    ndex node,inode号,索引节点号

    ls -t

    按mtime排序

    ls -r

    逆序显示文件,默认是顺序从a到z

    ls -rt

    按照修改时间逆序排列,可以看到新增加的文件

    ls -R

    递归(recursive)显示,相当消耗资源,请勿使用

    可以使用tree 命令代替

    ls -1

    数字1,将显示的文件按一列显示

    ls -X 按文件后缀排序

    ls -S

    按从大到小排序

    ls -u

    配合-t选项,显示并按atime从新到旧排序

    ls -U

    按目录存放顺序显示

    l.

    'ls -d .* --color=auto'别名,只显示隐藏文件

    ll

    ls -l 的别名

    ll --full-time

    文件的时间显示完整

    ll --time=atime

    被访问时间

    ll --time=ctime

    权限与属性改变时间

     

    ls -l命令列出的字段详解

    # ls -lhi /etc | tail -5

    #1列      2列         3列  4列    5列       6列      7列             8列

    1179667  drwxr-xr-x.  2   root   root     4.0K   Jan  6  2016   xml

    1191312  -rw-r--r--.  1   root   root      585   Jul 24  2015   yp.conf

    1180167  drwxr-xr-x.  5   root   root     4.0K   Jan  6  2016   yum

    1180175  -rw-r--r--.  1   root   root      969   Jul 24  2015   yum.conf

    1180176  drwxr-xr-x.  2   root   root     4.0K   Jan  6  2016   yum.repos.d

     

    第一列:inode号索引节点编号:是文件或目录在磁盘中的唯一标识,linux要读取文件,首先要读取inode

    第二列:共11位

    文件类型:1/11

    -:普通文件

    d:目录文件

    b:块设备文件(block)   如/dev/sda

    c:字符设备文件(character)      如/dev/tty0,/dev/urandom

    f:普通文件(regular file)

    l:符号链接文件(symbolic link file),软连接

    p:命令管道(pipe)

    s:套接字附件(socket),本机两个进程进行通信将数据写到套接字上。 如/var/run/rpcbind.sock

    文件权限:2/11-10/11位,共9位,每3位一组,每一组rwx(读、写、执行),r-

    对于文件来说:

    r:可读,可以使用类似cat等命令查看文档内容;

    w:可写,可以编辑或删除此文档内容,但是不能删除该文档

    x:可执行,exacutable,可以命令提示符下当做命令提交给内核运行;

    对于目录来说:

    r:可以对此目录执行ls以列出所有文档;

    w:可以在此目录中创建文档或目录;删除已经存在的档案与目录(不管该档案的权限是什么);将已经存在的文档或目录更名;搬移该目录内的档案、目录位置

    x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息

    注意:对于目录来说通常rx是同时存在的。如果只有r,不能进入到目录和ll查看目录,也不能cat目录里面文件内容;如果只有x,可以进入目录但是同样无法ls查看目录内容

    11/11

    .和SELINUX相关,无实际意义

    第三列:文件硬链接的次数

    第四列:文件的使用者(owner)

    第五列:文件的使用组(group)

    第六列:文件大小(size),默认单位byte

    第七列:时间戳(timestamp)最近一次修改时间

    时间戳的三种类别:

    访问时间:access

    修改时间:modify,文件内容发生改变

    改变时间:change,metadata,元数据

    第八列:文件名

     

  • 相关阅读:
    Docker 部署 ELK 收集 Nginx 日志
    编译安装python3事出错:
    Linux 系统中部署 LNMP 高可用负载均衡架构集群实现动态博客
    [转载]oracle调用JAVA授权问题
    [转载]浏览器跨域
    [转载]ftp和http区别
    [转载]oracle xml操作
    [转载]Oracle中TO_NUMBER()函数的用法
    [转载]桥接与NAT
    [转载]Oracle中动态SQL详解
  • 原文地址:https://www.cnblogs.com/ysuwangqiang/p/11347175.html
Copyright © 2011-2022 走看看