Linux 中的每项内容都可以看作一个文件,所以理解并掌握 Linux 文件和目录管理的原理和机制,对进一步学习和掌握 Linux 技术至关重要。
文件系统架构
- Linux文件系统具有曾机型
- 文件或者目录起始于根目录”/”成为树状结构
- 最顶层由/开始
- 文件和目录名区分大小写
- 路径通过”/”分隔开
- “..”表示上层目录
- “.”表示当前目录
- 隐藏目录或者文件名以”.”开始
重要目录说明
- home目录
- root用户的home目录是/root
- 普通用户的目录是/home/userx
- bin目录
- 常用的可执行文件
- /bin、/usr/bin、/sbin等
- 外部设备mountpoint
- /media、/mnt
- 当检测到设备接入会自动产生挂载点
- /etc,系统的配置文件
- /tmp,临时文件
- /boot,系统内核和开机必要文件
- /dev,系统所有的设备文件
- /usr
- unix system resource
- 保存程序的相关文件
- /lost+found
- /var、/srv
- /proc
- /lib、/usr/lib、/usr/locat/lib
目录和文件的命名规则
- 不超过255个字符
- 区分大小写
- 除了/外,所有的字符都合法
- 避免文件名首字符使用+-.等
- 避免使用空格、制表符和@#$%等
- 最好使用有意义的名称来命名
文件和目录操作
- 相对路径和绝对路径
- 切换目录
- cd、pwd (cd ~ 表示切换到当前目录的家目录 cd – 切换到上一次目录)
- cd..,cd ~ ,cd –
- 复制文件和目录,cp
- cp [options] file destination
- cp [options] file1 file2 destination
- cp -r dir1 dir2,复制目录
- 移动和重命名文件和目录,mv
- 删除文件和目录,rm
- 新建文件和目录,touch,mkdir
- 确定文件的格式
- cat
- 分页查看文本文件,less
- less [options] [filename]
- 使用pgUp、pgDown翻页