Linux之系统文件类型软硬链接



丁酉年12月27日 姓名:王广

1.文件类型分为:

普通文件;目录文件 d;管道文件 p; 设备文件(字符设备文件 c『可以接收字符流,例如:打印机和终端』/块设备文件 b『可读可写,例如:磁盘』); 链接文件 l
[注:字符文件中在/dev/null作用:送入这个设备的所有内容都被忽略,如果将程序的输出重定向到/dev/null中看不到任何信息。可以利用这点将用户的shell定向到文件下从而禁止其登录 b.将一些垃圾文件重定向到其中保证系统稳定运行]
2.查看文件:
file 【查看文件类型】
ls -l /ll /lh /1 /a 【查看文件权限,/lh显示大小时具体;/1长格式显示;/a隐藏文 件显示出来】

3.Linux目录结构:(Linux文件系统都有根文件系统,包含系统引载和其他文件得以挂载所必要的文件;还要包括但用户状态所必要内容,修复文件系统以及回复备份等文件)
Linux目录结构是分层的树形结,以下是目录文件主要功能:
– /
根目录,所有文件都挂载在其下
– ~
当前用户的主目录,相当与 $home
– /home
各用户的主目录,子目录以用户名命名
– /root
root用户的主目录
– /bin
存放用户常用命令
– /sbin
存放系统管理员和ROOT用户常用命令
– /dev
设备文件
– /lib
共享文件和内核模块文件
– /lib/modules
核心可加载文件,恢复损坏系统时引导所需要的模块
– /tmp
临时文件
– /mnt
为设备(硬盘)提供默认挂载目录
– /proc
虚拟文件系统,不存在磁盘上,由内核内存产生,用于查看提供系统的相关信息以及设定 内核参数
/proc/version 系统版本
/proc/cpuinfo CPU信息
/proc/meminfo 内存信息
/proc/ioports I/O端口
/proc/filesystems 文件系统信息
– 以上以下皆为文件 –
– /boot
包含Linux内核文件和引导装载程序(如GRUB)文件
– /sys
Linux系统新设计的虚拟的基于内存的文件系统,除了有/proc功能外还有管理Linux统一设备模型
– /opt
第三方应用程序安装文件
– /media
光盘、软盘、U盘的默认挂载目录
– /etc
大部分配置文件
– /usr
存放不经常变化的数据,一般作为独立分区进行挂载
– /var
存放不经常变化的数据,如系统日志、打印队列、DNS数据库文件
– /srv
一些服务启动之后所需要的资料目录
– /run
等同/var/run,保存到下次引导前的有效的关于系统的信息文件
– /lost+found
系统因为意外断电或非正常关机存放那些“ 游离”的文件
4.wc:
查看文件 列数-l 单词数-w 字节数-c

5.文件访问原理:

新建文件时内核会为其分配一个inode(索引节点)号,文件属性保存其中,访问文件时 节点会复制到内存中,从而实现快速访问
6.链接文件
a.ln -s 源文件 目标文件【无可选项为硬链接创建】
b.分类:

软链接(符号链接) 硬链接
1.链接文件的路径名,可以为目录 (相当与:快捷方式)
2.可做跨分区链接,致使使用频率高
3.删除源文件,链接文件没有内容
4.ls -l 查看时,文件容量小(快捷方式)还可以看到“ b->a”(b源文件为a)链接数为1
5.可以链接不存在的文件(断链),亦可循环链接自己
1.指针,指向文件的索引节点(inode) (相当与:备份)
2.只能在本分区中链接
3.删除源文件,链接文件仍保存源文件内容(备份!)
4.ls -l 查看时,文件容量大小一致,连接数为2
5.不许给目录创建硬链接




猜你喜欢

转载自blog.csdn.net/aaron_miller/article/details/80112582