`
844604778
  • 浏览: 547711 次
文章分类
社区版块
存档分类
最新评论

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-#

分享到:
评论

相关推荐

    Linux操作系统文件系统学习教程

    主要围绕Linux系统中文件系统的概念,包括常用命令格式、文件类型、目录结构、文件系统及其安装展开。Linux 有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用 命file令来识别

    Linux(红帽)操作系统9.0版本学习资料

    1、内容概要:该pdf包含了Linux操作系统学习的很多必要的知识,详细包含了:第0章 Linux基础入门、第一章简单使用linux、第二章linux中执行命令、第三章linux文件类型和根目录结构、第四章从命令行管理文件、第五章...

    用命令行加挂Linux文件系统的方法

    学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比Windows的fat、fat32;Linux的ext、ext2或ext3;FreeBSD的ufs等等。Linux 在启动过程中,会按照/etc/fstab中的设置,把...

    Linux操作系统基础教程.pdf

    Linux 的四种安装类型 常用的基本命令:mkdir mv cd rm ls 等 Linux 系统目录结构:home dev bin init etc lib usr var等 文件的链接:inode 磁盘的挂载:mount 用户组 Linux 文件权限与目录权限:chmod chown bash...

    linux系统教程

    第一章 Linux系统安装与环境介绍 5 1.1 Linux产生 5 1.2 Linux功能 5 1.3 Linux术语 5 1.4 Kernel 5 1.5 版本 5 1.6 安装RedHat Enterprise Linux ES 6 1.7 开关机操作 7 1.8 桌面环境简介 7 1.9 安装故障排除 7 ...

    LINUX操作系统(电子教案,参考答案)

    本章主要介绍了Linux下增加用户、删除用户、设置用户组的各种操作,这些操作是进入Linux系统的第一步。 第7章:Shell和Shell编程。本章主要介绍了Shell的基本概念、Shell脚本以及awk的相关知识。 第8章:进程管理。...

    Linux运维学习笔记一

    Linux 系统通过==权限位标识==来确定文件类型,常见的文件类型有普通文件、目录、链接文件、块设备文件、字符设备文件等几种。Linux 的可执行文件就是普通文件被赋予了可执行权限。 Linux 中的一些特殊文件还是...

    Linux查看分区文件系统类型的方法总结

    在Linux 中如何查看分区的文件系统类型,下面总结几种查看分区文件系统类型的方法。下面话不多说了,来随着小编一起学习学习吧 1: df -T 命令查看 这个是最简单的命令,文件系统类型在Type列输出。只可以查看已经...

    Linux操作系统基础教程

    文件类型...........................................................................................................................7 三.Linux基本操作命令................................................

    嵌入式Linux应用程序开发详解

    1.3.1 文件类型及文件属性 11 1.3.2 文件系统类型介绍 13 1.3.3 Linux目录结构 14 1.4 实验内容——安装Linux操作系统 17 本章小结 17 思考与练习 18 第2章 Linux基础命令 19 2.1 Linux常用操作命令 ...

    《Linux系统管理》课程标准.doc

    二、学习目标 通过本课程学习,使学生能够全面了解linux操作系统,培养学生运用linux系统的基 本技能,奠定在linux系统进行嵌入式开发的基础,教材内容选取典型工作岗位的工作任 务、工作过程和知识-技能-素质的...

    Linux培训视频.zip

    09-Linux文件类型及查找文件精讲 10-Linux系统打包和时间命令及案例精讲 11-Linux系统inode及链接知识及企业按哪里精讲 12-Linux系统用户管理知识精讲1 13-Linux系统用户管理知识精讲2 14-Linux系统基础权限知识精讲...

    5个在 Linux 中管理文件类型和系统时间的有用命令

     在 Linux 中管理文件类型和设置时间  请先查看我们 Linux 小技巧系列之前的文章:  给新手的 10 个有用 Linux 命令行技巧  在这篇文章中,我们打算看看终端中 5 个和文件以及时间相关的提示和技巧。  ...

    5 个在 Linux 中管理文件类型和系统时间的有用命令

     Linux 中的文件类型  在 Linux 中,一切皆文件,你的设备、目录以及普通文件都认为是文件。  Linux 系统中文件有不同的类型:  普通文件:可能包含命令、文档、音频文件、视频、图像,归档文件等。  设备...

    学习linux环境下c程序的示例代码.rar

    进程是Linux系统中最基本的单位之一。了解进程的创建、管理和通信方式对于编写高质量的C程序非常重要。本节将详细介绍进程管理相关知识。 五、线程和同步 线程和同步是多任务编程中非常重要的部分,也是编写高质量...

    入门学习Linux常用必会60个命令实例详解doc/txt

    要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令...

    redhat linux教材20课程学习文档

    第二章 Linux系统基本原理 2.1 Linux的体系结构以图来表现 2.2 基本特点 2.2.1 单核心 2.2.2 多用户的操作系统 2.2.3 分时机制 2.2.4 多任务运行 2.3 核心与模块(模块分类、进程,核心结构图) 2.4 文件系统的基本...

    Linux基础命令学习系列 | 博客目录索引

    Linux系统的文件目录、类型和颜色的详细介绍 Linux远程管理(MobaXterm)使用教程 Linux基础命令篇 Linux基础命令学习——工作目录切换命令(一) Linux基础命令学习——文本目录管理命令(二) Linux基础命令学习——...

Global site tag (gtag.js) - Google Analytics