Unit 4 Linux File Hierarchy Concepts
Keyword: file hierarchy, file command4.1 About directory 关于目录
Linux的文件系统,是学习Linux最基础的东西之一。现在先看一下Linux的文件系统。Linux的文件结构是树形。最高(或者应该叫最低)的一层是root,用(/)表示。其他的目录如下:
/bin : 基础的用户命令目录
/boot : 系统启动目录
/dev : 设备目录
/etc : 主要配置文件目录
/home : 用户文件目录
/lib : 共享的程序及内核模块目录
/mnt : 用来mount的目录
/opt : 大型软件的安装目录
/root : root用户的专用目录
/sbin : 系统程序的目录
/tmp : 临时文件目录
/proc : 系统信息目录
/usr :
/usr/X11R6 : X Window的目录
/usr/bin : 大部分的用户命令
/usr/include : 标准的include文件
/usr/lib : 库文件目录
/usr/local : 本地文件目录
/usr/sbin : 特殊(额外安装)的系统程序
/usr/share : 共享文件
/usr/src : 源代码目录
/var
/var/cache : 系统cache数据
/var/log : Log文件目录
/var/mail : 邮件目录
/var/opt : 为安装在/opt的程序存放数据的目录
/var/run : 存放运行中数据的目录
/var/spool : 程序暂存的数据
/var/tmp : Temporary files preserved between system reboots
跟着是一些文件系统的知识点
- 文件名最多可以长达255个字符
- 除了斜杠(/)外所有的字符都可以使用
- 文件名是区分大小写的(因为Linux所有的东西都区分大小写)
- (.)代表当前目录
- (..)代表上一级目录
- (-)代表上次访问的目录
4.2 Base file command 基础的文件命令
*cd*
改变当前目录,不写例子啦。
*ls*
ls是列出文件或目录的命令,有以下一些参数。
- ls –a 列出所有文件,包括隐藏文件和(.)(..)
- ls –l 显示详细的文件信息
- ls –R 显示子文件夹的内容
- ls –ld 显示文件夹和链接的信息,但不显示其他普通文件
这些参数也可以混合使用
ls –al 显示所有文件而且显示详细信息
*mkdir*
创建目录命令
- mkdir –v 显示详细的信息(-v这个参数几乎适合所有文件型的命令,仅记——是几乎)
- mkdir –m 可以在创建目录时设置权限,如$mkdir –m 640 folder
*rmdir*
删除空目录,有文件的不能删除
rmdir –p 删除父目录内所有空的子目录
*cp*
复制文件命令,有以下一些参数
- cp –i 交互模式,覆盖前会提示
- cp –r 复制包含子目录
- cp –p 可以保持文件的owner、时间戳等属性不变
- cp –a 等于-r 加 -p
*mv*
改名或剪切文件,太简单啦。
*pwd*
显示当前路径。还没见过有第二种用法。
*rm*
删除文件
- rm –i 交互模式,删除以前会逐个提示
- rm –r 连同子文件夹一起删除(这个要小心点使用,特别在你用root权限的时候)
- rm –f 强制模式,与-i刚刚相反,不会任何提示不管啥都删掉
*touch*
更新文件的时候参数,一般用以创建一个新的空文件。
*file*
由于Linux 是无法从文件名判断文件类型的,唯有专门用一个命令来分辨文件
这些基础的命令没有什么大的变化,用多了自然就熟悉了。
阅读(419) | 评论(0) | 转发(0) |