• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
james1207

博客园    首页    新随笔    联系   管理    订阅  订阅

linux系统的文件类型学习

linux是一个文件型操作系统,在linux下一切皆文件。
目录、字符设备、块设备、管道、套接字、符号连接文件等在linux下统统都是文件。

linux下的文件类型分为以下几种类型:
1. 正规文件,
2. 目录,
3. 字符设备,
4. 块设备,
5. 套接字文件,
6. 管道,
7. 符号链接文件。

目前我知道有两种方法查看文件类型:
1. 使用ls -l进行查看,
2. 使用stat命令进行查看

sh-# ls -l /tmp/file.txt
-rw-r--r-- 1 root root 0 Oct 12 09:45 /tmp/file.txt
sh-#
sh-# stat /tmp/file.txt
  File: "/tmp/file.txt"
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: eh/14d  Inode: 42592       Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-10-12 09:45:41.000000000
Modify: 2013-10-12 09:45:41.000000000
Change: 2013-10-12 09:45:41.000000000

sh-#

sh-# ls -ld /tmp/directory/
drwxr-xr-x 2 root root 40 Oct 12 09:57 /tmp/directory/
sh-#
sh-# stat /tmp/directory/
  File: "/tmp/directory/"
  Size: 40              Blocks: 0          IO Block: 4096   directory
Device: eh/14d  Inode: 57315       Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-10-12 09:57:09.000000000
Modify: 2013-10-12 09:57:02.000000000
Change: 2013-10-12 09:57:02.000000000

sh-#

sh-# ls -l /dev/console
crw-r--r-- 1 root root 5, 1 Oct 12 09:58 /dev/console
sh-#
sh-# stat /dev/console
  File: "/dev/console"
  Size: 0               Blocks: 0          IO Block: 4096   character special file
Device: fe00h/65024d    Inode: 425         Links: 1     Device type: 5,1
Access: (0644/crw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-10-12 09:58:28.000000000
Modify: 2013-10-12 09:58:28.000000000
Change: 2013-10-12 03:48:49.000000000

sh-#

sh-# ls -l /dev/sda1
brw-r--r-- 1 root root 8, 1 Oct 12 03:48 /dev/sda1
sh-#
sh-# stat /dev/sda1
  File: "/dev/sda1"
  Size: 0               Blocks: 0          IO Block: 4096   block special file
Device: fe00h/65024d    Inode: 722         Links: 1     Device type: 8,1
Access: (0644/brw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-10-12 03:48:49.000000000
Modify: 2013-10-12 03:48:49.000000000
Change: 2013-10-12 03:48:49.000000000

sh-#

sh-# ls -l /bin/cp
lrwxrwxrwx 1 root root 15 Oct 12 03:47 /bin/cp -> /openbox/bin/cp
sh-# stat /bin/cp
  File: "/bin/cp -> /openbox/bin/cp"
  Size: 15              Blocks: 0          IO Block: 4096   symbolic link
Device: fe00h/65024d    Inode: 360         Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-10-12 03:47:22.000000000
Modify: 2013-10-12 03:47:22.000000000
Change: 2013-10-12 03:47:22.000000000

sh-#

sh-# mkfifo /tmp/fifo
sh-# ls -l /tmp/fifo
prw-r--r-- 1 root root 0 Oct 12 10:05 /tmp/fifo
sh-#
sh-# stat /tmp/fifo
  File: "/tmp/fifo"
  Size: 0               Blocks: 0          IO Block: 4096   fifo
Device: eh/14d  Inode: 68387       Links: 1
Access: (0644/prw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-10-12 10:05:33.000000000
Modify: 2013-10-12 10:05:33.000000000
Change: 2013-10-12 10:05:33.000000000

sh-#

 

posted @ 2013-10-12 21:55  Class Xman  阅读(213)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3