AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 722161
Accepted
martin_0004
martin_0004
Asked: 2016-01-18 09:31:13 +0800 CST2016-01-18 09:31:13 +0800 CST 2016-01-18 09:31:13 +0800 CST

文件权限描述中“b”和“c”的含义(ls -l 的输出)

  • 772

ls关于实用程序的基本问题。描述项目特权的 10 位符号代码开头的字母b和含义是什么?c

据我了解,在键入时ls -l,终端会提供目录中所有项目的列表。每个项目描述前面都有一个 10 符号代码。此代码说明项目类型是什么(第一个符号)以及用户、用户组和所有其他用户的项目权限是什么。

  • 如果第一个符号是 dash -,则该项目是一个文件。

  • 如果第一个符号是字母d,则该项目是目录。

  • 如果第一个符号是 letter l,则该项目是链接/快捷方式。

例如:

$ ls -l /home/phodor
total 68
drwxr-xr-x 5 phodor phodor 4096 Dec 20 12:02 Documents
drwxr-xr-x 9 phodor phodor 4096 Jan 17 12:02 Desktop
drwxr-xr-x 7 phodor phodor 4096 Jan 13 22:42 Downloads
-rw-r--r-- 1 phodor phodor 8980 Jun 27  2015 hello.txt
lrwxrwxrwx 1 phodor phodor   29 Jan 17 12:02 MyEBook -> /home/phodor/Documents/EBook.pdf

然而,一些 10 符号代码也可以以b或c用于某些项目:

$ ls -l /dev
crw--w---- 1 root tty  4, 0 Jan 17 09:19 tty0
brw-rw---- 1 root disk 1, 0 Jan 17 09:19 ram0
brw-rw---- 1 root disk 8, 0 Jan 17 09:19 sda

是什么b意思c?文件描述代码的第一个符号可以取的值的完整列表是什么(-, d, l, b, c, ...)?

command-line
  • 1 1 个回答
  • 23965 Views

1 个回答

  • Voted
  1. Best Answer
    int_ua
    2016-01-18T09:39:32+08:002016-01-18T09:39:32+08:00

    从第10.1.2节GNU Coreutils 9.0 手册中列出了哪些信息:

    文件类型是以下字符之一:

    ‘-’
    
        regular file 
    ‘b’
    
        block special file 
    ‘c’
    
        character special file 
    ‘C’
    
        high performance (“contiguous data”) file 
    ‘d’
    
        directory 
    ‘D’
    
        door (Solaris) 
    ‘l’
    
        symbolic link 
    ‘M’
    
        off-line (“migrated”) file (Cray DMF) 
    ‘n’
    
        network special file (HP-UX) 
    ‘p’
    
        FIFO (named pipe) 
    ‘P’
    
        port (Solaris) 
    ‘s’
    
        socket 
    ‘?’
    
        some other file type
    
    • 19

相关问题

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • 如何从命令行刻录双层 dvd iso

  • 如何从命令行判断机器是否需要重新启动?

  • 文件权限如何工作?文件权限用户和组

  • 如何在 Vim 中启用全彩支持?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve