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文件类型常见:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件 1.1. 普通文件(-) ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是第一个 ...
- 5 个在 Linux 中管理文件类型和系统时间的有用命令
对于想学习 Linux 的初学者来说要适应使用命令行或者终端可能非常困难.由于终端比图形用户界面程序更能帮助用户控制 Linux 系统,我们必须习惯在终端中运行命令.因此为了有效记忆 Linux 不同 ...
- Linux文件类型(学习笔记六)
一.Linux下的文件类型 普通文件:在由 ls –al 所显示出来的属性方面,第一个属性为 [ - ] 目录文件:在由 ls –al 所显示出来的属性方面,第一个属性为 [ d ] 设备文件:一般都 ...
- Linux系统中文件定位与查找
Linux系统中文件查找 关键词 文件查找 | find | locate 本文主要介绍有关文件查找的两个命令——find和locate,以及压缩打包的命令——compress, gzip,bzip2 ...
- Day3(1)linux文件系统及文件类型
Linux的文件系统 根文件系统(rootfs) root filesystem LSB,FHS:(FileSystem Heirache Standard) /etc,/usr,/var,/root ...
- Linux系统重要文件(二)
Linux系统重要文件概述 一系统自动挂载文件 文件路径信息:/etc/fstab文件作用说明:实现存储设备自动挂载 [root@centos7 ~]# cat /etc/fstab # # /etc ...
- Linux系统重要文件
Linux系统重要文件介绍与配置 一网卡配置文件 (一)网卡配置文件参数介绍 文件路径信息:/ec/sysconfig/network-scripts/ifcfg-eth0 文件作用说明:配置网卡地址 ...
- 实验二:Linux系统简单文件操作命令
項目 内容 这个作业属于哪个课程() 课程链接 这个作业的要求在哪里 实验要求 学号-姓名 17043133-木腾飞 作业学习目标 学习在Linux系统终端下进行命令行操作: 学习掌握常用命令行操作并 ...
- Linux系统的理解及学习Linux内核的心得
作业列表 (点击作业跳转) linux内核分析作业:以一简单C程序为例,分析汇编代码理解计算机如何工作 linux内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核 ...
随机推荐
- django 更新model
修改models.py 中对应的class 在admin.py 中 增加 admin.site.register(WafDevice) 进入dbshell python manage.py dbshe ...
- C#二维数组及其本质(转)
C#中二维数组包含两类:二维数组和数据矩阵.(这是我个人分类法,我认为比较能反映本质). 如上图,是二维数组,横向为第一维度,纵向为第二维度,不同维度可以有不同长度. 如果去掉元素7,那么上图也可能是 ...
- 11G RAC 简单命令
1.查看集群状态: [root@rac1 ~]# su - grid [grid@rac1 ~]$ crsctl check clusterCRS-4537: Cluster Ready Servic ...
- Python 学习教程
<Core Python Programming>勘误参考表 http://starship.python.net/crew/wesc/cpp/errata2.htm 笨办法学 Pytho ...
- 【C#】索引器
索引器允许类或者结构的实例按照与数组相同的方式进行索引取值,索引器与属性类似,不同的是索引器的访问是带参的. 索引器和数组比较: (1)索引器的索引值(Index)类型不受限制 (2)索引器允许重载 ...
- xcode 编译错误的 之 头文件 包含成.m了
duplicate symbol _OBJC_CLASS_$_AutoTableViewViewController in: /Users/apple/Library/Developer/Xcode/ ...
- 【转】android 内存泄漏相关收藏博客。
关于android内存泄漏的研究 博客建了几个月,都没有去写,一是因为当时换工作,然后又是新入职(你懂的,好好表现),比较忙:二是也因为自己没有写博客的习惯了.现在还算是比较稳定了,加上这个迭代基 ...
- js获取对象、数组的实际长度,元素实际个数
/*获取对象.数组的长度.元素个数 *@param obj 要计算长度的元素,可以为object.array.string */ function count(obj){ var objType = ...
- c++ 时间与字符串转换
.时间转字符串函数 size_t strftime( char *strDest, size_t maxsize, const char *format, const struct tm *timep ...
- Codeforces Round #362 (Div. 2)->A. Pineapple Incident
A. Pineapple Incident time limit per test 1 second memory limit per test 256 megabytes input standar ...