linux中文件和目录管理

Linux 中的每项内容都可以看作一个文件,所以理解并掌握 Linux 文件和目录管理的原理和机制,对进一步学习和掌握 Linux 技术至关重要。

文件系统架构

  1. Linux文件系统具有曾机型
  • 文件或者目录起始于根目录”/”成为树状结构
  • 最顶层由/开始
  1. 文件和目录名区分大小写
  2. 路径通过”/”分隔开
  3. “..”表示上层目录
  4. “.”表示当前目录
  5. 隐藏目录或者文件名以”.”开始

重要目录说明

  1. home目录
  • root用户的home目录是/root
  • 普通用户的目录是/home/userx
  1. bin目录
  • 常用的可执行文件
  • /bin、/usr/bin、/sbin等
  1. 外部设备mountpoint
  • /media、/mnt
  • 当检测到设备接入会自动产生挂载点
  1. /etc,系统的配置文件
  2. /tmp,临时文件
  3. /boot,系统内核和开机必要文件
  4. /dev,系统所有的设备文件
  5. /usr
  • unix system resource
  • 保存程序的相关文件
  1. /lost+found
  • 每个分区都会自动创建
  1. /var、/srv
  2. /proc
  3. /lib、/usr/lib、/usr/locat/lib

目录和文件的命名规则

  1. 不超过255个字符
  2. 区分大小写
  • file、File、fILe表示不同的文件
  1. 除了/外,所有的字符都合法
  • 避免文件名首字符使用+-.等
  • 避免使用空格、制表符和@#$%
  1. 最好使用有意义的名称来命名

文件和目录操作

  1. 相对路径和绝对路径
  • 绝对路径必须是/开头
  • 相对路径一般比较短
  1. 切换目录
  • cd、pwd (cd ~ 表示切换到当前目录的家目录 cd – 切换到上一次目录)
  • cd..,cd ~ ,cd –
  1. 复制文件和目录,cp
  • cp [options] file destination
  • cp [options] file1 file2 destination
  • cp -r dir1 dir2,复制目录
  1. 移动和重命名文件和目录,mv
  • 移动操作类似于cp
  1. 删除文件和目录,rm
  • rm [options] filenames
  1. 新建文件和目录,touch,mkdir
  • cd、pwd
  • cd..,cd ~,cd –
  1. 确定文件的格式
  • 打开文件前确定格式使用不同的程序打开
  1. cat
  • cat [options]filenames
  1. 分页查看文本文件,less
  • less [options] [filename]
  • 使用pgUp、pgDown翻页
    原文作者:极客教程
    原文地址: https://www.jianshu.com/p/468e038c0e6a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞