## 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.不许给目录创建硬链接 |