Linux 二 Linux文件系统
来源:互联网 发布:霍建华演技知乎 编辑:程序博客网 时间:2024/05/16 14:59
(1)综述
- Linux文件系统是一个倒置的单根树状结构;
- Linux系统大小写敏感,路径用“/”分割;
(2)文件名称
- 文件名大小写敏感,且名称字符数在255以内;
- 文件命名时,除“/”以外都是有效字符;
- touch命令:创建一个空白文件或更新已有文件创建时间;
- 以“.”开头的文件为隐藏文件(大多数隐藏文件都是配置文件);
(3)列出目录内容(ls命令)
相关参数
- ls -a 显示所有文件(包括隐藏文件)
- ls -l 显示详细信息
- ls -lh 显示详细信息(方便查看文件大小)
- ls -lsrt 按时间升序排列
- ls -R 递归显示子目录结构
- ls -ld 显示目标目录和链接信息
使用中遇到的问题:对于列出来的每一列的含义总是记不清,如何解决??
(4)file 文件名 查看目标文件类型
(5)绝对路径和相对路径
- 绝对路径:以“/”开头,递归每级目录直到目标的路径;不受当前所在工作目录限制;(在任何目录下,到达目标目录的路径是不变的,即绝对。)
- 相对路径:以当前目录为起点,到达目标的路径;受当前所在目录限制。
- cd命令可用来切换目录:
– .. 上一级目录
– . 当前目录
– ~ 用户家目录(home)
– - 上一个工作目录
注意:写脚本时一般选用绝对路径。
(6)文件的基本操作
复制文件、目录
命令:cp 源文件(文件夹) 目标文件(文件夹)
常用参数: -r 复制目录及目录下的所有文件;-v 显示复制过程的详细信息;eg:cp -rv xx xxx (同cp -r -v xx xxx)移动、重命名文件或目录
命令:mv 源文件(文件夹) 目标文件(文件夹)通过touch 命令创建一个空文件或更新文件创建时间
通过rm命令可以删除文件或文件夹
常用参数:
-i 交互式删除(删除过程中给出提示,是否确定 yes/no)
-r 递归删除目录及目录下的所有内容
-f 强制删除,没有警告提示(谨慎使用)通过mkdir命令创建一个目录
- 通过rmdir命令可删除一个空目录
- 通过rm -r (-f) 命令删除一个非空目录
(7)Linux系统目录结构
- bin 可执行的二进制文件(binary),例如shell命令;
- boot 引导目录,操作系统的引导启动相关的,包含有linux的内核文件、驱动文件等;
- dev 计算机上所有的硬件设备,Linux上所有的硬件设备都被抽象为文件(device),包括硬盘、声卡等;
- etc 几乎所有的配置文件,
- home 家目录,操作系统每个用户在home下都有对应的文件夹,但root用户目录是单独的;
- lib 所有Linux相关的库文件;
- media 挂载设备,U盘;
- mnt 挂载目录;
- opt 通常将大型软件装载该目录下;
- proc 系统的实时信息,只存在内存中,是虚拟的,并不是真实存在硬盘上;比如每个线程在这个目录下有一个对应文件夹(以线程号命名);
- sbin 同bin,区别在于sbin里的命令只有root用户才能执行;
- selinux
- sys 系统底层硬件信息;
- tmp 临时目录,tmp目录隔一段时间会自动删除;
- usr 应用软件默认装载该目录下;
- var 保存的是一些经常变化的信息,如log(整个操作系统的日志信息)、mail等。
0 0
- Linux 二 Linux文件系统
- linux文件系统(二) - 虚拟文件系统
- Linux虚拟文件系统二
- Linux文件系统ext2二
- Linux文件系统之二
- linux 0.11 文件系统(二)
- Linux 文件系统管理之二
- linux文件系统制作(二)
- Linux文件系统预读(二)
- Linux文件系统管理(二)
- Linux文件系统预读(二)
- Linux 内核编程之文件系统(二)
- linux 根文件系统挂载分析(二)
- Linux虚拟文件系统(内核初始化<二>)
- Linux 内核编程之文件系统(二)
- linux文件系统-----详细描述(二)
- 深入理解Linux文件系统编程(二)
- Linux kernel 分析之二十三:文件系统
- HDU-5240
- bootstrap模态框弹出和隐藏,动态改变中间内容
- BZOJ3160: 万径人踪灭
- python:File "<string>", line 1, in <module>
- iOS7中的多任务II
- Linux 二 Linux文件系统
- HDU-5237 模拟
- Java设计模式——代理模式实现及原理
- 打印乘法口诀表和判断1000-2000年之间的闰年
- html5 audio 获得时长
- poj2251 Dungeon Master
- ZOJ 3715 (贪心)
- java.lang.IllegalArgumentException: node to traverse cannot be null!
- PHP设计模式系列(六):模板方法模式