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内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核 ...
随机推荐
- mysql学习笔记之基础篇
数据库学习之基础篇 ① 开放数据库互连(Open Database Connectivity,ODBC ② 结构化查询语言(Structured Query Language) ③ 进入mysql:M ...
- Java eclipse export jar包 包括第三方引入的jar
1.安装fatjar插件 2.export jar 说明:安装后,操作说明以官网为准,不同的版本会有不同的右键菜单,我的版本(Eclipse Java EE IDE for Web Developer ...
- MVC下用C#实现Excel导出
Aspx页面脚本: function exportxls() { window.open("/Common/HomeExport?startdate=" + $("#hi ...
- Qt中使用Firebird 和 Firebird Embedded
编译数据库连接插件 拷贝ibase.h,fbclient_ms.lib(改名gds32_ms.lib)等到ibase.pro项目文件夹下 configure -platform win32-msvc2 ...
- XCODE真机调试设备连接一直忙碌如何处理
只是还没反应过来 等一会就行了
- Django 学习笔记之六 建立一个简单的博客应用程序
最近在学习django时建立了一个简单的博客应用程序,现在把简单的步骤说一下.本人的用的版本是python 2.7.3和django 1.10.3,Windows10系统 1.首先通过命令建立项目和a ...
- 3143: [Hnoi2013]游走 - BZOJ
Description 一个无向连通图,顶点从1编号到N,边从1编号到M. 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点, ...
- 140227项目开发及上线过程遇到的10个问题(重点: FCK过滤替换)
1.替换条件判断问题 String s = (String)map2.get("contentIntro"); if(s != null && s.length() ...
- Even Fibonacci numbers
--Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting ...
- StringTokenizer用法
import java.util.StringTokenizer; public class StringTokenizerTest { public static void main(String[ ...