加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 命令“ls -l / dev / tty”结果中’c’的含义是什么?

发布时间:2020-12-14 01:01:33 所属栏目:Linux 来源:网络整理
导读:我正在编写一些代码来解释 Linux中ls命令的输出(以使它对新手更友好).作为测试用例之一,我执行了命令’ls -l / dev / tty’,然后返回 crw-rw-rw- 1 root root 5,0 Apr 15 23:46 /dev/tty first char’c’在第一栏中是什么意思?我知道’d’,’l’和’ – ‘.
我正在编写一些代码来解释 Linux中ls命令的输出(以使它对新手更友好).作为测试用例之一,我执行了命令’ls -l / dev / tty’,然后返回

crw-rw-rw- 1 root root 5,0 Apr 15 23:46 /dev/tty

first char’c’在第一栏中是什么意思?我知道’d’,’l’和’ – ‘.你能列出这个领域的所有可能值吗?

解决方法

它是基于字符的(而不是基于块的)设备文件.

基于块的设备是在(令人惊讶的)块中传输数据有意义的任何事物.通过这个,我的意思是像磁盘.

基于字符的设备(同样,这应该不足为奇)倾向于一次传输字符.诸如终端,串口,打印机等等.

如果您正在运行一个不错的Linux发行版,那么可以使用以下命令获取该信息(加上您可能需要的信息):

info ls

其中包含这个小片段:

The file type is one of the following characters:
    -  regular file
    b  block special file
    c  character special file
    C  high performance ("contiguous data") file
    d  directory
    D  door (Solaris 2.5 and up)
    l  symbolic link
    M  off-line ("migrated") file (Cray DMF)
    n  network special file (HP-UX)
    p  FIFO (named pipe)
    P  port (Solaris 10 and up)
    s  socket
    ?  some other file type

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读